.dq-pixel-buddy{aspect-ratio:1;vertical-align:middle;width:128px;max-width:100%;image-rendering:pixelated;background-position-x:0%;background-repeat:no-repeat;background-size:400% 400%;display:inline-block;position:relative}.nq-sprite.dq-pixel-buddy{flex-shrink:0;overflow:hidden}.dq-pixel-buddy.is-animated[data-action=walk],.dq-pixel-buddy.is-animated[data-action=greet]{animation:.4s steps(4,end) infinite dq-buddy-frames}.dq-pixel-buddy.is-animated[data-action=idle]{transform-origin:50% 94%;animation:3.6s ease-in-out infinite dq-buddy-breathe,5.4s step-end infinite dq-buddy-idle}.dq-pixel-buddy[data-motion-paused]{animation-play-state:paused!important}@keyframes dq-buddy-frames{0%{background-position-x:0%}to{background-position-x:133.333%}}@keyframes dq-buddy-idle{0%,60%,to{background-position-x:0%}70%{background-position-x:33.3333%}80%{background-position-x:66.6667%}90%{background-position-x:100%}}@keyframes dq-buddy-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.98)}}.hx-buddy-encounter{text-align:left;width:100%}.hx-buddy-encounter>small{color:#536879;margin:14px 0;display:block}.hx-buddy-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:22px 0;display:grid}.hx-buddy-options article{text-align:center;background:#f8fbf4;border:1px solid #d9e5d9;border-radius:18px;flex-direction:column;align-items:center;padding:18px 14px;display:flex}.hx-buddy-options h4{margin:10px 0 6px;font-size:18px}.hx-buddy-options p{flex:1;font-size:13px;line-height:1.5}.hx-buddy-options .nq-button{margin-top:12px}.hx-native-bond{text-align:left;align-items:center;gap:24px;display:flex}.hx-native-bond>.nq-sprite{flex-shrink:0;width:160px}.hx-native-bond .nq-kicker{align-items:center;gap:6px;display:flex}.hx-buddy-region>h2{margin-bottom:12px;font-size:22px}.nq-buddy-collection .nq-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.nq-buddy-collection .nq-buddy-undiscovered .nq-sprite{filter:brightness(0);opacity:.3}.nq-buddy-collection .nq-panel>p{flex:1}@media (max-width:550px){.hx-buddy-options{grid-template-columns:1fr}.hx-buddy-options article{padding:20px}.hx-native-bond{flex-direction:column}.hx-buddy-region .nq-pet-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hx-buddy-region .nq-panel{padding:14px 8px}.hx-buddy-region .nq-panel h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.dq-pixel-buddy.is-animated{animation:none!important}}.dq-buddy-guide{color:#183449;max-width:1160px;font-family:var(--font-geist-sans,system-ui),sans-serif;background:#f7faf4;margin:auto;padding:36px 28px 80px}.dq-buddy-guide header{max-width:800px;margin-bottom:30px}.dq-guide-back{color:#28775e;align-items:center;gap:8px;margin-bottom:36px;font-weight:700;text-decoration:none;display:inline-flex}.dq-guide-eyebrow{letter-spacing:.18em;color:#28775e;font-size:11px;font-weight:800;display:block}.dq-buddy-guide h1{letter-spacing:-.04em;max-width:650px;margin:14px 0 20px;font-size:clamp(35px,6vw,64px);line-height:1.06}.dq-buddy-guide p{color:#536879;line-height:1.65}.dq-buddy-guide header>p{max-width:700px;font-size:18px}.dq-guide-controls{border-top:1px solid #d9e5d9;border-bottom:1px solid #d9e5d9;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:30px;padding:18px 0;display:flex}.dq-guide-controls>div{gap:4px;display:flex}.dq-buddy-guide button,.dq-buddy-guide footer>a{color:#255d4f;cursor:pointer;background:#fff;border:1px solid #ceddce;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font:600 13px system-ui;display:inline-flex}.dq-guide-controls button[aria-pressed=true]{color:#fff;background:#255d4f;border-color:#255d4f}.dq-guide-controls label{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.dq-guide-controls select{color:#183449;background:#fff;border:1px solid #ceddce;border-radius:10px;max-width:210px;padding:9px}.dq-guide-region{margin-top:38px}.dq-guide-region-heading>span{color:#64786b;font-size:12px}.dq-guide-region h2{letter-spacing:-.025em;margin:5px 0 20px;font-size:29px}.dq-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dq-guide-grid article{background:#fff;border:1px solid #dce7d9;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.dq-guide-portrait{background:#eaf1e3;justify-content:center;align-items:center;height:180px;display:flex}.dq-guide-portrait .dq-pixel-buddy{width:144px;height:144px}.dq-guide-card-copy{flex-direction:column;flex:1;padding:20px;display:flex}.dq-guide-card-copy>span{letter-spacing:.12em;color:#63806c;font-size:9px;font-weight:800}.dq-guide-card-copy h3{margin:7px 0;font-size:19px}.dq-guide-card-copy p{flex:1;margin:4px 0 20px;font-size:13px}.dq-guide-card-copy>button{background:0 0;border:0;justify-content:flex-start;align-self:flex-start;padding:0}.dq-guide-practice{background:#eaf1e3;border:1px solid #ceddce;border-radius:20px;margin:28px 0;padding:24px;position:relative}.dq-guide-practice h2{margin:0}.dq-guide-practice iframe{aspect-ratio:16/9;background:#102638;border:0;border-radius:12px;width:100%;max-width:960px;margin:16px auto;display:block}.dq-guide-practice small{text-align:center;color:#536879;font-size:12px;display:block}.dq-guide-close{position:absolute;top:16px;right:16px}.dq-buddy-guide footer{border-top:1px solid #d9e5d9;margin-top:58px;padding-top:32px}.dq-buddy-guide footer>a{color:#fff;background:#255d4f;text-decoration:none}.dq-guide-fine{font-size:11px}.dq-buddy-guide :focus-visible{outline-offset:3px;outline:3px solid #dc9b3f}@media (max-width:900px){.dq-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dq-buddy-guide{padding:22px 16px 50px}.dq-guide-controls{gap:10px}.dq-guide-controls label{width:100%;margin-left:0}.dq-guide-controls button{padding:8px}.dq-guide-grid{gap:10px}.dq-guide-portrait{height:145px}.dq-guide-portrait .dq-pixel-buddy{width:120px;height:120px}.dq-guide-card-copy{padding:14px}.dq-guide-card-copy h3{font-size:17px}.dq-guide-practice{padding:20px 10px}.dq-guide-practice h2{padding-right:42px;font-size:20px}.dq-guide-practice iframe{aspect-ratio:.85}}@font-face{font-family:Azo Sans;src:url(/brand/fonts/AzoSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(/brand/fonts/AzoSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(/brand/fonts/AzoSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(/brand/fonts/AzoSans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--ink:#0e2937;--blue:#187abf;--blue-dark:#0067be;--purple:#92278e;--violet:#3c1c6e;--teal:#0db88f;--muted:#506690;--line:#e1e6eb;--yellow:#92278e;--bg:#f6f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Azo Sans,Arial,sans-serif;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{background:0 0;border:0}img{max-width:100%}button,a,input,textarea,select{outline-offset:4px}:is(button:focus-visible,a:focus-visible){outline:3px solid #1099cd}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-family:Azo Sans,Arial,sans-serif;line-height:1.15}h1,h2{font-weight:900}button svg,a svg,span svg{flex-shrink:0}.container{width:min(1200px,100% - 88px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:#fff;height:92px}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;height:100%;margin:auto;padding:0 44px;display:flex}.brand{flex-shrink:0;grid-template-rows:33px 17px;grid-template-columns:159px 42px;align-items:center;column-gap:6px;display:grid}.brand img{width:159px}.brand-location{color:#506690;letter-spacing:2.05px;text-align:center;grid-column:1/-1;font-size:9px;font-weight:700;line-height:1.5}.jr{letter-spacing:-3px;align-items:center;font:1000 31px Azo Sans,Arial,sans-serif;display:flex;transform:rotate(-5deg)}nav{align-items:center;gap:32px;font-size:13px;font-weight:650;display:flex}nav button{align-items:center;gap:4px;padding:0;display:flex}.header-actions{align-items:center;gap:21px;display:flex}.pilot{color:#506690;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.pilot>span{background:#a3b4c1;border-radius:50%;width:6px;height:6px}.button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 21px;font-size:13px;font-weight:700;line-height:1.5;transition:transform .15s,background .15s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-2px)}.button.blue{background:var(--blue);color:#fff;box-shadow:0 3px #066b98}.button.small{min-height:40px;padding:10px 16px}.button.secondary{background:#fff;border:1px solid #dce6ee;box-shadow:0 2px #e5edf2}.button.danger{color:#fff;background:#b83232}.text-link{color:var(--blue);align-items:center;gap:10px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--blue-dark)}.hero{grid-template-columns:1fr 1.13fr;align-items:center;gap:60px;padding-top:58px;padding-bottom:46px;display:grid}.hero-copy{position:relative}.eyebrow{letter-spacing:1.75px;color:var(--blue);font-size:9px;font-weight:750;display:inline-block}.hero-label{letter-spacing:1.5px;align-items:center;gap:7px;margin-bottom:17px;font-size:10px;display:flex}.tiny-spark{color:#e9ae2b;font-size:19px}.hero h1{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(42px,4.55vw,62px);line-height:1.08;position:relative}.hero-buttons{align-items:center;gap:25px;margin-top:25px;display:flex}.hero-bottom{align-items:center;gap:12px;min-height:72px;margin-top:34px;display:flex;position:relative}.hero-bottom>span{color:#506690;font-size:10px;line-height:1.6}.hero-bottom b{color:#506690;font-weight:600}.hero-bottom img{width:147px;position:absolute;bottom:-28px;right:14px;transform:rotate(-4deg)}.hero-game{padding-top:26px;position:relative}.floating-label{z-index:2;color:#806121;background:#fff9e7;border:1px solid #f0dc9e;border-radius:7px;align-items:center;gap:7px;padding:7px 13px;font-size:10px;display:flex;position:absolute;top:-9px;right:18px;transform:rotate(2deg)}.player{background:#fff;border:1px solid #d6e4ed;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 15px 45px #0d60851a,0 4px #dce8ef}.player-top{color:#456278;background:#fff;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:10px;font-weight:650;display:flex}.live-dot{background:#79be55;border-radius:50%;flex-shrink:0;width:6px;height:6px}.player-format{letter-spacing:1px;color:#506690;margin-left:auto;font-size:8px}.stage{aspect-ratio:4/3;background:#e1f5fe;position:relative;overflow:hidden}.stage iframe{border:0;width:100%;height:100%;display:block}.stage-cover{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.stage-cover[src*=brand]{object-fit:contain;background:#e3f5fb;padding:38px}.big-play{background:var(--yellow);color:#1e4054;border-radius:50%;place-items:center;width:74px;height:74px;padding-left:10px;transition:scale .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px #dca32a,0 8px 30px #123d4226}.big-play:hover{scale:1.08}.stage-tip{color:#315951;white-space:nowrap;background:#ffffffd9;border-radius:20px;padding:4px 12px;font-size:10px;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0b5e4c08}.player-controls{align-items:center;gap:5px;min-height:60px;padding:11px 13px;display:flex}.play-control{color:#fff;background:#1888bc;border-radius:7px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:700;display:flex}.icon-button{color:#6b8395;border-radius:6px;justify-content:center;align-items:center;min-width:31px;min-height:34px;padding:7px;display:inline-flex}.icon-button:hover{color:var(--blue);background:#edf5fa}.control-divider{background:#e2e9ee;width:1px;height:19px;margin:0 7px}.player-status{color:#506690;flex:1;font-size:9px;line-height:1.4}.player-controls select{color:#567383;background:#fff;border:1px solid #dce6ee;border-radius:5px;min-width:65px;max-width:88px;padding:3px;font-size:10px}.hero-caption{color:#506690;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.caption-star{color:#edae27;font-size:20px}.curved-arrow{color:#8aaaba;margin-top:-8px;margin-left:3px;font-size:31px;transform:rotate(28deg)}.benefit-strip{border-block:1px solid var(--line);background:#fff}.benefits{grid-template-columns:repeat(3,1fr);gap:30px;padding-block:23px;display:grid}.benefits>div{align-items:center;gap:14px;display:flex}.benefit-icon{border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.yellow-icon{color:#d6a320;background:#fff6d9}.green-icon{color:#6fa55c;background:#edf8e9}.benefits p{font-size:10px;line-height:1.7}.benefits b{color:#466478;font-size:11px;font-weight:700;display:block}.benefits p>span{color:#506690}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.section-heading h2{margin-top:9px;font-size:31px}.section-heading h2>span{color:var(--yellow);font-size:41px}.sample-label{color:#506690;align-items:center;gap:6px;margin-bottom:7px;font-size:9px;display:flex}.library-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.tabs{border-bottom:1px solid #e0e9f0;gap:20px;display:flex}.tabs button{color:#506690;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 1px;font-size:12px;font-weight:600;display:flex}.tabs button>span{color:#506690;background:#e9f0f6;border-radius:4px;padding:0 5px;font-size:9px}.search{color:#506690;background:#fff;border:1px solid #e0e9ef;border-radius:8px;align-items:center;gap:8px;width:237px;padding:9px 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search button{padding:0;display:flex}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;display:grid}.game-card{background:#fff;border:1px solid #e1e9ef;border-radius:13px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 14px #22475e04}.game-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #22475e10}.card-image{aspect-ratio:1.55;background:#e0f3f9;display:block;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%}.card-image img[src*=brand]{object-fit:contain;padding:18px}.card-play{color:var(--blue);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 7px #1638401a}.card-kind{letter-spacing:1px;color:#617e87;background:#ffffffeb;border-radius:4px;padding:4px 7px;font-size:7px;font-weight:700;position:absolute;top:11px;left:11px}.card-tag{color:#599b83;font-size:9px;font-weight:600}.peach .card-tag{color:#c37d4b}.blue .card-tag{color:#5399ba}.lavender .card-tag{color:#9b76b2}.card-body h3{letter-spacing:-.025em;min-height:40px;margin-top:7px;font-size:17px}.card-bottom{color:#506690;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.card-bottom span{align-items:center;gap:5px;display:flex}.card-bottom>a,.card-bottom>button{color:#4c99bc;padding:4px;display:flex}.sample-credit{color:#506690;text-align:center;margin-top:20px;font-size:10px}.share-banner{background:#ecf6fc;border:1px solid #d9ebf7;border-radius:16px;align-items:center;gap:50px;min-height:251px;padding:27px 65px;display:flex;position:relative;overflow:hidden}.share-banner h2{margin-top:10px;font-size:30px}.share-banner p{color:#506690;margin-top:13px;font-size:12px;line-height:1.8}.share-banner .text-link{margin-top:18px;font-size:11px}.collectible-illustration{flex-shrink:0;width:207px;height:193px;position:relative}.mini-card{border:4px solid #fff;border-radius:9px;width:120px;height:170px;position:absolute;top:13px;left:47px;box-shadow:0 4px 14px #1d718525}.back-card{background:#f9cb54;top:15px;left:20px;transform:rotate(-17deg)}.front-card{color:#fff;background:#128bbd;flex-direction:column;align-items:center;padding:8px 4px;display:flex;transform:rotate(10deg)}.front-card>span:first-child{font-size:7px;font-weight:800}.front-card>span:first-child b{color:#ffdf61;margin-left:3px}.front-card img{object-fit:contain;height:88px;margin-top:4px}.front-card strong{letter-spacing:.5px;margin-top:3px;font:900 8px Azo Sans,Arial,sans-serif}.mini-tap{color:#1d84ad;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:4px;width:87px;margin-top:7px;padding:3px 6px;font-size:6px;display:flex}.card-spark{color:#e4b334;position:absolute}.s1{font-size:26px;top:0;left:4px}.s2{font-size:33px;bottom:0;right:3px}.banner-dots{color:#d3eaf7;font-size:85px;position:absolute;right:47px;transform:rotate(15deg)}.footer{justify-content:space-between;align-items:center;gap:30px;padding-top:49px;padding-bottom:35px;display:flex}.footer .brand{transform-origin:0;margin-bottom:-6px;transform:scale(.8)}.footer p{color:#506690;margin-top:9px;font-size:9px}.footer-links{color:#506690;align-items:center;gap:23px;font-size:9px;display:flex}.footer-links button{padding:0}.loading-box{color:#506690;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:13px;display:flex}.empty{text-align:center;background:#fff;border:1px dashed #dce7ef;border-radius:14px;padding:55px 22px}.empty h3{margin-top:12px;font-size:26px}.empty p{color:#506690;max-width:420px;margin:12px auto 20px;font-size:13px}.empty-icon{color:var(--blue);background:#e8f5fb;border-radius:50%;padding:18px;display:inline-flex}.game-page{min-height:70vh;padding-top:31px;padding-bottom:50px}.back-link{color:#506690;align-items:center;gap:4px;margin-bottom:30px;font-size:12px;display:flex}.game-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.game-heading h1{margin-top:7px;font-size:40px}.game-heading p{color:#506690;margin-top:10px;font-size:12px}.game-layout{grid-template-columns:2.15fr 1fr;align-items:start;gap:32px;display:grid}.play-notes{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.mini-icon{color:#c79a26;background:#fff3cb;border-radius:12px;margin-bottom:19px;padding:10px;display:inline-flex}.play-notes p{color:#506690;margin-top:15px;font-size:13px;line-height:1.85}.play-notes h3{font-size:18px}.note-divider{background:var(--line);height:1px;margin:25px 0}.manage-actions{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;padding-top:22px;display:flex}.manage-actions small{color:#506690;font-size:10px}.text-danger{color:#b86666;align-items:center;gap:6px;padding:9px 0;font-size:11px;display:flex}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13344e75;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border:1px solid #e5edf2;border-radius:20px;width:min(650px,100%);padding:34px;animation:.18s ease-out modal-in;position:relative;box-shadow:0 24px 100px #0b2d5440}.modal-close{position:absolute;top:16px;right:16px}.modal-icon{width:55px;height:55px;color:var(--blue);background:#edf7fd;border-radius:16px;justify-content:center;align-items:center;margin-bottom:21px;display:flex}.modal h2{letter-spacing:-.035em;margin-top:8px;font-size:32px}.modal-intro{color:#506690;margin-top:12px;margin-bottom:25px;font-size:13px}.dropzone{color:#4497b7;background:#f6fbfe;border:1.7px dashed #badcea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:153px;padding:23px;display:flex}.dropzone strong{color:#3f7188;overflow-wrap:anywhere;max-width:100%;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:23px;display:grid}.form-grid label{color:#5c768b;font-size:11px;font-weight:700}.form-grid label>span{color:#506690;font-size:10px;font-weight:400}.form-grid input,.form-grid textarea{width:100%;color:var(--ink);resize:vertical;background:#fcfdff;border:1px solid #dce6ec;border-radius:7px;margin-top:6px;padding:10px 11px;font-size:12px;display:block}.full-field{grid-column:1/-1}.preview-heading{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 12px;font-size:11px;display:flex}.preview-heading span{color:#506690;font-size:10px}.compact{max-width:460px;margin-inline:auto}.preview-note{text-align:center;color:#506690;margin-top:12px;font-size:10px}.upload-footer{border-top:1px solid #e6eef4;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:22px;display:flex}.upload-footer p{color:#506690;align-items:center;gap:5px;font-size:10px;display:flex}.error-message{color:#a84848;background:#fff2f2;border:1px solid #f3d3d3;border-radius:8px;margin-top:15px;padding:12px;font-size:12px}.steps{margin:28px 0;padding:0;list-style:none}.steps li{gap:16px;margin-bottom:25px;display:flex}.steps li>span{color:#1883b2;background:#ecf6fc;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.steps h3{margin-top:4px;font-size:17px}.steps p{color:#506690;margin-top:8px;font-size:12px;line-height:1.8}.guide-note{color:#907b42;background:#fff8e6;border:1px solid #f0e3bd;border-radius:10px;gap:11px;margin-bottom:25px;padding:16px;display:flex}.guide-note svg{flex-shrink:0}.guide-note p{font-size:11px;line-height:1.8}.guide-note b{display:block}.small-modal{max-width:450px;margin-top:15vh}.small-modal>p{color:#506690;margin-top:16px;font-size:13px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.toast{z-index:200;color:#fff;background:#183d54;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 19px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #17354e30}.toast button{color:#fff;margin-left:10px;padding:4px;display:flex}.player-error{text-align:center;color:#5e8096;background:#eef7fc;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:25px;font-size:13px;display:flex;position:absolute;inset:0}.player:-webkit-full-screen{background:#101f2d;border-radius:0;flex-direction:column;max-height:100vh;display:flex}.player:fullscreen{background:#101f2d;border-radius:0;flex-direction:column;max-height:100vh;display:flex}.player:-webkit-full-screen .stage{aspect-ratio:auto;flex:1;min-height:0}.player:fullscreen .stage{aspect-ratio:auto;flex:1;min-height:0}.player:-webkit-full-screen .player-controls{background:#fff}.player:fullscreen .player-controls{background:#fff}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1500px){.hero{padding-top:74px;padding-bottom:60px}}@media (max-width:1100px){.container{width:calc(100% - 56px)}.header-inner{padding-inline:28px}.header-actions{gap:13px}nav{gap:18px;font-size:11px}.pilot{display:none}.hero{gap:32px}.hero h1{font-size:48px}.hero-buttons{gap:14px}.hero-buttons .button{padding:12px 14px;font-size:11px}.hero-bottom img{width:130px;right:0}.player-status{font-size:8px}.game-grid{gap:15px}.card-body{padding-inline:13px}.card-body h3{font-size:15px}.benefits{gap:15px}.benefits p>span{font-size:9px}.share-banner{gap:27px;padding-inline:35px}.banner-dots{display:none}.footer-links{gap:15px}.game-layout{gap:22px}.play-notes{padding:21px}}@media (max-width:800px){.site-header{height:81px}nav{display:none}.hero{grid-template-columns:1fr;gap:30px;max-width:650px;padding-top:35px}.hero h1{font-size:58px}.hero-copy>p{font-size:15px}.hero-buttons .button{font-size:13px}.hero-bottom{margin-top:20px}.hero-bottom img{width:150px;bottom:-13px;right:5px}.hero-game{margin-top:6px}.floating-label{right:8px}.hero-caption{margin-top:13px}.benefits{grid-template-columns:1fr;gap:20px;max-width:450px;padding-block:22px}.benefits>div{gap:17px}.benefits p>span{font-size:11px}.benefits b{font-size:12px}.benefit-icon{width:38px;height:38px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-body h3{min-height:24px;font-size:19px}.library-section{padding-top:36px}.sample-label{display:none}.section-heading h2{font-size:29px}.search{width:200px}.tabs{gap:14px}.tabs button{font-size:11px}.share-banner{gap:15px;padding:26px}.collectible-illustration{width:160px;margin-left:-15px;transform:scale(.9)}.share-banner h2{font-size:26px}.share-banner p{font-size:11px}.share-banner br{display:none}.footer{align-items:flex-start;padding-top:35px}.footer-links{flex-direction:column;align-items:flex-end;gap:9px}.game-layout{grid-template-columns:1fr}.game-heading h1{font-size:30px}.game-heading .button{padding:10px 13px;font-size:11px}.play-notes{padding:24px}.player-status{font-size:10px}.game-page{padding-top:22px}.modal{padding:26px}.game-heading{align-items:flex-start}}@media (max-width:520px){.container{width:calc(100% - 36px)}.header-inner{gap:15px;padding-inline:18px}.brand{grid-template-rows:28px 16px;grid-template-columns:133px 35px;gap:0 4px}.brand img{width:133px}.jr{font-size:28px}.brand-location{letter-spacing:1.8px;font-size:7px}.header-actions .button{border-radius:8px;min-height:37px;padding:9px}.header-actions .button span{display:none}.hero h1{font-size:46px}.hero-label{letter-spacing:1.3px;font-size:8px}.hero-copy>p{margin-top:18px;font-size:13px}.hero-buttons{gap:19px}.hero-buttons .button{padding-inline:13px;font-size:11px}.hero-buttons .text-link{font-size:11px}.hero-bottom img{width:126px;bottom:-20px}.hero-bottom{min-height:65px}.hero-game{padding-top:26px}.floating-label{font-size:8px;right:2px}.player-top{height:35px;padding-inline:12px;font-size:9px}.player-controls{gap:2px;padding:9px}.icon-button{min-width:28px;padding:5px}.play-control{padding:8px 10px}.control-divider{margin:0 3px}.player-status,.stage-tip{font-size:8px}.big-play{width:65px;height:65px}.hero-caption{font-size:9px}.section-heading h2{font-size:27px}.eyebrow{letter-spacing:1.25px;font-size:8px}.library-toolbar{flex-direction:column;align-items:stretch;gap:15px}.search{width:100%;padding:11px 12px}.tabs button{padding:9px 1px;font-size:12px}.game-grid{gap:13px}.card-body{padding:12px 11px 8px}.card-body h3{min-height:36px;font-size:15px}.card-kind{letter-spacing:.5px;padding:3px 5px;font-size:6px;top:7px;left:7px}.card-play{width:28px;height:28px;bottom:8px;right:8px}.card-tag{font-size:8px}.card-bottom{margin-top:9px;font-size:8px}.card-bottom span{gap:3px}.sample-credit{text-align:left;font-size:9px;line-height:1.7}.share-banner{text-align:center;padding:24px 20px 29px;display:block}.collectible-illustration{width:200px;height:186px;margin:-10px auto 8px;transform:scale(.95)}.share-banner h2{font-size:26px}.share-banner .eyebrow{font-size:7px}.share-banner .text-link{justify-content:center}.footer{flex-direction:column;gap:14px;padding-bottom:25px}.footer-links{flex-flow:wrap;align-items:flex-start;gap:15px;font-size:8px}.footer p{margin-top:1px}.modal-scrim{padding:16px 10px}.modal{border-radius:15px;padding:23px 19px}.modal h2{font-size:29px}.form-grid{grid-template-columns:1fr;gap:13px}.upload-footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.upload-footer p{justify-content:center}.preview-heading span{font-size:8px}.preview-heading b{font-size:10px}.game-heading{flex-direction:column;gap:17px}.game-heading h1{font-size:31px}.game-heading .button{font-size:12px}.toast{width:max-content;padding:12px;font-size:10px;bottom:16px}.small-modal{margin-top:20vh}.steps li{gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.sample-download{color:var(--blue);text-underline-offset:3px;margin-bottom:20px;font-size:11px;text-decoration:underline}body{font-size:16px}h1,h2,h3{letter-spacing:-.025em}h1,h2{text-transform:uppercase;font-weight:900}h3{font-weight:700}.site-header{border-bottom:0;height:96px}.brand{grid-template-columns:159px 43px;column-gap:12px}.brand-location{letter-spacing:1.7px;color:var(--muted);font-size:9px}.jr{letter-spacing:-1px;color:var(--purple);border-left:1px solid #dfe3e8;padding-left:10px;font:900 31px/1 Azo Sans,Arial,sans-serif;transform:none}nav{text-transform:uppercase;letter-spacing:.25px;font-size:12px;font-weight:700}nav a.current{color:var(--purple)}.pilot{color:var(--muted);font-size:11px}.pilot>span{background:var(--purple)}.button{letter-spacing:.25px;text-transform:uppercase;border-radius:6px;min-height:48px;padding:15px 20px;font-size:12px;font-weight:900}.button.blue{background:var(--blue);box-shadow:0 6px 18px #0e293724}.button.blue:hover{background:var(--blue-dark)}.header-actions .button.blue,.hero-buttons .button.blue,.upload-footer .button.blue,.guide>.button.blue{background:var(--teal);color:var(--ink);box-shadow:0 6px 18px #0e293724}.header-actions .button.blue:hover,.hero-buttons .button.blue:hover,.upload-footer .button.blue:hover,.guide>.button.blue:hover{background:#07a881}.button.secondary{box-shadow:none;color:var(--blue);border:1px solid #ced7df;border-radius:6px}.button.small{min-height:43px}.text-link{text-transform:uppercase;letter-spacing:.25px;font-size:12px;font-weight:900}.hero-band{background:linear-gradient(120deg,#92278e 0%,#632780 45%,#3c1c6e 100%);position:relative;overflow:hidden}.hero-band:before{content:"";opacity:.42;pointer-events:none;background:url(/brand/jr-shape.png) 50%/contain no-repeat;width:750px;height:630px;position:absolute;bottom:-310px;left:-230px}.hero-band:after{content:"";opacity:.045;pointer-events:none;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.hero{z-index:1;color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:48px;padding-top:54px;padding-bottom:45px;position:relative}.hero-label{letter-spacing:1.4px;color:#fff;gap:12px;margin-bottom:24px;font-size:10px}.program-label{color:var(--purple);letter-spacing:-.5px;background:#fff;border-radius:4px;place-items:center;min-width:40px;height:36px;font-size:18px;font-weight:900;display:inline-grid}.hero h1{letter-spacing:-.035em;white-space:normal;color:#fff;font-size:clamp(37px,4.1vw,55px);line-height:1.08}.hero h1 span{color:#fff}.hero-copy>p{color:#f3e9f6;margin-top:22px;font-size:15px;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:23px;margin-top:26px}.hero-buttons .text-link{color:#fff;font-size:11px}.hero-buttons .text-link:hover{color:#b1dfff}.hero-bottom{gap:11px;min-height:80px;margin-top:25px;padding-right:122px}.audience-icon{color:#e4cce9;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.hero-bottom>span{letter-spacing:.65px;color:#e9d7ed;font-size:9px;line-height:1.7}.hero-bottom b{color:#fff;letter-spacing:0;font-size:10px;font-weight:500}.hero-bottom img{width:122px;bottom:-8px;right:6px;transform:none}.hero-game{padding-top:0}.floating-label{color:#fff;letter-spacing:1px;background:0 0;border:0;border-radius:0;width:max-content;margin:0 auto 13px;padding:0;font-size:10px;font-weight:700;position:static;transform:none}.floating-label svg{color:#fff}.hero-caption{color:#eaddef;gap:10px;margin-top:17px;font-size:11px}.player{color:var(--ink);border:1px solid #d9dce5;border-radius:8px;box-shadow:0 12px 32px #0e29371f}.hero .player{background:#fff padding-box padding-box;border:5px solid #ffffff25;box-shadow:0 16px 40px #2110394d}.player-top{color:var(--ink);height:42px;font-size:11px}.player-format{color:var(--muted);font-size:8px}.live-dot{background:var(--teal)}.big-play{background:var(--purple);color:#fff;box-shadow:0 5px #641860,0 8px 30px #3c1c6e30}.stage-tip{color:var(--violet);background:#fffffff0;border-radius:4px;font-size:11px}.play-control{background:var(--purple);text-transform:uppercase;border-radius:5px;font-size:12px;font-weight:900}.play-control:hover{background:var(--violet)}.icon-button{color:var(--muted)}.player-status{font-size:10px}.benefit-strip{border-bottom:1px solid var(--line);background:#fff}.benefits{padding-block:25px}.benefit-icon{border-radius:6px;width:43px;height:43px}.blue-icon{color:var(--blue);background:#e7f1fa}.purple-icon{color:var(--purple);background:#f4e8f4}.teal-icon{color:#08775d;background:#e2f6f1}.benefits b{color:var(--ink);font-size:12px;font-weight:700}.benefits p>span{color:var(--muted);font-size:11px}.eyebrow{color:var(--purple);letter-spacing:1.5px;font-size:10px;font-weight:700}.hero-label{color:#fff}.library-section{padding-top:52px;padding-bottom:45px}.section-heading h2{letter-spacing:-.025em;font-size:32px;line-height:1.1}.section-heading h2>span{font-size:inherit;color:var(--purple)}.sample-label{font-size:10px}.tabs button{color:var(--muted);font-size:13px;font-weight:700}.tabs button.active{color:var(--purple);border-color:var(--purple)}.tabs button.active>span{color:var(--purple);background:#f0e0f1}.search{border-color:#d8dfe5;border-radius:5px}.search input{font-size:12px}.search input::placeholder{color:var(--muted)}.game-card{border-color:#dfe4e9;border-radius:7px;box-shadow:0 5px 15px #0e293708}.game-card:hover{box-shadow:0 12px 25px #3c1c6e15}.card-image{border-bottom:3px solid var(--purple)}.card-play{color:var(--purple)}.card-kind{color:var(--ink);border-radius:3px;font-size:8px}.card-body{padding:17px 17px 12px}.card-tag,.peach .card-tag,.blue .card-tag,.lavender .card-tag{color:var(--purple);font-size:10px;font-weight:700}.card-body h3{letter-spacing:-.02em;min-height:42px;font-size:18px}.card-bottom{color:var(--muted);font-size:10px}.card-bottom>a,.card-bottom>button{color:var(--blue)}.sample-credit{color:var(--muted);font-size:11px;line-height:1.7}.share-banner{background:linear-gradient(170deg,#fff 0%,#fff1fe 100%);border:1px solid #ead9ec;border-radius:8px;gap:48px;padding:34px 60px}.share-banner h2{color:var(--violet);font-size:30px}.share-banner p{color:var(--muted);font-size:13px}.share-banner .text-link{color:var(--purple);font-size:12px}.mini-card{border-radius:6px;box-shadow:0 4px 14px #3c1c6e30}.back-card{background:var(--blue)}.front-card{background:var(--purple)}.front-card>.mini-card-brand{background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:3px;width:100%;padding:4px 2px;display:flex}.front-card>.mini-card-brand img{width:74px;height:auto;margin:0;padding:0}.front-card>.mini-card-brand b{color:var(--purple);margin:0;font-size:9px;font-weight:900}.front-card>img{height:79px}.front-card strong{font-family:Azo Sans,Arial,sans-serif}.mini-tap{color:var(--purple)}.footer{padding-top:40px;padding-bottom:35px}.footer p,.footer-links{color:var(--muted);font-size:10px}.footer-links span{color:var(--muted)}.game-heading h1{font-size:36px}.game-heading p{font-size:13px}.play-notes{border-radius:8px}.play-notes h2{font-size:23px}.play-notes p{color:var(--muted)}.mini-icon{color:var(--purple);background:#f4e8f4;border-radius:6px}.modal{border-radius:8px}.modal-icon{color:var(--purple);background:#f4e8f4;border-radius:6px}.modal h2{font-size:30px}.modal-intro{color:var(--muted);font-size:14px}.dropzone{color:var(--purple);background:#fcf7fd;border-color:#c4a1cc;border-radius:6px}.dropzone:hover,.dropzone.dragging{border-color:var(--purple);background:#f5e9f6}.dropzone strong{color:var(--violet)}.dropzone span{color:var(--muted);font-size:12px}.form-grid label{color:var(--ink);font-size:12px}.form-grid input,.form-grid textarea{background:#fff;border-radius:5px;font-size:14px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--muted)}.form-grid label>span{color:var(--muted);font-size:11px}.preview-note{font-size:11px;line-height:1.7}.upload-footer p{font-size:11px}.steps li>span{color:var(--purple);background:#f1e5f3}.steps p{color:var(--muted);font-size:13px}.guide-note{color:var(--violet);background:#f7f0f9;border-color:#e5d1eb;border-radius:6px}.guide-note p,.sample-download{font-size:12px}.empty{border-radius:8px}.empty h3{color:var(--violet)}.toast{background:var(--violet);border-radius:6px}.toast>svg{color:#78e6cc}@media (min-width:1500px){.hero{padding-top:65px;padding-bottom:54px}}@media (max-width:1100px){.header-inner{gap:20px}.header-actions{gap:12px}nav{gap:18px;font-size:11px}.hero{gap:30px}.hero h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-copy .desktop{display:none}.hero-buttons{gap:17px}.hero-buttons .button{padding-inline:15px;font-size:11px}.hero-bottom{padding-right:102px}.hero-bottom img{width:105px;right:0}.hero-bottom b,.floating-label{font-size:9px}.benefits p>span{font-size:10px}.benefits b{font-size:11px}.section-heading h2{font-size:28px}.card-body{padding-inline:13px}.card-body h3{font-size:17px}.share-banner{gap:30px;padding-inline:35px}}@media (max-width:800px){.site-header{height:82px}.hero{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:30px}.hero h1{font-size:53px}.hero-copy>p{max-width:490px;font-size:15px}.hero-label{margin-bottom:22px;font-size:10px}.hero-buttons .button{font-size:12px}.hero-bottom{min-height:82px;margin-top:15px}.hero-bottom img{width:120px;bottom:-6px;right:5px}.hero-bottom b{font-size:11px}.hero-game{margin-top:0;padding-top:0}.floating-label{margin-bottom:12px;font-size:10px}.hero-caption{font-size:11px}.benefits{gap:20px;max-width:550px}.benefits b{font-size:13px}.benefits p>span{font-size:12px}.section-heading h2{font-size:30px}.card-body h3{min-height:42px;font-size:19px}.library-section{padding-top:36px}.share-banner h2{font-size:26px}.share-banner{gap:22px;padding:28px}.share-banner p{font-size:12px}.game-heading h1{font-size:30px}.footer-links{font-size:10px}}@media (max-width:520px){.brand{grid-template-columns:133px 35px;column-gap:9px}.brand img{width:133px}.jr{padding-left:8px;font-size:27px}.brand-location{letter-spacing:1.7px;font-size:7px}.header-actions .button{border-radius:5px;min-width:40px;min-height:40px;padding:10px}.header-actions .button:has(span){gap:0}.hero{gap:22px;padding-top:29px}.hero-label{letter-spacing:1px;gap:9px;margin-bottom:22px;font-size:8px}.program-label{min-width:35px;height:31px;font-size:17px}.hero h1{font-size:clamp(32px,9vw,45px)}.hero-copy>p{margin-top:19px;font-size:14px;line-height:1.75}.hero-buttons{align-items:center;gap:18px}.hero-buttons .button{padding-inline:15px;font-size:11px}.hero-buttons .text-link{font-size:10px}.hero-bottom{min-height:74px;padding-right:90px}.hero-bottom img{width:93px;bottom:-3px;right:0}.hero-bottom>span{font-size:8px}.hero-bottom b{font-size:9px}.audience-icon{width:29px}.floating-label{letter-spacing:.7px;font-size:9px}.player-top{height:37px;padding-inline:11px;font-size:10px}.player-format{font-size:7px}.player-status{font-size:8px}.play-control{padding:9px 10px;font-size:10px}.hero-caption{font-size:10px}.stage-tip{font-size:9px}.section-heading h2{font-size:27px}.section-heading .eyebrow{font-size:8px}.tabs button{font-size:12px}.search input{font-size:13px}.card-body{padding:13px 11px 10px}.card-body h3{min-height:39px;font-size:16px}.card-kind{font-size:6px}.card-tag,.card-bottom{font-size:9px}.sample-credit{font-size:10px}.share-banner{padding:23px 20px 29px}.share-banner h2{font-size:26px}.share-banner .eyebrow{font-size:8px}.share-banner p{font-size:12px}.footer{padding-top:32px}.footer-links,.footer p{font-size:10px}.modal{border-radius:7px}.modal h2{font-size:27px}.game-heading h1{font-size:29px}.preview-heading span{font-size:9px}}@media (max-width:360px){.header-inner{padding-inline:14px}.hero-buttons{gap:15px}.hero-buttons .text-link{font-size:9px}.hero-bottom b{font-size:8px}.player-format{display:none}.section-heading h2{font-size:25px}}.site-header nav>a{align-items:center;gap:5px;display:inline-flex}.sensei-guide{padding-top:30px;padding-bottom:24px}.guide-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px;display:flex}.guide-heading h1{margin-top:14px;font-size:clamp(34px,4.5vw,55px);line-height:1.08}.guide-heading h1 span{color:var(--purple)}.guide-heading p{max-width:665px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.8}.guide-device{color:var(--purple);background:#f1e5f3;border:1px solid #e6d3ea;border-radius:8px;flex-shrink:0;align-items:center;gap:17px;padding:24px;display:flex}.guide-device>span{letter-spacing:1px;font-size:10px;line-height:1.7}.guide-device b{letter-spacing:0;color:var(--violet);font-size:12px;font-weight:500}.guide-route{background:linear-gradient(115deg,var(--purple),var(--violet));color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:28px;margin-bottom:34px;padding:22px;display:flex}.guide-route>span{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.guide-route>svg{opacity:.65}.guide-layout{grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);align-items:start;gap:32px;display:grid}.guide-workflow{border:1px solid var(--line);background:#fff;border-radius:8px;padding:32px}.guide-workflow h2{margin-top:9px;font-size:29px}.fire-steps{margin:31px 0 25px}.fire-steps li{border-bottom:1px solid var(--line);gap:17px;margin-bottom:27px;padding-bottom:27px}.fire-steps li:last-child{border-bottom:0;padding-bottom:0}.fire-steps li>span{width:34px;height:34px;font-size:13px}.fire-steps h3{color:var(--ink);font-size:19px;line-height:1.3}.fire-steps p{color:var(--muted);font-size:14px;line-height:1.85}.fire-steps strong{color:var(--ink);font-weight:700}.sensei-guide code{overflow-wrap:anywhere;color:var(--violet);background:#f6eff8;border-radius:3px;padding:2px 4px;font-size:.88em}.guide-example{border-left:3px solid var(--purple);background:#fbf7fc;margin-top:15px;padding:12px 14px}.guide-example small{color:var(--purple);letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.guide-example code{background:0 0;padding:0;font-size:11px}.guide-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.guide-actions>a{color:var(--blue);text-underline-offset:3px;align-items:center;gap:7px;font-size:12px;text-decoration:underline;display:inline-flex}.guide-sidebar{flex-direction:column;gap:22px;display:flex}.guide-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:27px}.guide-panel h2{font-size:22px;line-height:1.2}.guide-panel p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.85}.guide-checklist{flex-direction:column;gap:16px;margin:21px 0 0;padding:0;list-style:none;display:flex}.guide-checklist li{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.75;display:flex}.guide-checklist svg{color:var(--purple);flex-shrink:0;margin-top:4px}.pilot-panel{background:#f7eff9;border-color:#e4d1e9}.pilot-panel>svg{color:var(--purple);margin-bottom:13px}.pilot-panel h2{color:var(--violet)}.guide-troubleshooting{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:42px;padding:32px}.guide-troubleshooting h2{margin-top:9px;margin-bottom:24px;font-size:28px}.guide-troubleshooting details{border-top:1px solid var(--line);padding:17px 0}.guide-troubleshooting details:last-child{padding-bottom:0}.guide-troubleshooting summary{cursor:pointer;color:var(--ink);padding-right:8px;font-size:15px;font-weight:700;line-height:1.5}.guide-troubleshooting summary::marker{color:var(--purple)}.guide-troubleshooting summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:2px}.guide-troubleshooting details p{color:var(--muted);max-width:880px;margin:12px 0 0;font-size:14px;line-height:1.85}.guide-sources{color:var(--muted);padding-top:28px;font-size:11px;line-height:1.8}.guide-sources strong{color:var(--ink);font-size:12px}.guide-sources p{max-width:830px;margin:5px 0 10px}.guide-sources a{color:var(--blue);text-underline-offset:3px;margin:0 22px 8px 0;text-decoration:underline;display:inline-block}@media (max-width:900px){.guide-device{display:none}.guide-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:22px}.guide-workflow,.guide-panel{padding:23px}.guide-route{gap:17px}.guide-route>span{font-size:12px}.fire-steps li{gap:12px}}@media (max-width:750px){.guide-layout{grid-template-columns:1fr}.guide-sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guide-sidebar>.guide-panel:first-child{grid-column:1/-1}.guide-heading p{font-size:15px}.guide-heading{margin-bottom:25px}.guide-route{gap:11px;padding:19px 14px}.guide-route>span{gap:7px;font-size:11px}.guide-route>span>svg{width:17px}.guide-route>svg{width:14px}.guide-troubleshooting{padding:25px}.guide-troubleshooting h2{font-size:26px}}@media (max-width:520px){.sensei-guide{padding-top:22px}.guide-heading h1{font-size:36px}.guide-heading p{font-size:14px}.guide-route{align-items:flex-start;gap:8px;padding:20px 10px}.guide-route>span{text-align:center;flex-direction:column;flex:1;gap:7px;font-size:10px;line-height:1.5}.guide-route>svg{flex-shrink:0;margin-top:4px}.guide-workflow{padding:22px 18px}.guide-workflow h2{font-size:26px}.fire-steps li>span{width:28px;height:28px;font-size:11px}.fire-steps li{gap:12px}.fire-steps h3{margin-top:2px;font-size:18px}.fire-steps p{font-size:13px}.guide-sidebar{flex-direction:column;display:flex}.guide-panel{padding:23px}.guide-troubleshooting{margin-top:28px;padding:23px 20px}.guide-troubleshooting h2{font-size:25px}.guide-troubleshooting summary{font-size:14px}.guide-troubleshooting details p{font-size:13px}.guide-sources a{margin-right:0;display:block}.guide-actions{gap:16px}.guide-example{padding:10px}.guide-example code{font-size:10px}}.ninja-username-note{color:#7b6988;margin:7px 0 0;font-size:12px;font-weight:400;line-height:1.55;display:block}.ninja-profile-details .ninja-username-note{max-width:38rem}.ninja-username-notice{color:#795a25;background:#fffaf0;border:1px solid #ead9af;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.55;display:flex}.ninja-username-notice>svg{color:#a27729;flex:0 0 16px;margin-top:2px}.ninja-username-notice>span{min-width:0}.ninja-username-notice strong,.ninja-username-notice>span>span{display:block}.ninja-username-notice strong{margin-bottom:3px;font-size:12px;font-weight:600}.people-panel{padding:4px 0 30px}.people-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.people-heading h1,.family-welcome h1{margin:8px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.15}.people-heading h2{margin:0}.people-heading p,.people-card p{color:#65657e}.people-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.people-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:20px 0;display:grid}.people-ninja{text-align:left;color:#25253e;background:#fff;border:1px solid #e1e1eb;border-radius:18px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;text-decoration:none;display:flex}.people-ninja:hover,.people-ninja.selected{background:#f8f5ff;border-color:#7159be}.people-ninja small,.people-ninja span{color:#66667e}.people-avatar{color:#6d51b0;background:#eee8ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.people-card{background:#fff;border:1px solid #e5e3ed;border-radius:18px;margin:20px 0;padding:24px}.people-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;display:grid}.people-fields label,.people-table label{flex-direction:column;gap:6px;font-weight:600;display:flex}.people-panel input:not([type=checkbox]),.people-panel select,.family-shell select,.family-shell textarea{min-height:42px;font:inherit;color:#2a2738;background:#fff;border:1px solid #d9d5e5;border-radius:9px;max-width:100%;padding:9px 12px}.people-search{align-items:center;gap:8px;display:flex}.people-row{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.people-row small,.people-table span,.people-table small{margin-top:5px;display:block}.people-upload{background:#f6f3fd;border:2px dashed #c8bee1;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:30px;display:flex}.people-table-wrap{border:1px solid #e4e0ee;border-radius:12px;max-height:620px;margin:18px 0;overflow:auto}.people-table{border-collapse:collapse;width:100%;font-size:14px}.people-table th,.people-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9e5ef;min-width:170px;padding:14px}.people-table th{background:#f7f5fb;position:sticky;top:0}.people-table details input{width:100%}.people-summary{background:#f6f3fd;border-radius:12px;flex-wrap:wrap;gap:20px;padding:18px;display:flex}.people-check{align-items:center;gap:5px;margin:8px 12px 8px 0;display:inline-flex}.people-panel fieldset{border:1px solid #e0dbea;border-radius:12px;padding:12px}.family-shell{max-width:1120px;margin:auto;padding:30px 24px}.family-header{align-items:center;gap:20px;margin-bottom:50px;display:flex}.family-header>.studio-btn{margin-left:auto}.family-welcome{max-width:680px;padding:45px 0}.family-welcome p{color:#64627b;font-size:18px;line-height:1.7}.family-welcome .studio-btn{margin:20px 0}.people-panel [type=checkbox]{accent-color:#7252b5}.people-table .form-error{font-size:13px}.people-table summary{cursor:pointer;margin:10px 0}@media (max-width:700px){.people-heading{flex-direction:column}.family-header{flex-wrap:wrap;gap:12px;margin-bottom:25px}.people-card{padding:18px}.people-toolbar select{width:100%}.family-shell{padding:24px 16px}.people-grid{grid-template-columns:1fr}}.people-ninja{cursor:pointer;min-width:0;transition:border-color .15s,background .15s}.people-ninja>b{overflow-wrap:anywhere;font-size:18px}.people-ninja>.people-profile-link{color:#79368d;border-top:1px solid #eae2ef;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin-top:auto;padding-top:13px;font-size:13px;font-weight:700;display:flex}.people-profile-link>svg{flex-shrink:0}.people-ninja:focus-visible{outline-offset:3px;outline:3px solid #9363ad}.ninja-profile-page,.ninja-editor-card{box-sizing:border-box;width:100%;min-width:0;max-width:1080px}.ninja-profile-page{scroll-margin-top:24px}.ninja-editor-card .people-fields{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.ninja-editor-card .people-fields>label{min-width:0}.ninja-editor-card .people-fields input,.ninja-editor-card .people-fields select{box-sizing:border-box;width:100%;min-width:0}.ninja-editor-card .studio-form>.studio-btn{align-self:flex-start;width:auto;min-width:140px}@media (max-width:600px){.ninja-editor-card .studio-form>.studio-btn{align-self:stretch}}.ninja-profile-back{margin-bottom:26px}.ninja-profile-header{align-items:center;gap:18px;margin-bottom:24px;display:flex}.ninja-profile-header>.people-avatar{border-radius:19px;flex-shrink:0;width:64px;height:64px}.ninja-profile-header>div{flex:1;min-width:0}.ninja-profile-header h1{color:#43244f;overflow-wrap:anywhere;margin:7px 0 13px;scroll-margin-top:28px;font-size:clamp(27px,4vw,38px);line-height:1.2}.ninja-profile-meta{color:#74627f;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14px;display:flex}.ninja-profile-details{background:#fff;border:1px solid #e7dfed;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:20px 24px;display:grid}.ninja-profile-details dt{color:#87718f;margin-bottom:6px;font-size:12px}.ninja-profile-details dd{color:#4e355b;overflow-wrap:anywhere;margin:0;font-size:15px}.ninja-belt-badge{align-items:center;gap:9px;display:inline-flex}.ninja-belt-swatch{background:#eee8f3;border:1px solid #0003;border-radius:3px;flex:0 0 24px;width:24px;height:14px;display:inline-block;box-shadow:inset 0 -3px #0001}.ninja-belt-editor{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.people-panel .ninja-belt-editor select{flex:1;width:140px;min-width:0;padding:8px;font-size:14px}.ninja-belt-editor .studio-btn{flex-basis:100%;min-height:36px;margin:0;font-size:13px}.ninja-belt-help,.people-fields .ninja-belt-help{color:#87718f;margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:block}.ninja-belt-fixed{box-sizing:border-box;color:#60447d;background:#faf6ff;border:1px solid #dfd0ee;border-radius:9px;align-items:center;min-height:42px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.ninja-profile-page .reward-profile{margin:0 0 24px}.nq-profile-link{flex-direction:column;gap:18px;display:flex}.nq-profile-intro h2{margin:0}.nq-profile-intro p{margin:6px 0 0;line-height:1.65}.nq-profile-login{gap:14px;min-width:0;display:grid}.nq-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nq-profile-actions>.studio-btn{white-space:normal;text-align:center;max-width:100%;margin:0}.nq-profile-login>.form-error{margin:0}@media (max-width:650px){.nq-profile-actions{flex-direction:column;align-items:stretch}.nq-profile-actions>.studio-btn{width:100%}}.ninja-profile-page .people-card h2{color:#4e355b;align-items:center;gap:10px;font-size:21px;display:flex}.ninja-profile-projects .people-heading{margin-bottom:8px}.ninja-profile-projects .people-heading p{margin:10px 0 0;font-size:14px;line-height:1.7}.ninja-profile-count{color:#7b468e;background:#f2eaf7;border-radius:8px;place-items:center;min-width:26px;min-height:26px;font-size:12px;display:inline-grid}.ninja-project-title{flex:1;min-width:170px}.ninja-project-title a{color:#743589;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}.ninja-project-title small{color:#84708f;font-size:13px}.ninja-project-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ninja-link-project{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.ninja-link-project label{color:#786183;flex:1;gap:8px;min-width:180px;font-size:13px;display:grid}.ninja-link-project select{width:100%}.ninja-profile-empty{font-size:14px;line-height:1.7}.ninja-profile-manage summary{cursor:pointer;color:#755b82;font-weight:600}.ninja-profile-manage p{font-size:14px;line-height:1.7}@media (max-width:700px){.ninja-profile-header{flex-wrap:wrap;gap:14px}.ninja-profile-header>.studio-btn{margin-left:78px}.ninja-profile-details{grid-template-columns:1fr;gap:18px;padding:20px}.ninja-profile-header .overline{font-size:11px}.ninja-profile-back{margin-bottom:20px}.ninja-link-project{align-items:stretch}.ninja-link-project label{flex-basis:100%}}.ninja-import .people-heading p{margin:6px 0 0}.import-steps{color:#777183;font-size:var(--type-size-label);flex-wrap:wrap;gap:12px 28px;margin:0 0 24px;padding:0;list-style:none;display:flex}.import-steps li{align-items:center;gap:9px;display:flex}.import-steps li>span{border:1px solid #ddd5e7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.import-steps [aria-current=step]{color:#742885;font-weight:600}.import-steps [aria-current=step]>span{color:#fff;background:#742885;border-color:#742885}.import-steps .is-complete{color:#5b4970}.import-steps .is-complete>span{color:#742885;background:#eee6f6;border-color:#eee6f6}.people-import-upload{background:#fff;border:1px solid #ded4e9;border-radius:14px;align-items:center;gap:18px;padding:24px;transition:border-color .15s,background .15s;display:flex}.people-import-upload.is-dragging{background:#f7f0fc;border-color:#8c4db1}.import-file-icon{color:#7a348c;background:#f0e9f9;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.import-file-copy{flex:1;min-width:0}.import-file-copy strong{font-size:var(--type-size-body);overflow-wrap:anywhere}.import-file-copy p{color:#756a80;font-size:var(--type-size-help);margin:5px 0 0;line-height:1.6}.people-import-upload>.studio-btn{flex-shrink:0}.people-import-upload:focus-within{outline-offset:3px;outline:2px solid #bba0d0}.ninja-import .import-sheet{max-width:360px;font-size:var(--type-size-label);flex-direction:column;gap:8px;margin-top:22px;font-weight:600;display:flex}.import-mapping-intro{margin:30px 0 20px}.import-mapping-intro h3{font-size:var(--type-size-subheading);margin:0 0 6px}.import-mapping-intro p{color:#756a80;font-size:var(--type-size-label);margin:0;line-height:1.7}.import-field-group{background:#fff;border:1px solid #e2dbe9;border-radius:14px;margin:0 0 20px;overflow:hidden}.import-field-group h4{font-size:var(--type-size-body);background:#faf8fc;margin:0;padding:17px 20px;font-weight:600}.import-map-heading,.import-map-row{grid-template-columns:minmax(170px,.9fr) 18px minmax(220px,1.1fr);gap:20px;padding:16px 20px;display:grid}.import-map-heading{color:#80658e;font-size:var(--type-size-help);background:#faf8fc;border-top:1px solid #eee8f3;padding-block:11px;font-weight:600}.import-map-row{border-top:1px solid #eee8f3;align-items:start}.import-field-description label{font-size:var(--type-size-label);color:#33273e;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;font-weight:600;display:flex}.import-field-description p{color:#756a80;font-size:var(--type-size-help);max-width:340px;margin:6px 0 0;line-height:1.6}.import-required{color:#80558d;background:#f3ecf8;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:500;line-height:1}.import-map-arrow{color:#af9bbd;justify-self:center;margin-top:14px}.import-source-column{min-width:0}.ninja-import .import-source-column select{width:100%;font-size:var(--type-size-body);display:block}.import-source-caption{display:none}.import-column-sample{color:#5f536b;font-size:var(--type-size-help);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6}.import-column-sample>span{color:#918198}.import-mapping-footer{flex-direction:column;align-items:flex-start;gap:12px;margin:24px 0;display:flex}.import-mapping-footer p{margin:0}.ninja-import .people-check>span{top:var(--button-label-offset,2px);margin:0;position:relative}.ninja-import .people-table .import-separate{font-size:var(--type-size-help);flex-direction:row;align-items:center;gap:8px;display:flex}.ninja-import .people-table details label{margin:16px 0}.ninja-import .people-table details small{color:#80658e;margin:0;font-size:12px;font-weight:400}@media (max-width:720px){.people-import-upload{flex-wrap:wrap;gap:14px;padding:20px}.people-import-upload>.studio-btn{margin-left:62px}.import-file-copy{flex-basis:calc(100% - 62px)}.import-map-heading{display:none}.import-map-row{grid-template-columns:minmax(0,1fr);gap:13px;padding:18px}.import-map-arrow{display:none}.import-field-description label{padding-top:0}.import-source-caption{color:#80658e;font-size:var(--type-size-help);margin-bottom:6px;display:block}.import-steps{gap:12px 18px;font-size:12px}.import-steps li{gap:6px}}@media (max-width:380px){.people-import-upload>.studio-btn{width:100%;margin-left:0}}.family-shell{max-width:1200px}.family-header{margin-bottom:30px}.family-header>span{font-size:var(--type-size-label);color:#756580}.family-hero.family-welcome{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:38px;max-width:none;padding:30px 0 48px;display:grid}.family-hero-copy{z-index:1;min-width:0;position:relative}.family-eyebrow{letter-spacing:1.1px;color:#773b93;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.family-eyebrow svg{color:#965fb1;flex-shrink:0}.family-hero h1{letter-spacing:-1.5px;margin:22px 0 20px;font-size:clamp(34px,4.3vw,52px);line-height:1.1}.family-hero h1 span{color:#80349b}.family-hero p{color:#6b6076;max-width:460px;font-size:17px;line-height:1.8}.family-hero .studio-btn{white-space:normal;text-align:center;max-width:100%;min-height:50px;margin:14px 0 18px}.family-safe-note{color:#756880;align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.family-safe-note svg{color:#3c8970;flex-shrink:0}.family-world{background:#fff;border:1px solid #e5daee;border-radius:36px;min-width:0;margin:0;padding:10px;position:relative;transform:rotate(1.5deg);box-shadow:0 18px 60px #6c3b8e14}.family-world-image{aspect-ratio:4/3;isolation:isolate;background:#f0edfb;border-radius:27px;position:relative}.family-world-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.family-world figcaption{color:#513261;align-items:center;gap:12px;padding:17px 15px 10px;display:flex}.family-world figcaption div{gap:4px;display:grid}.family-world figcaption b{font-size:15px;font-weight:700}.family-world figcaption span:not(.family-caption-icon){color:#7a6a84;font-size:12px}.family-caption-icon{color:#ad7728;background:#fff2d8;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.family-pixel{pointer-events:none;border-radius:3px;width:15px;height:15px;animation:4s ease-in-out family-pixel-drift;position:absolute;box-shadow:13px 13px 0 -3px}.family-pixel-one{color:#a28bd4;background:currentColor;top:-8px;left:9%;transform:rotate(12deg)}.family-pixel-two{color:#e5b359;background:currentColor;width:11px;height:11px;animation-delay:-1s;top:30%;right:-14px}.family-pixel-three{color:#7bc1af;background:currentColor;width:11px;height:11px;animation-delay:-2s;bottom:4%;left:-16px}.family-first-steps{padding:26px 0 38px}.family-steps-heading{text-align:center;margin-bottom:30px}.family-steps-heading h2{color:#46314f;margin:10px 0;font-size:26px;line-height:1.3}.family-steps-heading .overline{letter-spacing:1.6px;color:#756880;font-size:11px}.family-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.family-step-grid article{background:#fff;border:1px solid #e8e0ed;border-radius:23px;min-width:0;padding:10px 10px 25px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 7px 22px #53326806}.family-step-grid article:nth-child(2){transform:translateY(12px)}.family-step-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 30px #53326810}.family-step-scene{aspect-ratio:3/2;background:#f4effb;border-radius:15px;position:relative;overflow:hidden}.family-step-scene img{object-fit:cover;width:100%;height:100%;display:block}.family-step-number{color:#81519b;background:#fff;border:1px solid #e9dfef;border-radius:11px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:750;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 3px 8px #64447b0c}.family-step-grid h3{color:#4b3159;margin:20px 13px 8px;font-size:19px;line-height:1.3}.family-step-grid p{color:#796e80;margin:0 13px;font-size:14px;line-height:1.7}.family-account-banner{background:linear-gradient(120deg,#f5effc,#ecf7f3);border:1px solid #e6ddec;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 30px;display:flex;overflow:hidden}.family-account-banner>div{min-width:0}.family-account-banner h1{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(28px,4vw,42px);line-height:1.15}.family-account-banner p{color:#756880;line-height:1.6}.family-account-banner img{aspect-ratio:4/3;object-fit:cover;border:5px solid #fff;border-radius:18px;flex-shrink:0;width:280px;max-width:38%;height:auto;transform:rotate(3deg)}.family-shell .studio-btn:focus-visible{outline-offset:4px;outline:3px solid #6a3990}@keyframes family-pixel-drift{0%,to{translate:0}50%{translate:0 -7px}}@media (max-width:900px){.family-hero.family-welcome{gap:22px}.family-hero h1{font-size:42px}.family-world figcaption{padding:14px 6px 6px}.family-world figcaption b{font-size:14px}.family-world figcaption span:not(.family-caption-icon){font-size:12px}.family-step-grid{gap:14px}.family-step-grid h3{margin-inline:8px;font-size:17px}.family-step-grid p{margin-inline:8px}}@media (max-width:760px){.family-hero.family-welcome{grid-template-columns:1fr;gap:30px;padding-top:16px}.family-hero-copy{text-align:center}.family-hero h1{font-size:clamp(34px,7vw,48px)}.family-hero p{margin-inline:auto}.family-safe-note{justify-content:center}.family-world{width:100%;max-width:560px;margin:auto;transform:none}.family-steps-heading h2{font-size:23px}.family-account-banner{padding:20px}.family-account-banner img{width:200px}.family-step-grid{grid-template-columns:1fr;gap:20px;max-width:560px;margin:auto}.family-step-grid article:nth-child(2){transform:none}.family-step-scene{aspect-ratio:3/2}.family-step-scene img{object-fit:contain}.family-step-grid h3{margin-inline:13px;font-size:19px}.family-step-grid p{margin-inline:13px}}@media (max-width:420px){.family-eyebrow{letter-spacing:.6px;font-size:9px}.family-world{border-radius:25px;padding:7px}.family-world-image{border-radius:19px}.family-world figcaption{gap:8px}.family-world figcaption b{font-size:14px}.family-world figcaption span:not(.family-caption-icon){font-size:12px}.family-caption-icon{border-radius:10px;width:30px;height:30px}.family-account-banner{flex-direction:column;align-items:stretch;gap:10px}.family-account-banner img{object-position:center;width:100%;max-width:none;max-height:160px;transform:none}}@media (prefers-reduced-motion:reduce){.family-pixel{animation:none}.family-step-grid article{transition:none}.family-step-grid article:hover,.family-step-grid article:nth-child(2){transform:none}}.rewards-workspace{--reward-purple:#7936a0;--reward-ink:#30203f;--reward-muted:#756a80;color:var(--reward-ink);padding-bottom:32px;font-size:16px;line-height:1.55}.rewards-workspace h1,.rewards-workspace h2,.rewards-workspace h3{line-height:1.2}.rewards-workspace h2{margin:0;font-size:22px}.rewards-workspace h3{margin:0 0 5px;font-size:17px}.rewards-workspace p{color:var(--reward-muted)}.reward-tabs{border-bottom:1px solid #e4dce9;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:9px;display:flex}.reward-tabs>button{color:#807387;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 17px;font-weight:600;display:flex}.reward-tabs>button[aria-selected=true]{color:#713294;background:#efe4f7}.reward-tabs>.reward-refresh{margin-left:auto;padding-inline:12px;font-size:13px}.rewards-workspace button:disabled{opacity:.5;cursor:default}.reward-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:start;gap:24px;display:grid}.reward-roster,.reward-action-card,.reward-settings-card,.reward-kiosk-card,.reward-catalog-card,.reward-history{background:#fff;border:1px solid #e7dfed;border-radius:18px;min-width:0;padding:24px}.reward-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.reward-section-title h2{align-items:center;gap:10px;min-width:0;display:flex}.reward-section-title h2>svg{flex-shrink:0}.reward-section-title>small{color:#86758c;white-space:nowrap;font-size:12px}.reward-step{color:#87549c;background:#f1e8f8;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.reward-filters{margin:18px 0}.reward-search{background:#faf7fc;border:1px solid #e2d9e9;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.reward-search input{outline:none;width:100%;min-width:0;background:0 0!important;border:0!important}.rewards-workspace input:not([type=checkbox]),.rewards-workspace select,.rewards-workspace textarea,.reward-profile input:not([type=checkbox]){font:inherit;color:#3d2b4a;background:#fff;border:1px solid #ded3e5;border-radius:9px;width:100%;max-width:100%;min-height:44px;padding:10px 12px}.reward-filters>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.reward-filters select{font-size:13px}.reward-select-actions{justify-content:space-between;gap:10px;margin:12px 0;display:flex}.reward-select-actions .inline-link{font-size:13px}.reward-ninja-list{overscroll-behavior:contain;flex-direction:column;gap:9px;max-height:590px;padding-right:3px;display:flex;overflow:auto}.reward-ninja-row{text-align:left;cursor:pointer;color:#3c2c48;background:#fff;border:1px solid #eee7f2;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 12px;display:flex}.reward-ninja-row.chosen{background:#f8f0fc;border-color:#a678c0}.reward-avatar{color:#7f4e9f;background:#ede5f6;border-radius:13px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:grid}.reward-ninja-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.reward-ninja-copy>b{overflow-wrap:anywhere;font-size:14px}.reward-ninja-copy .program-badge{align-self:flex-start}.reward-small-balance{text-align:right;white-space:nowrap;margin-left:auto;font-size:18px;font-weight:700}.reward-small-balance small{color:#918097;font-size:10px;font-weight:500;display:block}.reward-selected-mark{border:1px solid #d8cbe3;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.chosen .reward-selected-mark{color:#fff;background:#813e9e;border-color:#813e9e}.reward-coin{color:#c38715;background:#fff3d1;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.reward-chosen{background:#faf5fd;border:1px solid #eadeef;border-radius:12px;margin-bottom:20px;padding:16px}.reward-chosen p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.reward-activity-list{flex-direction:column;gap:10px;display:flex}.reward-activity{text-align:left;color:#3d2c48;cursor:pointer;background:#fff;border:1px solid #e6deeb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.reward-activity.selected{background:#fcf9ff;border-color:#a16abd;box-shadow:0 0 0 2px #a16abd15}.reward-activity small{color:#95849b;margin-top:4px;font-size:11px;display:block}.reward-activity strong{color:#9063ab;white-space:nowrap;font-size:22px}.reward-award-details{margin-top:20px}.reward-award-details>p{font-size:14px}.reward-empty{text-align:center;color:#977ba9;padding:32px 15px}.reward-empty>svg{margin:0 auto 12px}.reward-empty h3{margin:0 0 8px}.reward-empty p{max-width:330px;margin:0 auto 15px;font-size:14px}.reward-empty .studio-btn{margin:auto}.reward-prize{border-bottom:1px solid #eee7f2;align-items:center;gap:13px;padding:17px 0;display:flex}.reward-prize-icon{color:#5b957e;background:#eef8f3;border-radius:13px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.reward-prize>div{min-width:0}.reward-prize h3{font-size:16px}.reward-prize p{margin:5px 0;font-size:12px}.reward-prize small{color:#95879c;font-size:11px}.reward-prize-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.reward-prize-action>b{white-space:nowrap;font-size:13px}.reward-success{background:#eef8f0;border-radius:10px;align-items:center;gap:8px;padding:14px 17px;font-size:14px;display:flex;color:#3c7950!important}.reward-manage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.reward-manage>section>p{font-size:14px}.reward-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reward-form-grid>label{min-width:0}.reward-form-grid small{color:#887491;font-size:11px;font-weight:400;line-height:1.5}.reward-kiosk-card{background:radial-gradient(at 100% 0,#e8f5f0,#0000 65%),#f6eefb;flex-direction:column;gap:15px;display:flex}.reward-kiosk-card h2{margin:5px 0;font-size:29px}.reward-kiosk-card p{margin:0;font-size:14px}.reward-kiosk-card .inline-link{align-self:flex-start;font-size:12px}.reward-catalog-card{grid-column:1/-1}.reward-catalog-row{border-bottom:1px solid #efe9f3;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.reward-catalog-row b{font-size:15px}.reward-catalog-row small{color:#9b8ba2;margin-top:3px;font-size:12px;display:block}.reward-template{background:#f8f3fc;border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:18px;display:flex}.reward-template>svg{color:#aa7dbd;flex-shrink:0}.reward-template b{font-size:14px}.reward-template p{margin:5px 0;font-size:12px}.reward-template .studio-btn{flex-shrink:0}.reward-history-filter{justify-content:space-between;align-items:flex-end;gap:20px;padding:15px 0 25px;display:flex}.reward-history-filter>label{flex-direction:column;gap:8px;width:100%;max-width:330px;font-size:13px;font-weight:600;display:flex}.reward-history-filter p{font-size:12px}.reward-history-row{border-top:1px solid #ede6f1;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:16px;padding:21px 0;display:grid}.reward-delta{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#aa6882;background:#f7edf0;border-radius:12px;place-items:center;width:88px;min-width:0;min-height:43px;padding:8px;font-size:18px;font-weight:700;display:grid}.reward-delta.positive{color:#4f966b;background:#eef8f0}.reward-history-row h3{font-size:15px}.reward-history-row p{margin:5px 0;font-size:12px}.reward-history-row small{color:#a38bab;font-size:11px}.reward-history-row>div{min-width:0}.reward-history-row>div:nth-child(2){flex:1}.reward-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.reward-history-actions .inline-link{font-size:12px}.reward-history-status{color:#936eaa;background:#f1eaf8;border-radius:5px;margin:6px 5px 0 0;padding:4px 7px;font-size:10px;display:inline-block}.reward-check{flex-direction:row!important;align-items:center!important;gap:9px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.reward-check>input{accent-color:#813e9e;flex:0 0 17px;height:17px;margin:0;width:17px!important}.reward-check>span{line-height:1.5}.reward-dialog .studio-form{margin-top:20px}.reward-confirm-summary{text-align:center;color:#86459f;background:#faf3fd;border-radius:14px;margin:20px 0;padding:22px}.reward-confirm-summary>svg{margin:0 auto 10px}.reward-confirm-summary p{color:#8f789a;font-size:14px}.reward-confirm-balance{background:#f0f8f2;border-radius:10px;padding:15px}.reward-profile{background:#faf5fe;border:1px solid #e5d7ee;border-radius:16px;margin:24px 0;padding:24px;font-size:15px}.reward-profile-top{align-items:center;gap:13px;display:flex}.reward-profile-top h3{margin:0 0 5px}.reward-profile-top p{margin:0}.reward-profile-top p b{color:#7b3f98;font-size:25px}.reward-profile-top>.inline-link{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.reward-tag-summary{align-items:center;gap:14px;margin:22px 0;display:flex}.reward-tag-summary>svg{color:#9970b0;flex-shrink:0}.reward-tag-summary>div{min-width:0}.reward-tag-summary b{font-size:14px}.reward-tag-summary p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.reward-tag-summary>.studio-btn{flex-shrink:0;margin-left:auto}.reward-private-note{align-items:flex-start;gap:7px;margin-top:18px;line-height:1.5;display:flex;color:#957a9f!important;font-size:12px!important}.reward-private-note>svg{flex-shrink:0;margin-top:2px}.reward-profile .danger-text{font-size:12px}.reward-tag-form{margin:16px 0}.reward-tag-summary code,.reward-tag-review code{color:#78528d;white-space:pre-wrap;overflow-wrap:anywhere;background:#eee2f6;border-radius:5px;padding:4px 8px;font-size:13px}.reward-tag-review>.inline-link{margin:12px}.reward-tag-review p{font-size:14px}.rewards-workspace .studio-btn,.reward-profile .studio-btn,.reward-dialog .studio-btn{justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:42px;padding:11px 16px;font-size:14px;line-height:1.2;display:inline-flex}.rewards-workspace .studio-btn>svg,.reward-profile .studio-btn>svg,.reward-dialog .studio-btn>svg{flex-shrink:0}.rewards-workspace .studio-btn>span,.reward-profile .studio-btn>span,.reward-dialog .studio-btn>span{line-height:1.2;position:static;top:auto;transform:none}.reward-prize-action .studio-btn,.reward-history-actions .studio-btn{min-height:34px;padding:8px 10px;font-size:12px}.reward-scanner{--scanner-accent:#e5bb55;isolation:isolate;min-height:calc(100dvh - var(--pilot-banner-height,56px));color:#fff;background:radial-gradient(at 85% 12%,#124e53,#0000 56%),radial-gradient(at 0 90%,#693682,#0000 60%),#171425;flex-direction:column;justify-content:space-between;padding:26px clamp(20px,5vw,78px) 24px;font-family:inherit;display:flex;position:relative;overflow:hidden}.reward-theme-tokens{--scanner-accent:#8be0ca}.reward-scanner:-webkit-full-screen{min-height:100dvh}.reward-scanner:fullscreen{min-height:100dvh}.scanner-header{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.scanner-header>div{align-items:center;gap:11px;font-size:21px;font-weight:700;display:flex}.scanner-header>div>span>b{letter-spacing:2px;text-transform:uppercase;color:#c2acda;margin-top:2px;font-size:10px;font-weight:500;display:block}.scanner-header>span{color:#b9c3d0;font-size:14px}.scanner-header button{color:#d5cde1;font:inherit;cursor:pointer;background:#fff1;border:1px solid #fff3;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.scanner-stage{z-index:1;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:25px;width:100%;max-width:1400px;margin:30px auto;display:grid;position:relative}.scanner-copy{z-index:2;min-width:0;padding:22px 0;position:relative}.scanner-eyebrow{color:#aab7c6;letter-spacing:2px;align-items:center;gap:7px;margin-bottom:26px;font-size:11px;font-weight:600;display:flex}.scanner-copy :is(h1,h2){letter-spacing:-1.7px;overflow-wrap:anywhere;color:#fff;margin:0 0 24px;font-size:clamp(32px,4.6vw,66px);line-height:1.12}.scanner-copy :is(h1,h2) span{color:#d1b4ee}.scanner-copy>p{color:#c0b4d0;margin:0 0 26px;font-size:clamp(16px,1.7vw,23px);line-height:1.65}.scanner-tap-ring{color:#e5ceef;background:#ffffff06;border:1px solid #e2c2f326;border-radius:17px;align-items:center;gap:17px;width:fit-content;margin-top:38px;padding:17px 23px;animation:3s ease-in-out infinite scanner-pulse;display:flex}.scanner-tap-ring>svg{color:#c4a1e2}.scanner-tap-ring>span{font-size:14px}.scanner-mascot{pointer-events:none;justify-content:center;align-self:stretch;align-items:center;min-height:320px;display:flex;position:relative}.scanner-mascot img{object-fit:contain;filter:drop-shadow(0 24px 35px #080a1d50);z-index:1;width:100%;height:min(52dvh,510px);animation:5s ease-in-out infinite scanner-float;position:relative}.scanner-mascot>span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e7d4f6;z-index:2;background:#ffffff12;border:1px solid #ffffff30;border-radius:13px;padding:13px 20px;font-size:13px;font-weight:600;position:absolute;bottom:7%;transform:rotate(-5deg)}.scanner-mascot-halo{background:radial-gradient(#81508d42,#0000 68%);border-radius:50%;position:absolute;inset:8% -5% 4%}.scanner-sky{z-index:-1;pointer-events:none;opacity:.3;position:absolute;inset:0}.scanner-sky>span{color:var(--scanner-accent);animation:7s linear infinite scanner-drift;position:absolute}.scanner-sky svg{stroke-width:1px;fill:currentColor}.scanner-orbit{pointer-events:none;z-index:-1;border:1px solid #c6b0df14;border-radius:50%;width:700px;height:700px;position:absolute}.orbit-one{top:-350px;right:-350px}.orbit-two{width:1000px;height:1000px;bottom:-350px;left:-450px}.scanner-footer{z-index:3;align-self:center;width:100%;max-width:850px;position:relative}.scanner-footer form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171323a1;border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:15px;padding:15px 18px;display:flex}.scanner-footer label{color:#c3afd7;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.scanner-footer input{font:inherit;color:#fff;background:#ffffff08;border:1px solid #baa5d02e;border-radius:8px;flex:1;width:100%;min-width:0;padding:10px 12px;font-size:14px}.scanner-footer input:focus{outline-offset:2px;outline:2px solid #b48ed2}.scanner-footer input::placeholder{color:#a593b5}.scanner-footer button{color:#fff;font:inherit;cursor:pointer;background:#ad7bc8;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.scanner-footer button:disabled{opacity:.45;cursor:default}.scanner-footer>p{color:#9f8baf;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:11px;display:flex}.scanner-balance{background:#ffffff0b;border:1px solid #e0cda62b;border-radius:22px;flex-wrap:wrap;align-items:baseline;gap:15px;width:fit-content;max-width:100%;margin:26px 0;padding:24px 28px;animation:.55s ease-out scanner-reveal;display:flex;position:relative}.scanner-balance strong{font-variant-numeric:tabular-nums;letter-spacing:-5px;color:var(--scanner-accent);overflow-wrap:anywhere;min-width:0;font-size:clamp(60px,9vw,130px);line-height:1.1}.scanner-balance>span:last-child{color:#e3cde9;overflow-wrap:anywhere;font-size:20px}.scanner-balance-icon{color:var(--scanner-accent);align-self:center}.scanner-balance-icon>svg{fill:#e4bd4940}.scanner-copy>.scanner-saved-note{color:#a79bb9;font-size:14px}.scanner-token{background:#8de0d328;border:2px solid;border-radius:50%;width:23px;height:23px;display:inline-block;box-shadow:inset 0 0 0 4px #8de0d322}.scanner-balance-icon .scanner-token{width:35px;height:35px}.scanner-loading{color:#ceace4;margin:8px 0 28px}.scanner-admin-link{color:#e9c4fc;background:#ffffff10;border:1px solid #d1a5eb66;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;text-decoration:none;display:inline-flex}.scanner-reveal .scanner-sky{opacity:.75}.scanner-reveal .scanner-sky>span{animation:3s ease-out infinite scanner-celebrate}.scanner-reveal .scanner-mascot img{animation:.7s ease-out scanner-reveal,4s ease-in-out .7s infinite scanner-float}@keyframes scanner-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-15px)rotate(1deg)}}@keyframes scanner-pulse{0%,to{box-shadow:0 0 #bf8fe000}50%{box-shadow:0 0 0 11px #bf8fe008}}@keyframes scanner-drift{0%,to{opacity:.35;transform:translateY(0)rotate(0)}50%{opacity:.85;transform:translateY(-32px)rotate(30deg)}}@keyframes scanner-reveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scanner-celebrate{0%{opacity:0;transform:translateY(-55px)rotate(-20deg)}15%{opacity:1}to{opacity:0;transform:translateY(150px)rotate(150deg)}}@media (max-width:1000px){.reward-work-grid{grid-template-columns:1fr}.reward-ninja-list{max-height:370px}.reward-manage{grid-template-columns:1fr}.reward-catalog-card{grid-column:auto}.scanner-stage{gap:0}.scanner-copy :is(h1,h2){letter-spacing:-1px}.scanner-mascot img{height:40dvh}.scanner-balance{padding:18px}.scanner-balance strong{letter-spacing:-3px}.scanner-footer form{gap:10px}.scanner-footer label span{display:none}}@media (max-width:650px){.reward-tabs{gap:2px}.reward-tabs>button{gap:6px;padding:10px 12px;font-size:13px}.reward-tabs>.reward-refresh{font-size:11px}.reward-roster,.reward-action-card,.reward-settings-card,.reward-catalog-card,.reward-history{padding:19px}.reward-section-title h2{font-size:18px}.reward-form-grid{grid-template-columns:1fr}.reward-template{flex-wrap:wrap}.reward-template>div{flex:1;min-width:160px}.reward-template>.studio-btn{margin-left:34px}.reward-history-row{grid-template-columns:72px minmax(0,1fr);gap:11px}.reward-history-row>.reward-delta{width:72px;font-size:16px}.reward-history-actions{grid-column:2;justify-content:flex-start;margin-left:0}.reward-history-row p>span{margin-top:4px;display:block}.reward-profile{padding:18px}.reward-profile-top{flex-wrap:wrap}.reward-profile-top>.inline-link{flex-basis:100%;margin:0}.reward-tag-summary{flex-wrap:wrap}.reward-tag-summary>div{flex:1}.reward-tag-summary>.studio-btn{margin:0 0 0 36px}.reward-prize{flex-wrap:wrap}.reward-prize>div:nth-child(2){flex:1}.reward-prize-action{flex-direction:row;flex-basis:100%;justify-content:flex-end;align-items:center}.scanner-header{gap:10px}.scanner-header>div{font-size:18px}.scanner-header>span{text-align:center;max-width:110px;font-size:11px}.scanner-header button>span{display:none}.scanner-header button{padding:8px}.scanner-stage{grid-template-columns:1fr;margin:20px 0 0}.scanner-copy{text-align:center;padding:15px 0 0}.scanner-eyebrow{letter-spacing:1px;justify-content:center;margin-bottom:18px;font-size:9px}.scanner-copy :is(h1,h2){margin-bottom:18px;font-size:clamp(30px,7.4vw,45px)}.scanner-copy>p{margin-bottom:14px;font-size:16px}.scanner-tap-ring{gap:12px;margin:20px auto 0;padding:12px 18px}.scanner-tap-ring>svg{width:30px;height:30px}.scanner-mascot{min-height:180px;max-height:250px}.scanner-mascot img{height:230px}.scanner-mascot>span{padding:8px 12px;font-size:10px;bottom:3%}.scanner-footer{margin-top:18px}.scanner-footer form{gap:8px;padding:11px}.scanner-footer button{padding:11px 10px;font-size:11px}.scanner-footer label{display:none}.scanner-footer>p{gap:5px;font-size:10px}.scanner-balance{gap:10px;margin:20px auto 0;padding:17px 23px}.scanner-balance strong{font-size:75px}.scanner-balance>span:last-child{font-size:18px}.scanner-copy>.scanner-saved-note{margin-top:15px;font-size:12px}.scanner-loading{margin:15px auto}.scanner-reveal .scanner-mascot{max-height:200px}.scanner-reveal .scanner-mascot img{height:200px}}@media (max-height:650px) and (min-width:651px){.reward-scanner{padding:18px 35px}.scanner-stage{margin:10px auto}.scanner-copy{padding:12px 0}.scanner-copy :is(h1,h2){margin-bottom:14px;font-size:42px}.scanner-copy>p{margin-bottom:10px;font-size:17px}.scanner-eyebrow{margin-bottom:15px}.scanner-tap-ring{margin-top:20px;padding:12px 18px}.scanner-mascot{min-height:240px}.scanner-mascot img{height:290px}.scanner-balance{margin:16px 0;padding:15px 22px}.scanner-balance strong{font-size:80px}.scanner-footer form{padding:10px 15px}}@media (prefers-reduced-motion:reduce){.reward-scanner *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-brand{flex-direction:column;flex-shrink:0;align-items:center;width:188px;line-height:1;display:inline-flex}.studio-brand img{width:100%;height:auto;display:block}.studio-brand>span{letter-spacing:2.8px;color:#727b92;text-align:center;margin-top:7px;font-size:8px;font-weight:700}.studio-btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:700;line-height:1.45;transition:background .15s,transform .15s;display:inline-flex}.studio-btn:hover:not(:disabled){transform:translateY(-1px)}.studio-btn.purple{color:#fff;background:#762780}.studio-btn.purple:hover{background:#5b216f}.studio-btn.teal{color:#072f2e;background:#0bb58b}.studio-btn.white{color:#55206f;background:#fff}.studio-btn.outline{color:#41445c;background:#fff;border-color:#dfe2eb}.studio-btn.danger{color:#a32939;background:#fff1f1;border-color:#f1d0d0}.overline{letter-spacing:1.7px;color:#92278e;font-size:9px;font-weight:700}.inline-link{color:#7d2d87;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.studio-loading{color:#76658a;justify-content:center;align-items:center;gap:15px;min-height:60vh;display:flex}.studio-loading svg{color:#92278e}.studio-landing{color:#27233a;background:#fff}.landing-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:26px 40px;display:flex}.landing-nav nav{color:#666276;gap:30px;font-size:12px}.landing-nav>.studio-btn{border:1px solid #e4d9e9}.landing-hero{color:#fff;background:radial-gradient(at 78% 100%,#92388966,#0000 65%),#3c1c61;grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1400px;min-height:530px;margin:0 auto;padding:70px clamp(40px,6vw,90px);display:grid;overflow:hidden}.landing-hero .overline{color:#e8b9ec;letter-spacing:2px}.landing-hero h1{letter-spacing:-2.8px;margin-top:20px;font-size:clamp(46px,4.7vw,67px);line-height:1.04}.landing-hero h1 span{color:#d991dc}.landing-hero p{color:#e4d8eb;max-width:470px;margin-top:22px;font-size:14px;line-height:1.85}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.landing-actions .studio-btn{white-space:nowrap;font-size:12px}.landing-demo{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.login-hint{color:#d4c1e0;align-items:center;gap:9px;margin-top:20px;font-size:10px;display:flex}.landing-hero p.setup-hint{color:#c5afd3;margin-top:12px;font-size:10px}.landing-art{padding:15px 10px 30px;position:relative}.art-project{color:#342345;background:#fff;border:6px solid #ffffff30;border-radius:15px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 24px 60px #1c0c3a66}.art-project-top{letter-spacing:1px;align-items:center;gap:8px;padding:15px;font-size:8px;font-weight:700;display:flex}.art-project-top svg{margin-left:auto}.dot{background:#16be94;border-radius:50%;width:6px;height:6px}.art-project>img{aspect-ratio:1.67;object-fit:cover;width:100%;display:block}.art-project-bottom{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.art-project-bottom small{letter-spacing:1px;color:#96699a;font-size:8px;display:block}.art-project-bottom strong{margin-top:6px;font-size:18px;display:block}.art-project-bottom a{color:#92278e;background:#f0e4f3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.art-label{color:#5b386f;z-index:1;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px 17px;display:flex;position:absolute;bottom:0;left:-28px;transform:rotate(3deg);box-shadow:0 10px 30px #29103540}.art-label>svg:last-child{color:#099779}.art-label span{font-size:11px;line-height:1.5}.art-label b{display:block}.art-ninja{filter:drop-shadow(0 15px 10px #2f123466);width:138px;position:absolute;bottom:-22px;right:-42px}.art-spark{color:#e7addd;font-size:60px;position:absolute;top:-38px;right:-4px;transform:rotate(14deg)}.landing-features{grid-template-columns:repeat(3,1fr);gap:50px;max-width:1200px;margin:auto;padding:60px 40px;display:grid}.landing-features svg{color:#92278e;width:27px;height:27px;margin-bottom:16px}.landing-features h2{letter-spacing:-.7px;font-size:21px}.landing-features p{color:#767084;margin-top:12px;font-size:13px;line-height:1.8}.landing-join{background:#f6f0f8;border:1px solid #eee3f0;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;max-width:1120px;margin:0 auto 40px;padding:35px 38px;display:flex}.landing-join h2{margin:9px 0 11px;font-size:27px}.landing-join p{color:#776c82;max-width:640px;font-size:13px}.landing-join .studio-btn{flex-shrink:0}.studio-footer{color:#8a8396;gap:25px;max-width:1200px;margin:auto;padding:30px 40px;font-size:10px;display:flex}.studio-footer a:first-child{margin-left:auto}.studio-shell{color:#292639;background:#f7f7fa;min-height:100vh;display:flex}.studio-sidebar{z-index:20;background:#fff;border-right:1px solid #e9e8f0;flex-direction:column;width:246px;padding:29px 19px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.studio-sidebar>.studio-brand{margin:0 auto 29px}.studio-nav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.studio-nav button{color:#7b768b;text-align:left;border-radius:7px;align-items:center;gap:13px;padding:12px 13px;font-size:12px;font-weight:500;display:flex}.studio-nav button svg{color:#91899f}.studio-nav button.selected{color:#792684;background:#f1e8f5;font-weight:700}.studio-nav button.selected svg{color:#8c328f}.studio-nav button:hover{background:#f7f2f9}.studio-nav small{color:#823e8d;background:#e7d9ed;border-radius:4px;margin-left:auto;padding:0 6px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:38px}.sidebar-bottom>a,.sidebar-bottom>button{color:#80748e;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:11px;display:flex}.sidebar-bottom>a>svg:last-child{margin-left:auto}.sidebar-help{background:#fbf7fc;border-radius:9px;margin:20px 2px;padding:17px 14px 14px;position:relative}.sidebar-help>svg{color:#b878bb;position:absolute;top:17px;right:14px}.sidebar-help b{color:#664773;font-size:12px;line-height:1.5;display:block}.sidebar-help p{color:#a190ab;margin-top:9px;font-size:10px;line-height:1.7}.staff-profile{border-top:1px solid #ece9f0;align-items:center;gap:9px;padding:16px 5px 0;display:flex}.staff-profile>span,.person-avatar{color:#894494;background:#eadeef;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.staff-profile>div{flex:1;min-width:0}.staff-profile b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.staff-profile small{color:#a198ab;text-transform:capitalize;font-size:9px;display:block}.studio-main{flex:1;min-width:0;margin-left:246px}.studio-topbar{background:#fff;border-bottom:1px solid #ebe9f0;justify-content:space-between;align-items:center;gap:20px;height:75px;padding:0 36px;display:flex}.studio-topbar>div{color:#a29aaf;align-items:center;gap:14px;font-size:11px;display:flex}.studio-topbar b{color:#5d536c;font-weight:500}.studio-topbar a{color:#8a789a;align-items:center;gap:5px;font-size:10px;display:flex}.pilot-pill{color:#877294;background:#f6f3f9;border:1px solid #e9e2ee;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;display:inline-flex}.pilot-pill>span{background:#a286b2;border-radius:50%;width:5px;height:5px}.demo-banner{color:#8b7741;background:#fffbef;border-bottom:1px solid #f0e6cc;align-items:center;gap:10px;padding:9px 36px;font-size:10px;line-height:1.6;display:flex}.demo-banner>svg{flex-shrink:0}.demo-banner a{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:700;display:flex}.studio-content{max-width:1550px;min-height:calc(100vh - 140px);margin:auto;padding:29px 36px 38px}.studio-welcome{color:#fff;background:radial-gradient(at 90% 5%,#9c419166,#0000 75%),#432264;border-radius:12px;justify-content:space-between;gap:20px;min-height:278px;padding:31px 37px;display:flex;position:relative;overflow:hidden}.studio-welcome .overline{color:#d5aedf;letter-spacing:1.8px;font-size:8px}.studio-welcome h1{letter-spacing:-1.2px;margin:13px 0 12px;font-size:36px;line-height:1.08}.studio-welcome p{color:#ddcce6;font-size:11px;line-height:1.8}.studio-welcome .studio-btn{gap:9px;min-height:38px;margin-top:20px;padding:10px 15px;font-size:10px}.welcome-art{place-items:center;width:38%;min-width:240px;display:grid;position:relative}.welcome-art>img{z-index:1;filter:drop-shadow(0 12px 18px #32133d55);width:180px;margin-top:-12px}.welcome-orbit{border:1px solid #c799d520;border-radius:50%;width:220px;height:220px;position:absolute;transform:rotate(15deg);box-shadow:0 0 0 28px #c68dd90a,0 0 0 55px #c68dd906}.welcome-chip{z-index:2;color:#6c467e;background:#ffffffef;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:8px;display:flex;position:absolute;bottom:14px;right:5px;transform:rotate(-4deg);box-shadow:0 6px 16px #1b0c271a}.welcome-chip svg{color:#138c72}.welcome-star{color:#c785cb;font-size:34px;position:absolute;top:10px;right:35px}.studio-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.studio-stats>div{background:#fff;border:1px solid #e9e6ef;border-radius:9px;align-items:center;gap:16px;padding:19px 21px;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.stat-icon.violet{color:#98529f;background:#f3eaf6}.stat-icon.blue{color:#537fc0;background:#eaf0fb}.stat-icon.green{color:#3c9e81;background:#e8f6f1}.studio-stats small{color:#978d9f;font-size:10px;line-height:1.6;display:block}.studio-stats b{color:#3e334e;font-size:24px;font-weight:700;line-height:1.4;display:block}.studio-stats em{color:#b0a5b8;font-size:10px;font-style:normal;font-weight:400}.studio-section{margin-top:30px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-title .overline{letter-spacing:1.4px;color:#a692b2;font-size:8px}.section-title h2{letter-spacing:-.7px;margin-top:6px;font-size:23px}.section-title .inline-link{color:#9778a4;font-size:10px}.studio-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.studio-project-card{background:#fff;border:1px solid #e8e4ed;border-radius:10px;transition:box-shadow .2s,transform .2s;overflow:hidden}.studio-project-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #42205710}.studio-cover{aspect-ratio:1.38;background:#eee7fa;display:block;position:relative;overflow:hidden}.studio-cover.tone-1{background:#e6f2ee}.studio-cover.tone-2{background:#e6f1fb}.studio-cover.tone-3{background:#f7e8ed}.studio-cover>img{object-fit:cover;width:100%;height:100%;display:block}.studio-cover>img.mascot-cover{object-fit:contain;padding:20px}.project-badge{color:#84758e;background:#fffffff0;border:1px solid #fff8;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:7px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.project-badge>span{background:#a899b1;border-radius:50%;width:4px;height:4px}.project-badge.shared>span{background:#239c74}.cover-arrow{color:#865091;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #412a5315}.studio-card-content{padding:14px 14px 8px}.studio-card-content h3{letter-spacing:-.4px;min-height:39px;margin-top:7px;font-size:16px;line-height:1.2}.studio-card-content>p{color:#a398ac;margin-top:6px;font-size:9px}.studio-card-footer{color:#a69aad;border-top:1px solid #f0ebf3;justify-content:space-between;align-items:center;gap:5px;margin-top:14px;padding:9px 0 2px;font-size:8px;display:flex}.studio-card-footer span,.studio-card-footer button,.studio-card-footer a{align-items:center;gap:4px;display:flex}.studio-card-footer button,.studio-card-footer a{color:#8c5b9c;padding:0;font-size:8px}.workflow-strip{background:#fdfbff;border:1px solid #e7e3ed;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 22px;display:flex}.workflow-strip>div{align-items:center;gap:14px;display:flex}.workflow-strip b{color:#655270;font-size:12px;font-weight:700}.workflow-strip p{color:#a293ad;margin-top:4px;font-size:10px}.workflow-strip>a{white-space:nowrap;color:#8c5a9f;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.dashboard-footer{color:#b0a5ba;justify-content:space-between;align-items:center;gap:20px;padding:0 36px 20px;font-size:9px;display:flex}.dashboard-footer>a{align-items:center;gap:5px;display:flex}.page-heading{margin:10px 0 29px}.page-heading h1{color:#3d294e;margin:10px 0 12px;font-size:35px}.page-heading p{color:#90849c;max-width:680px;font-size:13px;line-height:1.8}.row-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.row-heading .studio-btn{flex-shrink:0}.studio-panel{background:#fff;border:1px solid #e7e3ed;border-radius:11px;padding:26px}.studio-empty{text-align:center;color:#9c89aa;grid-column:1/-1;padding:50px 25px}.studio-empty>svg{color:#a981b5;width:34px;height:34px;margin-bottom:16px}.studio-empty h2{color:#71537f;font-size:23px}.studio-empty p{max-width:420px;margin:12px auto 20px;font-size:12px;line-height:1.8}.studio-filters{align-items:center;gap:15px;margin-bottom:25px;display:flex}.studio-search{color:#a293af;background:#fff;border:1px solid #e4deeb;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:400px;padding:10px 12px;display:flex}.studio-search input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.studio-filters>select{color:#7d6d8a;background:#fff;border:1px solid #e4deeb;border-radius:7px;padding:11px;font-size:11px}.studio-filters>span{color:#a495af;margin-left:auto;font-size:10px}.onboarding-grid,.settings-grid,.admin-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.team-list{padding:0 24px}.team-row{border-bottom:1px solid #ede8f2;align-items:center;gap:14px;padding:19px 0;display:flex}.team-row:last-child{border-bottom:0}.team-row>span:nth-last-child(2){flex:1}.team-row>span>b{font-size:12px;display:block}.team-row small{color:#a38fad;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.status-pill{color:#93699f;text-transform:capitalize;background:#f3edf7;border-radius:5px;width:max-content;padding:4px 8px;font-size:9px;display:inline-block}.team-row .status-pill{flex:0}.permissions-note{color:#a992b7;align-items:flex-start;gap:12px;margin:25px 5px;font-size:11px;line-height:1.8;display:flex}.permissions-note svg{flex-shrink:0}.pending-invites{margin-top:24px}.pending-invites h2{color:#71527e;font-size:22px}.settings-grid .studio-panel h2{color:#674474;margin:18px 0 12px;font-size:25px}.settings-grid p,.admin-location-grid p{color:#98859f;font-size:12px;line-height:1.9}.settings-grid dl{margin-top:25px;margin-bottom:0}.settings-grid dl>div{border-top:1px solid #f0eaf4;justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.settings-grid dt{color:#9e8daa}.settings-grid dd{color:#704c7e;text-transform:capitalize;margin:0}.settings-note{color:#8b6f9a;background:#f8f4fb;border-radius:7px;margin-top:22px;padding:17px;font-size:11px}.settings-note p{margin-top:5px;font-size:11px}.settings-grid .studio-btn{margin-top:20px;font-size:11px}.onboarding-card>svg{color:#a271b1}.onboarding-card h2{color:#694476;margin:17px 0 15px;font-size:24px}.onboarding-card p{color:#97849e;margin-bottom:24px;font-size:13px;line-height:1.8}.request-list{margin-top:22px}.request-list h2{color:#6b4b79;margin-bottom:20px;font-size:22px}.request-list>div{border-top:1px solid #eee8f3;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.request-list b{font-size:12px;display:block}.request-list small{color:#a38fae;font-size:10px;display:block}.admin-location-grid h2{color:#684a79;margin:20px 0 10px;font-size:25px}.admin-location-grid p{margin-bottom:15px}.form-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.danger-text{color:#b25268}.studio-dialog{color:#583e67;border:1px solid #e0d9e9;border-radius:15px;width:min(510px,100vw - 32px);max-height:90vh;padding:27px;box-shadow:0 30px 90px #22122c44}.studio-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23132b88}.dialog-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.dialog-top h2{overflow-wrap:anywhere;font-size:27px;line-height:1.15}.studio-dialog>p{color:#948199;font-size:13px;line-height:1.8}.studio-form{flex-direction:column;gap:19px;margin-top:23px;display:flex}.studio-form label,.copy-field{color:#7c6289;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.studio-form input,.studio-form select,.copy-field input{color:#634777;background:#fefbff;border:1px solid #e0d6e9;border-radius:7px;width:100%;min-height:44px;padding:11px 12px;font-size:13px}.studio-form label>small{color:#aa98b5;font-size:10px;font-weight:400}.form-note{margin-top:10px;line-height:1.8;color:#a290ab!important;font-size:10px!important}.form-error{background:#fff1f2;border:1px solid #f1d3da;border-radius:6px;margin-top:13px;padding:11px 13px;line-height:1.7;color:#ac3d56!important;font-size:12px!important}.copy-field{margin:22px 0 16px}.project-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.project-actions .danger{margin-top:14px}.studio-toast{color:#fff;z-index:1000;background:#422256;border-radius:9px;align-items:center;gap:12px;max-width:min(630px,100vw - 32px);padding:14px 18px;font-size:12px;line-height:1.8;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #32113b33}.studio-toast svg{flex-shrink:0}.studio-toast>svg{color:#65d7b6}.studio-toast button{color:#d7bce4;padding:4px;display:flex}.studio-auth-page{background:radial-gradient(at top,#f0e2f6,#0000 65%),#faf8fc;flex-direction:column;align-items:center;gap:28px;min-height:100vh;padding:42px 20px;display:flex}.auth-card{background:#fff;border:1px solid #e7dfed;border-radius:15px;width:min(530px,100%);padding:40px;box-shadow:0 18px 60px #4b215d09}.auth-card h1{letter-spacing:-1.2px;color:#4f2e64;margin:18px 0;font-size:35px;line-height:1.1}.auth-card>p{color:#917e9c;margin-bottom:24px;font-size:13px;line-height:1.9}.auth-card>.studio-btn{width:100%}.auth-card>small{color:#ad99b4;margin-top:23px;font-size:10px;line-height:1.8;display:block}.auth-pending{color:#866091;background:#faf5fc;border:1px solid #e9dcee;border-radius:8px;padding:18px;font-size:12px}.auth-pending p{color:#a28bae;margin:10px 0 19px;font-size:12px;line-height:1.9}.auth-explainer{color:#8c7398;border-top:1px solid #eee6f3;margin-top:26px;padding-top:22px;font-size:12px}.auth-explainer p{color:#a38aaa;margin-top:7px;font-size:12px;line-height:1.8}@media (min-width:1550px){.studio-content{padding-top:38px}.studio-welcome{min-height:310px}.studio-welcome h1{font-size:43px}.studio-welcome p{font-size:13px}.welcome-art>img{width:210px}.studio-card-content h3{font-size:19px}.studio-cover{aspect-ratio:1.6}}@media (max-width:1200px){.studio-sidebar{width:222px;padding-inline:14px}.studio-brand{width:176px}.studio-main{margin-left:222px}.studio-content{padding:24px}.studio-topbar{padding-inline:24px}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-cover{aspect-ratio:1.85}.studio-card-content h3{min-height:0}.studio-welcome{padding:27px}.studio-stats>div{gap:10px;padding:17px 13px}.studio-stats .stat-icon{width:36px;height:36px}.studio-stats small{font-size:9px}.studio-stats b{font-size:22px}.landing-hero{gap:40px;padding:55px 45px}.landing-actions{gap:18px}.landing-join{margin-inline:35px}.landing-features{gap:35px}.art-ninja{width:115px;right:-24px}.row-heading h1{font-size:29px}.workflow-strip>a{white-space:normal;max-width:135px}.demo-banner{padding-inline:24px}}@media (max-width:900px){.studio-sidebar{width:190px;padding-inline:12px}.studio-sidebar>.studio-brand{width:158px}.studio-brand>span{letter-spacing:2px;font-size:7px}.studio-main{margin-left:190px}.studio-nav button{gap:9px;padding-inline:9px;font-size:11px}.studio-welcome h1{font-size:30px}.studio-welcome p{font-size:10px}.welcome-art{width:30%;min-width:145px}.welcome-art>img{width:150px}.welcome-chip{padding:8px;font-size:6px;bottom:22px;right:-15px}.welcome-orbit{width:150px;height:150px}.studio-stats{gap:10px}.studio-stats>div{flex-direction:column;align-items:flex-start;gap:6px;padding:13px}.studio-stats .stat-icon{width:32px;height:32px}.studio-stats small{font-size:9px}.studio-topbar>div{gap:9px;font-size:10px}.studio-topbar a{display:none}.studio-content{padding:22px}.studio-topbar{padding-inline:22px}.settings-grid,.onboarding-grid,.admin-location-grid{grid-template-columns:1fr}.landing-nav{padding-inline:25px}.landing-nav nav{gap:18px;font-size:11px}.landing-hero{gap:30px;padding:50px 30px}.landing-hero h1{font-size:49px}.landing-hero p{font-size:12px}.login-hint{font-size:8px}.art-project-bottom strong{font-size:14px}.art-project-top{padding:12px;font-size:7px}.art-label{padding:12px;bottom:-13px;left:-15px}.art-label span{font-size:9px}.art-ninja{bottom:-44px}.landing-features h2{font-size:19px}.landing-features p{font-size:12px}.landing-join{gap:25px;padding:30px}.landing-join h2{font-size:23px}.landing-join p{font-size:12px}.row-heading{align-items:flex-start}.row-heading .studio-btn{padding:10px;font-size:10px}.row-heading h1{font-size:27px}.studio-filters{flex-wrap:wrap}.studio-search{flex-basis:100%;max-width:100%}.studio-filters select{flex:1}.demo-banner{padding-inline:22px;font-size:9px}}@media (max-width:650px){.studio-shell{display:block}.studio-sidebar{border-bottom:1px solid #e6dfea;border-right:0;grid-template-columns:1fr 1fr;column-gap:18px;width:100%;padding:17px 18px 10px;display:grid;position:static;overflow:visible}.studio-sidebar>.studio-brand{align-self:center;margin:0}.studio-nav{flex-direction:row;grid-column:1/-1;gap:4px;margin-top:14px;padding-bottom:3px;overflow:auto}.studio-nav button{white-space:nowrap;gap:5px;padding:8px;font-size:10px}.studio-nav button svg{width:14px;height:14px}.studio-nav small{display:none}.sidebar-bottom{grid-column:1/-1;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.sidebar-bottom>a{display:none}.sidebar-bottom>button{width:auto;padding:8px 0;font-size:9px}.sidebar-bottom>button svg{width:13px}.sidebar-help{display:none}.staff-profile{border:0;gap:5px;padding:5px 0}.staff-profile>span{width:24px;height:24px;font-size:9px}.staff-profile b{max-width:95px;font-size:9px}.staff-profile small{display:none}.staff-profile .icon-button{min-width:22px;padding:4px}.studio-main{margin-left:0}.studio-topbar{height:49px;padding-inline:18px}.studio-topbar>div{font-size:9px}.pilot-pill{padding:4px 7px;font-size:8px}.demo-banner{gap:6px;padding:8px 18px;font-size:8px}.demo-banner>svg{width:14px}.demo-banner a{display:none}.studio-content{min-height:0;padding:18px 16px 28px}.studio-welcome{gap:7px;min-height:248px;padding:24px 22px}.studio-welcome .overline{letter-spacing:1px;font-size:7px}.studio-welcome h1{margin:13px 0;font-size:28px}.studio-welcome p{font-size:9px}.studio-welcome .studio-btn{padding:9px 12px;font-size:9px}.welcome-art{width:25%;min-width:103px}.welcome-art>img{width:125px;max-width:none}.welcome-orbit{width:115px;height:115px}.welcome-chip{gap:4px;padding:6px;font-size:5px;bottom:17px;right:-6px}.welcome-chip svg{width:11px}.welcome-star{font-size:25px;top:20px;right:5px}.studio-stats{gap:8px;margin-top:14px}.studio-stats>div{gap:7px;padding:12px 10px}.studio-stats small{font-size:8px;line-height:1.6}.studio-stats b{font-size:22px}.studio-stats em{font-size:8px}.studio-stats .stat-icon{width:30px;height:30px}.studio-stats .stat-icon svg{width:17px}.studio-section{margin-top:25px}.section-title h2{font-size:21px}.section-title .overline{font-size:7px}.studio-project-grid{gap:12px}.studio-cover{aspect-ratio:1.5}.studio-card-content{padding:11px 11px 8px}.studio-card-content h3{min-height:36px;font-size:15px}.studio-card-content>p{font-size:8px}.studio-card-footer{margin-top:12px;font-size:7px}.studio-card-footer a,.studio-card-footer button{font-size:7px}.project-badge{font-size:6px;top:7px;left:7px}.cover-arrow{width:25px;height:25px;bottom:8px;right:8px}.workflow-strip{flex-direction:column;align-items:stretch;gap:13px;margin-top:20px;padding:15px}.workflow-strip>div{gap:10px}.workflow-strip b{font-size:11px}.workflow-strip p{font-size:9px}.workflow-strip>a{max-width:none;margin-left:54px;font-size:9px}.dashboard-footer{gap:12px;padding:0 17px 23px;font-size:8px}.dashboard-footer>a{font-size:7px}.page-heading{margin-top:8px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.row-heading{flex-direction:column;gap:17px}.studio-dialog{padding:23px}.dialog-top h2{font-size:25px}.studio-panel{padding:22px}.team-list{padding:0 18px}.team-row{flex-wrap:wrap;gap:10px}.team-row small{font-size:9px}.team-row b{font-size:11px!important}.team-row .inline-link{font-size:9px}.studio-toast{min-width:80vw;font-size:11px;bottom:16px}.landing-nav{padding:22px}.landing-nav nav{display:none}.landing-nav .studio-btn{min-height:37px;padding:8px 11px;font-size:9px}.landing-nav .studio-brand{width:160px}.landing-hero{grid-template-columns:1fr;gap:50px;padding:38px 28px 55px}.landing-hero h1{letter-spacing:-2px;font-size:55px}.landing-hero p{max-width:450px;font-size:13px}.landing-hero .overline{font-size:8px}.landing-actions{gap:20px;margin-top:24px}.landing-actions .studio-btn{font-size:11px}.landing-demo{font-size:10px}.login-hint{font-size:9px}.landing-art{width:85%;margin:0 auto;padding:0 0 23px}.art-project-top{font-size:8px}.art-project-bottom strong{font-size:18px}.art-label{padding:12px 15px;bottom:-5px;left:-21px}.art-label span{font-size:10px}.art-ninja{width:100px;bottom:-30px;right:-38px}.art-spark{font-size:45px;top:-38px;right:-21px}.landing-features{grid-template-columns:1fr;gap:30px;padding:43px 29px}.landing-features>div{padding-left:46px;position:relative}.landing-features svg{width:25px;height:25px;position:absolute;top:1px;left:0}.landing-features h2{font-size:21px}.landing-features p{font-size:12px}.landing-join{flex-direction:column;align-items:flex-start;gap:20px;margin:0 20px 25px;padding:28px 24px}.landing-join h2{font-size:25px}.studio-footer{flex-wrap:wrap;gap:12px;padding:22px 25px;font-size:9px}.studio-footer a:first-child{margin-left:0}.auth-card{padding:29px 25px}.auth-card h1{font-size:31px}.studio-auth-page{padding:30px 16px}.studio-form input,.studio-form select,.copy-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.studio-shell *,.studio-landing *{scroll-behavior:auto!important;transition:none!important}}.studio-card-content>p,.studio-card-footer,.studio-stats small,.page-heading p,.studio-filters>span,.settings-grid p,.admin-location-grid p,.team-row small,.onboarding-card p,.request-list small,.workflow-strip p,.auth-card>small,.auth-card>p,.auth-explainer p,.auth-pending p,.studio-dialog>p{color:#786683}.studio-card-footer button,.studio-card-footer a,.section-title .inline-link{color:#83538f}.form-note{color:#776281!important}.studio-form label>small{color:#7c6786}.sidebar-help p,.staff-profile small,.studio-topbar>div,.dashboard-footer,.studio-footer{color:#84768e}.studio-nav button{color:#76657f}.studio-welcome p{color:#eddfef}.email-code{letter-spacing:9px;text-align:center;font-weight:700;padding:15px!important;font-size:26px!important}.email-alternatives{justify-content:space-between;align-items:center;gap:16px;display:flex}.email-alternatives .inline-link{font-size:10px}.receiving-setup{margin-bottom:24px}.receiving-setup ol{color:#786683;padding-left:22px;font-size:13px;line-height:1.9}.receiving-setup code{overflow-wrap:anywhere;color:#583065;font-size:12px}.inbox-section-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.inbox-section-title h2{margin:0}.inbox-section-title p{margin:6px 0 0}.inbox-section-title>.status-pill{margin-left:auto}.inbox-address-panel .copy-field{margin-top:22px;display:block}.inbox-address-panel .copy-field input{color:#593566;background:#faf8fc;border:1px solid #e0d6e7;border-radius:8px;width:100%;margin-top:8px;padding:14px;font-family:monospace;font-size:14px;display:block}.inbox-address-panel>.studio-btn{margin-top:20px}.inbox-address-panel .form-actions{flex-wrap:wrap;align-items:center}.inbox-address-panel>.form-note{margin-top:18px}.inbox-setup-note{background:#fff8e9;border:1px solid #ecd9a9;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.7;color:#795c22!important}.inbox-workflow{color:#786683;justify-content:space-between;gap:22px;padding:22px 5px;font-size:12px;display:flex}.inbox-workflow span{align-items:center;gap:10px;display:flex}.inbox-workflow b{color:#7b318a;background:#eee4f2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.inbox-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.inbox-tabs{gap:6px;display:flex;overflow:auto}.inbox-tabs button{white-space:nowrap;color:#786683;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:700;display:flex}.inbox-tabs button.selected{color:#742885;background:#ede1f2}.inbox-tabs small{background:#fff;border-radius:5px;padding:3px 6px}.inbox-sync-note{color:#786683;margin:14px 0 20px;font-size:11px}.inbox-notice{color:#337655;background:#edf8f2;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.inbox-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inbox-link h2{overflow-wrap:anywhere;margin:15px 0 6px}.inbox-link-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-link-meta>small,.inbox-sender{color:#786683;overflow-wrap:anywhere;font-size:11px}.inbox-project-url{color:#7a348c;word-break:break-all;gap:8px;margin:15px 0;font-size:12px;line-height:1.8;display:flex}.inbox-project-url svg{flex-shrink:0}.inbox-save-form{margin-top:18px}.inbox-privacy-note{margin-block:20px}.inbox-unmatched{margin-top:20px}.inbox-unmatched>p{color:#786683;font-size:12px}.inbox-unmatched>div{border-top:1px solid #e9e1ee;padding:12px 0}.inbox-unmatched b,.inbox-unmatched small{overflow-wrap:anywhere;font-size:12px;display:block}.inbox-unmatched small{color:#786683;margin-top:5px;font-size:11px}@media (max-width:1000px){.inbox-link-list{grid-template-columns:1fr}.inbox-workflow{gap:10px;font-size:10px}}@media (max-width:650px){.inbox-toolbar{flex-direction:column;align-items:stretch}.inbox-workflow{flex-direction:column;gap:12px}.inbox-section-title>.status-pill{margin-left:0}.inbox-address-panel .copy-field input{font-size:12px}.inbox-tabs button{padding:10px}.receiving-setup ol{font-size:12px}}.studio-brand>span{letter-spacing:4px;color:#762780;margin-top:9px;font-size:11px}.hub-brand{flex-direction:column;align-items:center;gap:6px;min-width:145px;display:inline-flex}.hub-brand img{width:155px;height:auto}.hub-brand .brand-location{letter-spacing:3px;color:#762780;border:0;margin:0;padding:0;font-size:10px;font-weight:700}.studio-card-footer{flex-wrap:wrap;gap:10px}.studio-card-footer>span{line-height:1.6}.art-ninja{width:178px;bottom:-26px;right:-36px}.welcome-art>img{object-fit:contain}.inbox-address-panel{flex-direction:column;gap:22px;display:flex}.inbox-address-panel .copy-field,.inbox-address-panel .form-actions,.inbox-address-panel>.form-note,.inbox-address-panel>.studio-btn,.inbox-address-panel .inbox-setup-note{margin:0}.inbox-address-panel .form-actions{gap:14px 12px}.inbox-address-panel .copy-field input{letter-spacing:.25px;min-width:0;font-family:inherit;font-size:17px;font-weight:700}.inbox-address-panel .inbox-setup-note{line-height:1.75}.inbox-link .form-actions{flex-wrap:wrap;gap:12px}.inbox-link-list{margin-top:18px}.inbox-section-title>div{flex:1;min-width:0}.inbox-section-title h2{line-height:1.25}.inbox-section-title p{line-height:1.65}.inbox-address-panel .form-note{line-height:1.8}.project-editor{width:min(720px,100vw - 32px);max-width:720px}.project-editor .dialog-top h2{margin-top:8px}.project-editor>.form-note{margin:14px 0 24px}.project-editor .studio-form{gap:20px}.project-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.studio-form textarea{color:#34233f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ded5e6;border-radius:8px;margin-top:7px;padding:12px 14px;line-height:1.65;display:block}.project-editor .studio-form label small{font-size:11px;font-weight:400;line-height:1.65}.project-editor .form-note{margin:0}.preview-project-button{align-self:flex-start}.platform-choice{color:#682677;text-align:left;background:#f9f3fc;border:1px solid #ddc7e7;border-radius:12px;align-items:center;gap:16px;width:100%;margin-top:15px;padding:22px;display:flex}.platform-choice:hover{background:#f1e3f6;border-color:#b78bc5}.platform-choice span{flex:1;min-width:0}.platform-choice b{font-size:18px;display:block}.platform-choice small{color:#7b6488;margin-top:6px;font-size:12px;line-height:1.6;display:block}.choice-divider{text-align:center;color:#827189;margin:22px 0;font-size:12px}:is(.studio-btn:focus-visible,.platform-choice:focus-visible){outline-offset:3px;outline:3px solid #af73c9}.makecode-player{background:#fff;border:1px solid #ded1e8;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #43205f0b}.makecode-player-top{color:#fff;background:#3c2059;align-items:center;gap:9px;padding:15px 20px;font-size:12px;line-height:1.5;display:flex}.makecode-player-top>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.makecode-player-top b{letter-spacing:1px;white-space:nowrap;color:#ecd4f3;margin-left:auto;font-size:9px}.makecode-screen{aspect-ratio:500/580;background:radial-gradient(at 50% 35%,#f8eafe,#eee9f9);place-items:center;width:100%;max-height:700px;display:grid;position:relative}.makecode-screen iframe{background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.makecode-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:25px;display:flex}.makecode-start img{object-fit:contain;filter:drop-shadow(0 12px 15px #54206520);width:clamp(170px,23vw,280px);max-height:310px}.makecode-start .overline{letter-spacing:1.4px;font-size:9px}.makecode-start p{color:#766180;margin:0;font-size:12px}.makecode-start .studio-btn{padding:14px 24px;font-size:14px}.makecode-loading{color:#562974;pointer-events:none;white-space:nowrap;background:#fff9;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.makecode-controls{border-top:1px solid #e9e1ef;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;display:flex}.makecode-controls>.studio-btn{min-height:38px;padding:8px 12px;font-size:11px}.makecode-controls>a{color:#803789;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.makecode-notice{color:#765d80;margin:0;padding:0 20px 18px;font-size:12px;line-height:1.7}.makecode-player:-webkit-full-screen{background:#ece6f4;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100vh;display:flex}.makecode-player:fullscreen{background:#ece6f4;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100vh;display:flex}.makecode-player:-webkit-full-screen .makecode-screen{aspect-ratio:auto;flex:1;min-height:0;max-height:none}.makecode-player:fullscreen .makecode-screen{aspect-ratio:auto;flex:1;min-height:0;max-height:none}:-webkit-any(.makecode-player:-webkit-full-screen .makecode-player-top,.makecode-player:-webkit-full-screen .makecode-controls){flex-shrink:0}:is(.makecode-player:fullscreen .makecode-player-top,.makecode-player:fullscreen .makecode-controls){flex-shrink:0}.project-editor .makecode-screen{max-height:560px}.project-editor .makecode-start img{width:180px}.makecode-project-page{padding-top:6px}.project-crumb{color:#8b7695;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.project-crumb>a{color:#70337e;align-items:center;gap:7px;display:flex}.project-crumb .status-pill{margin-left:auto}.creation-heading{justify-content:space-between;align-items:center;gap:25px;margin:32px 0;display:flex}.creation-heading h1{letter-spacing:-1.5px;overflow-wrap:anywhere;color:#352043;margin:16px 0 13px;font-size:clamp(32px,4vw,55px);line-height:1.1}.creation-heading p{color:#80668e;margin:0;font-size:14px;line-height:1.7}.creation-heading p b{color:#5b3d6a;font-weight:500}.creation-tags{flex-wrap:wrap;gap:9px;display:flex}.creation-tags span{color:#803486;letter-spacing:.3px;background:#ede0f3;border:1px solid #e4cfea;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700}.creation-tags span+span{color:#85718e;background:#f5f3fa;border-color:#e6dfed}.creation-heading>.studio-btn{flex-shrink:0}.creation-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.creation-story{flex-direction:column;gap:20px;display:flex}.creation-note{background:#fff;border:1px solid #e5daed;border-radius:14px;padding:26px}.creation-note .stat-icon{width:38px;height:38px}.creation-note .stat-icon svg{width:20px}.creation-note h2{letter-spacing:-.5px;margin:16px 0 12px;font-size:23px;line-height:1.25}.creation-note p{color:#786183;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.keyboard-hint{color:#6c357f;border-top:1px solid #ece3f1;gap:12px;margin-top:20px;padding-top:17px;display:flex}.keyboard-hint>span{letter-spacing:1.2px;flex:1;font-size:15px;font-weight:700}.keyboard-hint small{letter-spacing:0;color:#987b9f;margin-top:5px;font-size:9px;font-weight:400;display:block}.concept-tags{flex-wrap:wrap;gap:9px;display:flex}.concept-tags>span{color:#763286;overflow-wrap:anywhere;background:#f1e7f5;border-radius:20px;max-width:100%;padding:7px 12px;font-size:11px}.sensei-feedback{background:#f5eef9;border-color:#e8dbee}.sensei-feedback>svg{color:#a059ac}.creation-host-note{color:#897394;align-items:center;gap:9px;margin:15px 6px;display:flex}.creation-host-note p{margin:0;font-size:11px;line-height:1.7}.creation-host-note svg{flex-shrink:0}.creation-celebrate{background:#f0e5f6;border:1px solid #e5d5ee;border-radius:16px;align-items:center;gap:25px;margin:35px 0 0;padding:24px 30px;display:flex}.creation-celebrate img{flex-shrink:0;width:115px}.creation-celebrate h2{letter-spacing:-.6px;margin:10px 0;font-size:26px}.creation-celebrate p{color:#806589;margin:0;font-size:13px;line-height:1.8}.admin-reset{margin-bottom:26px;border-color:#e7c7d0!important}.admin-reset>.inbox-section-title>svg{color:#a74760}.admin-reset>p{color:#816778;margin:16px 0;font-size:13px;line-height:1.8}.admin-reset .form-note{margin-bottom:20px}.reset-counts{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.reset-counts>span{color:#916778;background:#fff6f7;border-radius:9px;flex-direction:column;gap:5px;padding:12px;font-size:11px;display:flex}.reset-counts b{color:#7c3c54;font-size:23px}.reset-confirmation>p{color:#8e4057;margin:15px 0;font-size:13px;line-height:1.8}.reset-confirmation>label{color:#795164;font-size:12px;display:block}.reset-confirmation input{width:100%;font:inherit;background:#fff;border:1px solid #dfb6c4;border-radius:8px;margin-top:10px;padding:12px;display:block}.reset-confirmation .form-actions{flex-wrap:wrap;gap:12px;margin-top:20px}.guide-makecode{background:#faf5fc;margin:30px 0}.guide-makecode h2{margin:12px 0 22px;font-size:30px}.guide-makecode ol{gap:14px;padding-left:24px;display:grid}.guide-makecode li,.guide-makecode p{color:#745a7f;font-size:14px;line-height:1.9}.guide-makecode p{margin:20px 0}.guide-makecode .inline-link{font-size:13px}@media (max-width:900px){.creation-layout{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:20px}.creation-note{padding:20px}.creation-note h2{font-size:21px}.makecode-player-top{padding:12px}.makecode-player-top b,.makecode-start .overline{font-size:7px}.makecode-start img{width:200px}.art-ninja{width:145px;right:-25px}}@media (max-width:700px){.creation-layout{grid-template-columns:minmax(0,1fr)}.creation-heading{flex-direction:column;align-items:flex-start;gap:18px;margin:25px 0}.creation-heading h1{font-size:36px}.creation-story{gap:16px}.makecode-screen{max-height:none}.makecode-start img{width:220px}.creation-celebrate{gap:15px;padding:20px}.creation-celebrate img{width:80px}.creation-celebrate h2{font-size:21px}.creation-celebrate .overline{letter-spacing:1px;font-size:7px}.creation-celebrate p{font-size:11px}.hub-brand img{width:130px}.hub-brand{min-width:130px}.project-fields{grid-template-columns:1fr}.project-editor{padding:23px}.project-editor .dialog-top h2{font-size:25px}.project-editor .studio-form input,.project-editor .studio-form textarea,.inbox-address-panel .copy-field input{font-size:16px}.inbox-address-panel{gap:20px}.inbox-section-title{align-items:flex-start}.inbox-section-title h2{font-size:21px}.inbox-section-title .status-pill{width:fit-content}.inbox-address-panel .form-actions>.studio-btn{flex-grow:1}.reset-counts{grid-template-columns:repeat(2,1fr)}.art-ninja{width:140px;right:-27px}.studio-brand>span{letter-spacing:3px;font-size:9px}.creation-heading p{font-size:12px}.guide-makecode h2{font-size:25px}}.approval-email-status{background:#faf7fc;border:1px solid #e7dced;border-radius:8px;margin-top:18px;padding:14px}.approval-email-status p{margin:0!important}.approval-email-status small{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.65;display:block}.approval-email-status button{margin-top:12px}.studio-nav.studio-nav-grouped{gap:4px}.studio-nav-group{flex-direction:column;gap:3px;margin-top:10px;display:flex}.studio-nav-heading{letter-spacing:.07em;text-transform:uppercase;color:#85748f;margin:0;padding:0 12px 5px;font-size:10px;font-weight:700;line-height:1.5}.studio-nav-grouped button{gap:8px;width:100%;min-height:42px;padding:10px 11px}.studio-nav-grouped button>svg{flex-shrink:0;width:18px;height:18px}.studio-nav-label{flex:1;min-width:0}.studio-nav-grouped .studio-nav-new{color:#70258b;letter-spacing:.02em;background:#f2e8fa;border:1px solid #d7c1e5;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:19px;padding:1px 6px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}.studio-nav-grouped button.selected .studio-nav-new{color:#70258b;background:#fff;border-color:#cfb0dd}.studio-nav-grouped small{text-align:center;flex:none;min-width:18px;margin-left:0;padding:1px 4px}.studio-nav-grouped button:focus-visible{outline-offset:2px;outline:2px solid #8c328f}.sidebar-resources{flex-direction:column;gap:4px;display:flex}.sidebar-bottom .sidebar-resources :is(button,a){text-align:left;width:100%;min-height:42px;font-size:var(--type-size-label,14px);font-weight:500;line-height:var(--type-line-control,1.4);color:#80748e;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;display:flex}.sidebar-resources :is(button,a)>svg{flex:none;width:18px;height:18px}.sidebar-resources :is(button,a)>span{flex:1;min-width:0}.sidebar-bottom .sidebar-resources :is(button,a):hover{background:#f7f2f9}.sidebar-bottom .sidebar-resources .selected{color:#792684;background:#f1e8f5;font-weight:700}.sidebar-resources :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #8c328f}@media (min-width:651px){.studio-sidebar:has(.studio-nav-grouped) .sidebar-bottom{padding-top:22px}}@media (min-width:651px) and (max-width:900px){.studio-nav-grouped button{gap:5px;padding-inline:8px}.studio-nav-grouped .studio-nav-new{padding-inline:4px;font-size:8px}.studio-nav-heading{padding-inline:8px;font-size:9px}}@media (max-width:650px){.sidebar-resources{flex-flow:wrap;flex:100%}.sidebar-bottom .sidebar-resources :is(button,a){flex:160px;width:auto}.studio-nav.studio-nav-grouped{align-items:center;gap:6px;padding:4px 2px 6px;scroll-padding-inline:2px}.studio-nav-grouped>button{flex:none;width:auto}.studio-nav-group{border-left:1px solid #e7dced;flex-direction:row;flex:none;align-items:center;gap:4px;margin:0;padding-left:6px}.studio-nav-heading{display:none}.studio-nav-grouped button{gap:5px;width:auto;min-height:40px;padding:8px}.studio-nav-grouped .studio-nav-new{min-height:17px;padding-inline:4px;font-size:8px;display:inline-flex}}.dojopro-landing{color:#30213f;background:#fff}.dojopro-landing h1,.dojopro-landing h2,.dojopro-landing h3{text-transform:none}.dojopro-landing p{line-height:1.85}.dojopro-nav{justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:auto;padding:25px 40px;display:flex}.dojopro-nav nav{text-transform:none;color:#796581;letter-spacing:0;gap:28px;font-size:12px}.dojopro-nav nav a:hover{color:#762780}.dojopro-nav .studio-btn{font-size:12px}.dojopro-hero{color:#fff;background:radial-gradient(at 85% 40%,#a13f9470,#0000 55%),linear-gradient(120deg,#3c1c61,#4a216c);grid-template-columns:1.05fr 1fr;align-items:center;gap:45px;max-width:1400px;min-height:620px;margin:0 auto;padding:70px clamp(35px,7vw,100px);display:grid;overflow:hidden}.dojopro-eyebrow{letter-spacing:1.7px;color:#e4bfe9;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.dojopro-eyebrow>span{background:#1bd3a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1bd3a521}.dojopro-hero h1{letter-spacing:-2.7px;margin:24px 0;font-size:clamp(43px,4.6vw,68px);line-height:1.08}.dojopro-hero h1>span{color:#e5a2e5}.dojopro-hero-copy>p{color:#eadcec;max-width:495px;font-size:15px}.dojopro-programs{gap:9px;margin:23px 0;display:flex}.dojopro-programs>span{letter-spacing:.35px;color:#ead1f1;background:#fff1;border:1px solid #b485ca70;border-radius:6px;padding:5px 11px;font-size:10px;font-weight:700}.dojopro-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.dojopro-light-link{color:#f6e5fa;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.dojopro-hero-copy .dojopro-signin-note{color:#cdb5d9;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.dojopro-hero-art{isolation:isolate;place-items:center;min-height:470px;display:grid;position:relative}.dojopro-mascot{z-index:1;filter:drop-shadow(0 25px 25px #1b0b3d70);width:100%;max-width:445px;position:relative}.dojopro-art-orbit{z-index:0;border:1px solid #dcb7e72b;border-radius:50%;position:absolute}.orbit-one{background:radial-gradient(circle,#d17cb11c,#0000 70%);width:420px;height:420px}.orbit-two{border-style:dashed;width:490px;height:490px;transform:rotate(-16deg)}.dojopro-art-spark{color:#e5a7df;z-index:2;font-size:48px;position:absolute}.spark-one{top:0;left:30px;transform:rotate(-12deg)}.spark-two{font-size:42px;bottom:85px;right:-3px}.dojopro-art-chip{z-index:2;color:#6d3483;background:#fff;border:1px solid #ead9f0;border-radius:12px;align-items:center;gap:12px;padding:14px 17px;display:flex;position:absolute;box-shadow:0 12px 32px #21093940}.dojopro-art-chip span{font-size:10px;line-height:1.6}.dojopro-art-chip b{font-size:12px;display:block}.chip-game{top:24px;right:-13px;transform:rotate(5deg)}.chip-share{bottom:68px;left:-20px;transform:rotate(-5deg)}.chip-share>svg:last-child{color:#099c7b}.chip-link{background:#efdff6;padding:12px 16px;bottom:0;right:17px;transform:rotate(3deg)}.chip-link span{font-size:10px;font-weight:700}.dojopro-value-strip{background:#f6f0f9;border-bottom:1px solid #eadfec;justify-content:center;align-items:center;gap:75px;max-width:1400px;margin:auto;padding:22px 30px;display:flex}.dojopro-value-strip>span{color:#775282;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.dojopro-value-strip svg{color:#a058ad}.dojopro-section{max-width:1200px;margin:auto;padding:75px 40px;scroll-margin-top:20px}.dojopro-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px;display:flex}.dojopro-section-heading h2{letter-spacing:-1.2px;margin-top:14px;font-size:clamp(29px,3vw,40px);line-height:1.17}.dojopro-section-heading h2 span{color:#9863a7}.dojopro-section-heading>p{color:#887190;flex-shrink:0;max-width:360px;font-size:13px}.dojopro-share-grid,.dojopro-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dojopro-feature{background:#faf7fc;border:1px solid #e5d7ed;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;display:flex}.dojo-feature-scratch{background:#f7f9fd;border-color:#dee5f0}.dojopro-feature-top{justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:25px;display:flex}.dojopro-feature-icon{color:#87359b;background:#edddf4;border:1px solid #e8d1ef;border-radius:12px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.dojopro-feature-icon.blue{color:#347fac;background:#e8f0fa;border-color:#dbe8f4}.dojopro-feature-icon svg{width:25px;height:25px}.dojopro-status{color:#48795f;white-space:nowrap;background:#eaf5ef;border:1px solid #d9eadf;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:700}.dojopro-status.planned{color:#95769f;background:#f2eef6;border-color:#e7dfed}.dojopro-feature-kicker{letter-spacing:.9px;color:#9c6da8;margin-bottom:12px;font-size:9px;font-weight:700;line-height:1.6}.dojopro-feature h3{letter-spacing:-.7px;max-width:390px;margin-bottom:17px;font-size:26px;line-height:1.2}.dojopro-feature>p{color:#887190;margin-bottom:24px;font-size:13px}.dojopro-mini-flow{color:#865893;border-top:1px solid #e9deee;border-bottom:1px solid #e9deee;align-items:center;gap:9px;width:100%;margin-bottom:16px;padding:12px 0;display:flex}.dojopro-mini-flow>span{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.dojopro-mini-flow>svg{color:#b395be}.dojopro-feature>p.dojopro-feature-note{color:#9d82a4;margin:0 0 23px;font-size:10px;line-height:1.7}.dojopro-feature>.inline-link{margin-top:auto;font-size:11px}.dojopro-learning-bar{background:#fff;border:1px solid #eadfed;border-radius:13px;align-items:center;gap:20px;margin-top:24px;padding:26px 30px;display:flex}.dojopro-learning-bar h3{letter-spacing:-.4px;margin-bottom:8px;font-size:19px}.dojopro-learning-bar p{color:#907a98;font-size:12px}.dojopro-onboarding{background:#f6f1f9;border-block:1px solid #ebe0ef}.dojopro-onboarding>.dojopro-section{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.dojopro-onboard-copy h2{letter-spacing:-1px;margin:14px 0 20px;font-size:38px}.dojopro-onboard-copy>p{color:#85708e;font-size:13px}.dojopro-onboard-copy ul{gap:13px;margin:24px 0 27px;padding:0;list-style:none;display:grid}.dojopro-onboard-copy li{color:#81608f;align-items:start;gap:9px;font-size:11px;line-height:1.7;display:flex}.dojopro-onboard-copy li svg{color:#b077be;flex-shrink:0;margin-top:1px}.dojopro-onboard-cards{gap:17px;display:grid}.dojopro-onboard-cards>article{background:#fff;border:1px solid #e4d8ed;border-radius:13px;grid-template-columns:45px 1fr;gap:13px 16px;padding:24px;display:grid}.dojopro-onboard-cards .dojopro-feature-icon{grid-row:1/3;width:44px;height:44px}.dojopro-onboard-cards h3{letter-spacing:-.45px;align-self:center;font-size:20px}.dojopro-onboard-cards p{color:#937c9b;grid-column:2;font-size:12px}.dojopro-onboard-cards .dojopro-status{grid-column:2;justify-self:start}.dojopro-next .dojopro-feature{background:#fff}.dojopro-roadmap-detail{color:#a084ad;border-top:1px solid #eaddf0;align-items:center;gap:9px;width:100%;margin-top:auto;padding-top:18px;font-size:11px;line-height:1.7;display:flex}.dojopro-final-cta{color:#fff;background:linear-gradient(105deg,#3c1c61,#62277d);border-radius:18px;justify-content:space-between;align-items:center;gap:40px;max-width:1120px;margin:0 auto 55px;padding:38px 42px;display:flex}.dojopro-final-cta .overline{color:#d1a7e2;font-size:8px}.dojopro-final-cta h2{letter-spacing:-.9px;margin:14px 0;font-size:32px}.dojopro-final-cta p{color:#d7c4e1;font-size:13px}.dojopro-final-cta>div:last-child{flex-direction:column;flex-shrink:0;align-items:center;gap:17px;display:flex}.dojopro-footer{align-items:center;gap:28px;max-width:1200px;margin:auto;padding:0 40px 40px;display:flex}.dojopro-footer>p{color:#a08baa;font-size:11px;line-height:1.8}.dojopro-footer>div{color:#977b9d;flex-wrap:wrap;justify-content:flex-end;gap:17px;margin-left:auto;font-size:10px;display:flex}.dojopro-footer>div>span{text-align:right;color:#b19bba;width:100%;font-size:9px}@media (max-width:1050px){.dojopro-hero{gap:35px;min-height:570px;padding:60px 45px}.dojopro-hero h1{font-size:49px}.dojopro-hero-copy>p{font-size:13px}.dojopro-hero-art{min-height:400px}.dojopro-mascot{max-width:365px}.orbit-one{width:350px;height:350px}.orbit-two{width:400px;height:400px}.chip-game{top:5px;right:0}.chip-share{bottom:48px;left:-5px}.dojopro-art-chip{gap:8px;padding:11px 13px}.dojopro-art-chip b{font-size:10px}.dojopro-art-chip span{font-size:8px}.dojopro-value-strip{gap:35px}.dojopro-section{padding:55px 30px}.dojopro-section-heading{gap:25px}.dojopro-section-heading>p{max-width:300px;font-size:12px}.dojopro-feature{padding:25px}.dojopro-feature h3{font-size:23px}.dojopro-onboarding>.dojopro-section{gap:35px}.dojopro-final-cta{margin-inline:30px}.dojopro-final-cta h2{font-size:27px}.dojopro-mini-flow{gap:6px}.dojopro-mini-flow>span{gap:4px;font-size:8px}}@media (max-width:760px){.dojopro-nav{gap:18px;padding:20px 22px}.dojopro-nav nav{display:none}.dojopro-nav .studio-btn{min-height:40px;padding:9px 12px;font-size:10px}.dojopro-hero{grid-template-columns:1fr;gap:25px;padding:43px 30px 45px}.dojopro-hero h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(41px,8vw,59px)}.dojopro-eyebrow{letter-spacing:1px;font-size:8px}.dojopro-hero-copy>p{max-width:520px;font-size:14px}.dojopro-hero-actions{gap:18px;margin-top:25px}.dojopro-hero-actions .studio-btn{font-size:11px}.dojopro-light-link{font-size:10px}.dojopro-hero-art{width:min(420px,100%);min-height:420px;margin:auto}.dojopro-mascot{width:90%;max-width:345px}.orbit-one{width:320px;height:320px}.orbit-two{width:365px;height:365px}.chip-game{top:16px;right:0}.chip-share{bottom:66px;left:0}.chip-link{bottom:7px;right:15px}.spark-one{font-size:35px;left:12px}.spark-two{font-size:35px;bottom:132px;right:7px}.dojopro-value-strip{flex-wrap:wrap;justify-content:flex-start;gap:17px;padding:20px 23px}.dojopro-value-strip>span{gap:6px;font-size:9px}.dojopro-value-strip svg{width:15px}.dojopro-section{padding:45px 22px}.dojopro-section-heading{margin-bottom:26px;display:block}.dojopro-section-heading h2{letter-spacing:-.8px;font-size:31px}.dojopro-section-heading>p{max-width:100%;margin-top:20px;font-size:13px}.dojopro-share-grid,.dojopro-roadmap-grid{grid-template-columns:1fr;gap:18px}.dojopro-feature{padding:25px}.dojopro-feature h3{font-size:25px}.dojopro-feature-top{margin-bottom:23px}.dojopro-feature>p{font-size:13px}.dojopro-mini-flow{justify-content:space-between;gap:9px}.dojopro-mini-flow>span{font-size:10px}.dojopro-learning-bar{align-items:flex-start;gap:15px;padding:22px}.dojopro-learning-bar .stat-icon{flex-shrink:0;width:36px;height:36px}.dojopro-learning-bar h3{font-size:18px}.dojopro-onboarding>.dojopro-section{grid-template-columns:1fr;gap:30px}.dojopro-onboard-copy h2{font-size:32px}.dojopro-onboard-cards>article{gap:10px 13px;padding:20px}.dojopro-onboard-cards h3{font-size:19px}.dojopro-final-cta{flex-direction:column;align-items:flex-start;gap:25px;margin:0 22px 35px;padding:29px 25px}.dojopro-final-cta h2{font-size:30px}.dojopro-final-cta>div:last-child{align-items:flex-start;gap:15px}.dojopro-footer{flex-wrap:wrap;gap:20px;padding:0 22px 30px}.dojopro-footer>div{justify-content:flex-start;width:100%;margin-left:0;font-size:10px}.dojopro-footer>div>span{text-align:left}}@media (max-width:370px){.dojopro-hero{padding-inline:23px}.dojopro-hero-art{min-height:365px}.dojopro-mascot{width:95%}.orbit-one{width:275px;height:275px}.orbit-two{width:305px;height:305px}.chip-game{top:6px}.dojopro-mini-flow{gap:4px}.dojopro-mini-flow>span{font-size:8px}.dojopro-mini-flow>span>svg{width:12px}.dojopro-feature{padding:21px}.dojopro-feature-kicker,.dojopro-status{font-size:8px}}.dojopro-nav nav{color:#685272;gap:27px;font-size:15px}.dojopro-nav .studio-btn,.dojopro-landing .studio-btn{min-height:48px;padding:13px 20px;font-size:14px}.dojopro-hero{grid-template-columns:.95fr 1.05fr;gap:40px;min-height:680px;padding:60px clamp(40px,5vw,75px)}.dojopro-hero h1{letter-spacing:-2px;font-size:clamp(46px,4.3vw,64px);line-height:1.1}.dojopro-hero-copy>p{max-width:530px;font-size:18px;line-height:1.75}.dojopro-eyebrow{letter-spacing:1.25px;font-size:12px}.dojopro-programs>span{padding:6px 12px;font-size:13px}.dojopro-light-link{font-size:14px}.dojopro-hero-copy .dojopro-signin-note{color:#dec9e6;font-size:13px;line-height:1.6}.dojopro-value-strip>span{font-size:14px}.dojopro-section{max-width:1260px;padding:65px 40px}.dojopro-section .overline{letter-spacing:1.1px;font-size:12px}.dojopro-section-heading{gap:35px}.dojopro-section-heading>p{color:#776080;max-width:410px;font-size:17px;line-height:1.75}.dojopro-section-heading h2{font-size:clamp(32px,3vw,41px)}.dojopro-feature>p{color:#745b7e;font-size:16px;line-height:1.75}.dojopro-feature-kicker{letter-spacing:.7px;color:#81548e;margin-bottom:13px;font-size:12px}.dojopro-status{padding:5px 10px;font-size:12px;line-height:1.5}.dojopro-status.planned{color:#80608c}.dojopro-feature h3{max-width:none;font-size:29px;line-height:1.25}.dojopro-mini-flow{flex-wrap:wrap;gap:10px;padding:15px 0}.dojopro-mini-flow>span{gap:6px;font-size:13px}.dojopro-feature>p.dojopro-feature-note{color:#806589;font-size:13px;line-height:1.7}.dojopro-feature>.inline-link{font-size:14px}.dojopro-learning-bar h3{font-size:23px}.dojopro-learning-bar p{color:#7a6383;font-size:16px;line-height:1.75}.dojopro-onboard-copy>p{color:#765e80;font-size:17px;line-height:1.75}.dojopro-onboard-copy li{font-size:15px;line-height:1.7}.dojopro-onboard-cards h3{font-size:23px}.dojopro-onboard-cards p{color:#7d6387;font-size:15px;line-height:1.75}.dojopro-roadmap-detail{color:#876391;font-size:14px}.dojopro-final-cta .overline{font-size:11px}.dojopro-final-cta p{font-size:17px;line-height:1.75}.dojopro-footer>p{color:#846b8e;font-size:14px}.dojopro-footer>div{color:#775580;font-size:13px}.dojopro-footer>div>span{color:#8f7599;font-size:12px}.dojopro-platform-art{isolation:isolate;flex-direction:column;align-items:center;width:100%;min-width:0;margin:0;padding:8px 0;display:flex;position:relative}.dojopro-platform-title{color:#fff;align-items:center;gap:16px;margin-bottom:4px;display:flex}.dojopro-platform-title>strong{letter-spacing:-1.8px;font-size:38px;font-weight:900;line-height:1.15}.dojopro-platform-title>span{color:#e0c8ed;border-left:1px solid #d6a5df50;padding-left:16px;font-size:14px}.dojopro-platform-scene{place-items:center;width:100%;min-height:310px;margin-bottom:12px;display:grid;position:relative}.dojopro-platform-scene>img{z-index:1;filter:drop-shadow(0 20px 25px #17052f6b);width:105%;max-width:none;position:relative}.dojopro-platform-glow{filter:blur(12px);z-index:0;background:radial-gradient(#b77cdf55,#0000 70%);border-radius:50%;width:90%;height:85%;position:absolute}.dojopro-platform-modules{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid;position:relative}.dojopro-platform-modules>span{color:#4f285f;background:#ffffffed;border:1px solid #d9bce959;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex;box-shadow:0 6px 20px #28123d33}.dojopro-platform-modules i{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.dojopro-platform-modules b{letter-spacing:-.2px;font-size:15px;font-weight:700;line-height:1.3;display:block}.dojopro-platform-modules small{color:#90699c;margin-top:3px;font-size:12px;line-height:1.5;display:block}.platform-game-icon{color:#9237ab;background:#eee0f5}.platform-jr-icon{color:#3686b8;background:#e1eef9}.platform-star-icon{color:#be8a13;background:#fff0c6}.platform-checkin-icon{color:#168b6c;background:#dff4ed}.dojopro-feature-visual{border:1px solid #ded0e7;border-radius:13px;flex-shrink:0;width:100%;height:180px;margin-bottom:25px;position:relative;overflow:hidden}.visual-arcade{background:linear-gradient(135deg,#68308d,#351b59);align-items:center;gap:14px;padding:13px;display:flex}.visual-arcade-screen{background:linear-gradient(#482d86 0%,#9276bf 80%);border:5px solid #291747;border-radius:9px;width:calc(100% - 62px);height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a784c8}.visual-arcade-controls{color:#d9b5ed;flex-direction:column;justify-content:space-between;align-items:center;width:48px;height:100%;padding-block:10px;display:flex}.visual-dpad{color:#d3b1e5;text-shadow:0 3px #3b1b59;font-size:40px;line-height:1}.visual-ab{gap:5px;display:flex}.visual-ab i{color:#fff;background:#a262c2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid;box-shadow:0 2px #2c1846}.pixel-cloud{opacity:.85;background:#eae0ff;width:42px;height:9px;position:absolute;box-shadow:7px -7px #eae0ff,17px -14px #eae0ff,25px -7px #eae0ff}.cloud-a{top:34px;left:19%}.cloud-b{top:45px;right:13%;transform:scale(.7)}.pixel-hill{clip-path:polygon(0 100%,0 85%,15% 85%,15% 62%,30% 62%,30% 42%,45% 42%,45% 18%,60% 18%,60% 0,75% 0,75% 30%,90% 30%,90% 65%,100% 65%,100% 100%);background:#6a47a6;width:86px;height:70px;position:absolute;bottom:21px}.hill-a{background:#ad67cf;left:20%}.hill-b{background:#8067b7;width:67px;height:55px;right:9%}.pixel-platform{background:repeating-linear-gradient(90deg,#774f84 0 13px,#8c628d 13px 26px);border-top:9px solid #80c369;height:23px;position:absolute;bottom:0;left:0;right:0}.pixel-character{background:#201636;border-top:6px solid #edd6b6;border-bottom:4px solid #0ec2a1;width:17px;height:22px;position:absolute;bottom:25px;left:37%;box-shadow:0 -7px #201636,5px -12px #201636,-4px 3px #201636,4px 4px #201636}.pixel-coin{background:#f7d663;border-block:2px solid #cf9b3d;width:11px;height:15px;position:absolute;bottom:49px;box-shadow:inset 3px 0 #ffeaa0}.coin-a{left:55%}.coin-b{bottom:62px;left:68%}.coin-c{bottom:75px;left:81%}.visual-scratchjr{background:#eef5fe;border-color:#d7e3f1;padding:12px}.visual-scratchjr-top{color:#4b82ac;align-items:center;gap:7px;height:24px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.visual-scratchjr-top>svg:last-child{color:#34a58b;margin-left:auto}.visual-scratchjr>img{object-fit:cover;object-position:center;border-radius:5px;width:calc(100% - 24px);height:calc(100% - 78px);position:absolute;inset:44px 12px 34px}.visual-code-blocks{gap:2px;display:flex;position:absolute;bottom:10px;left:18px}.visual-code-blocks i{background:#ffd36b;border-radius:4px;width:27px;height:17px;position:relative;box-shadow:inset 0 -3px #e7af40}.visual-code-blocks i:after{content:"";background:inherit;z-index:1;border-radius:2px;width:7px;height:7px;position:absolute;top:5px;right:-4px}.visual-code-blocks i:nth-child(2){background:#70b8ef;box-shadow:inset 0 -3px #4d9bd5}.visual-code-blocks i:nth-child(3){background:#b898db;box-shadow:inset 0 -3px #9574c5}.visual-code-blocks i:nth-child(4){background:#70b8ef;box-shadow:inset 0 -3px #4d9bd5}.visual-code-blocks i:last-child{background:#e89283;box-shadow:inset 0 -3px #d4776a}.visual-rewards{background:radial-gradient(circle at 30% 45%,#fff6c9,#0000 60%),#faf3e6;border-color:#efdfb4;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex}.reward-collectible{color:#e2b535;background:linear-gradient(135deg,#9b43b4,#472878);border:4px solid #fff4cf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100px;height:130px;display:flex;transform:rotate(-7deg);box-shadow:0 6px 18px #b8954545}.reward-collectible>span{letter-spacing:.8px;color:#fff1b7;font-size:8px;font-weight:700}.reward-collectible>svg{filter:drop-shadow(0 3px #f6d36880)}.reward-scanner{color:#92662f;background:#fff9;border:1px solid #eadbb2;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:14px 18px;display:flex;box-shadow:0 8px 15px #b18b3733}.reward-scanner>span{font-size:12px;font-weight:700}.reward-scanner>small{color:#b0905f;font-size:10px}.reward-prize{color:#9e4bb0;background:#ecdef3;border-radius:14px;place-items:center;width:59px;height:59px;display:grid;position:absolute;bottom:10px;right:10px;transform:rotate(8deg)}.reward-spark{color:#d9b234;font-size:27px;position:absolute;top:12px;left:21px}.visual-vision-tag{letter-spacing:.45px;color:#9e7d45;background:#ffffffd9;border:1px solid #fff;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:8px;right:9px}.visual-checkin{background:radial-gradient(at 75% 90%,#d8f4e8,#0000 65%),#eef4f9;border-color:#d4e5e8;place-items:center;padding:18px;display:grid}.visual-browser{background:#fff;border:1px solid #cbdbe5;border-radius:10px;width:88%;max-width:350px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 8px 18px #6d88992b}.visual-browser-top{color:#87509b;background:#f3f0f8;border-bottom:1px solid #e6dfed;align-items:center;gap:5px;padding:8px 11px;display:flex}.visual-browser-top>span{background:#d4c3dd;border-radius:50%;width:5px;height:5px}.visual-browser-top>svg{margin-left:auto}.visual-browser-content{color:#795187;align-items:center;gap:11px;padding:20px 14px;display:flex}.visual-browser-content>span{flex:1}.visual-browser-content b{font-size:14px;display:block}.visual-browser-content small{color:#a38dac;margin-top:3px;font-size:11px;display:block}.visual-browser-content>svg:last-child{color:#12ae83}.visual-ninja-avatar{background:#eee2f6;border-radius:50%;width:44px;height:44px;padding:5px;overflow:hidden}.visual-ninja-avatar img{object-fit:cover;width:100%;height:100%}.visual-checkin-card{color:#32987c;background:#fff;border:1px solid #c6e8db;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:14px;right:13px;transform:rotate(4deg);box-shadow:0 6px 14px #599d8940}.visual-checkin .visual-vision-tag{color:#588c7d}@media (max-width:1050px){.dojopro-nav nav{gap:20px;font-size:14px}.dojopro-hero{gap:30px;padding:50px 35px}.dojopro-hero h1{font-size:48px}.dojopro-hero-copy>p{font-size:17px}.dojopro-platform-modules>span{gap:8px;padding:11px}.dojopro-platform-modules b{font-size:13px}.dojopro-platform-modules small{font-size:11px}.dojopro-platform-title>strong{font-size:34px}.dojopro-platform-title>span{font-size:12px}.dojopro-platform-scene{min-height:265px}.dojopro-hero-actions{gap:17px}.dojopro-landing .studio-btn{padding:12px 17px;font-size:13px}.dojopro-section-heading{gap:24px}.dojopro-section-heading>p{max-width:340px;font-size:16px}.dojopro-feature{padding:26px}.dojopro-feature h3{font-size:26px}.dojopro-feature>p{font-size:16px}.dojopro-mini-flow>span{font-size:12px}.dojopro-feature-kicker,.dojopro-status{font-size:11px}.dojopro-onboard-cards p{font-size:14px}.dojopro-onboard-cards h3{font-size:21px}.dojopro-feature-visual{height:165px}.reward-scanner{padding:12px}.reward-prize{width:45px;height:45px}.reward-prize svg{width:34px}.reward-collectible{width:84px;height:115px}}@media (max-width:760px){.dojopro-hero{grid-template-columns:1fr;gap:30px;padding:43px 27px 36px}.dojopro-hero h1{font-size:clamp(42px,8vw,58px)}.dojopro-hero-copy>p{font-size:17px;line-height:1.75}.dojopro-eyebrow{font-size:11px}.dojopro-programs>span{font-size:13px}.dojopro-hero-copy .dojopro-signin-note{font-size:12px}.dojopro-light-link{font-size:13px}.dojopro-nav .studio-btn{min-height:44px;padding:11px 13px;font-size:12px}.dojopro-platform-art{max-width:520px;margin:auto}.dojopro-platform-scene{min-height:260px}.dojopro-platform-title>strong{font-size:36px}.dojopro-platform-title>span{font-size:13px}.dojopro-platform-modules{gap:10px}.dojopro-platform-modules>span{gap:9px;padding:12px}.dojopro-platform-modules b{font-size:14px}.dojopro-platform-modules small{font-size:12px}.dojopro-platform-modules i{width:32px;height:32px}.dojopro-value-strip>span{font-size:12px}.dojopro-value-strip{gap:16px}.dojopro-section{padding:45px 22px}.dojopro-section .overline{font-size:11px}.dojopro-section-heading>p{max-width:none;font-size:16px}.dojopro-section-heading h2{font-size:32px}.dojopro-feature h3{font-size:27px}.dojopro-feature>p{font-size:16px}.dojopro-status{font-size:12px}.dojopro-feature-kicker{font-size:11px}.dojopro-mini-flow>span,.dojopro-feature>p.dojopro-feature-note{font-size:13px}.dojopro-learning-bar p{font-size:15px}.dojopro-learning-bar h3{font-size:21px}.dojopro-onboard-copy>p{font-size:16px}.dojopro-onboard-copy li{font-size:14px}.dojopro-onboard-cards h3{font-size:22px}.dojopro-onboard-cards p{font-size:15px}.dojopro-roadmap-detail{font-size:13px}.dojopro-final-cta p{font-size:16px}.dojopro-final-cta .overline{font-size:11px}.dojopro-footer>p,.dojopro-footer>div{font-size:13px}.dojopro-feature-visual{height:180px}}@media (max-width:370px){.dojopro-hero{padding-inline:22px}.dojopro-platform-modules>span{gap:6px;padding:9px}.dojopro-platform-modules b{font-size:12px}.dojopro-platform-modules small{font-size:11px}.dojopro-platform-modules i{width:27px;height:27px}.dojopro-platform-modules i svg{width:18px}.dojopro-platform-title{gap:12px}.dojopro-platform-title>span{padding-left:12px;font-size:12px}.dojopro-platform-scene{min-height:215px}.dojopro-feature h3{font-size:24px}.dojopro-feature-kicker{font-size:10px}.dojopro-status,.dojopro-mini-flow>span{font-size:11px}.dojopro-hero-actions{flex-direction:column;align-items:flex-start}.reward-scanner{padding:12px 10px}.reward-collectible{width:80px}.visual-checkin-card{font-size:10px}}.makecode-screen,.project-editor .makecode-screen{aspect-ratio:17/20;min-height:0;max-height:none}.makecode-screen.is-idle{aspect-ratio:4/3;min-height:0;max-height:none}.contained-game-frame{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.contained-game-viewport{flex-shrink:0;width:100%;height:100%;position:relative}.contained-game-viewport>iframe{touch-action:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.makecode-controls .studio-btn,.makecode-controls>a{touch-action:manipulation;min-height:44px;font-size:13px}.makecode-controls>a{white-space:normal;padding:8px 0}.makecode-player-top{flex-shrink:0;min-height:44px}.makecode-controls{flex-shrink:0;align-items:center;gap:10px}.makecode-start>p{max-width:310px;font-size:13px;line-height:1.65}.player-expanded{z-index:2000;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:#eee7f5;flex-direction:column;display:flex;width:100vw!important;height:100vh!important;border:0!important;border-radius:0!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.player:-webkit-full-screen{z-index:2000;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:#eee7f5;flex-direction:column;display:flex;width:100vw!important;height:100vh!important;border:0!important;border-radius:0!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.player:fullscreen{z-index:2000;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:#eee7f5;flex-direction:column;display:flex;width:100vw!important;height:100vh!important;border:0!important;border-radius:0!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.makecode-player:-webkit-full-screen{z-index:2000;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:#eee7f5;flex-direction:column;display:flex;width:100vw!important;height:100vh!important;border:0!important;border-radius:0!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.makecode-player:fullscreen{z-index:2000;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:#eee7f5;flex-direction:column;display:flex;width:100vw!important;height:100vh!important;border:0!important;border-radius:0!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.player-expanded .makecode-screen,.player-expanded .stage{flex:auto;width:100%;overflow:hidden;aspect-ratio:auto!important;min-height:0!important;max-height:none!important}.makecode-player:-webkit-full-screen .makecode-screen{flex:auto;width:100%;overflow:hidden;aspect-ratio:auto!important;min-height:0!important;max-height:none!important}.makecode-player:fullscreen .makecode-screen{flex:auto;width:100%;overflow:hidden;aspect-ratio:auto!important;min-height:0!important;max-height:none!important}.player:-webkit-full-screen .stage{flex:auto;width:100%;overflow:hidden;aspect-ratio:auto!important;min-height:0!important;max-height:none!important}.player:fullscreen .stage{flex:auto;width:100%;overflow:hidden;aspect-ratio:auto!important;min-height:0!important;max-height:none!important}.player-expanded .player-top,.player-expanded .player-controls{background:#fff;flex-shrink:0}.player:-webkit-full-screen .player-top{background:#fff;flex-shrink:0}.player:fullscreen .player-top{background:#fff;flex-shrink:0}.player:-webkit-full-screen .player-controls{background:#fff;flex-shrink:0}.player:fullscreen .player-controls{background:#fff;flex-shrink:0}.player-expanded .makecode-notice{background:#fff;flex-shrink:0;padding:8px 14px;font-size:12px}.makecode-player:-webkit-full-screen .makecode-notice{background:#fff;flex-shrink:0;padding:8px 14px;font-size:12px}.makecode-player:fullscreen .makecode-notice{background:#fff;flex-shrink:0;padding:8px 14px;font-size:12px}.player-top>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-top .player-format{flex-shrink:0}.player-controls .icon-button,.player-controls .play-control{touch-action:manipulation}.stage iframe{touch-action:none}.stage-tip{white-space:normal;text-align:center;max-width:calc(100% - 24px);line-height:1.5}.game-page,.game-layout,.creation-layout,.creation-layout>section,.creation-story,.player,.makecode-player{min-width:0}@media (max-width:760px){.game-page.container{width:calc(100% - 28px);padding-top:22px}.creation-layout,.game-layout{grid-template-columns:minmax(0,1fr);gap:22px}.creation-heading{gap:18px;margin:24px 0}.creation-heading h1{overflow-wrap:anywhere;font-size:34px}.creation-heading p{font-size:14px;line-height:1.7}.creation-tags span{font-size:11px}.creation-note p{font-size:15px;line-height:1.8}.creation-host-note p{font-size:12px}.keyboard-hint small{font-size:11px}.makecode-player-top{padding:11px 13px;font-size:12px}.makecode-player-top b{letter-spacing:.4px;font-size:8px}.makecode-start{gap:16px;padding:22px 16px}.makecode-start img{width:180px}.makecode-controls{gap:8px;padding:10px 12px}.makecode-controls>.studio-btn{padding:10px 11px;font-size:12px}.makecode-controls>a{margin-left:auto;font-size:12px}.player-controls{flex-wrap:wrap;gap:6px;min-height:64px;padding:10px}.player-controls .play-control{order:0;min-height:44px;padding:10px 13px;font-size:13px}.player-controls .icon-button{border:1px solid #e1d8e9;order:1;min-width:44px;min-height:44px;padding:10px}.player-controls select{order:2;min-width:95px;max-width:140px;min-height:44px;padding:8px;font-size:13px}.player-controls .player-status{flex:1 0 100%;order:3;margin-top:3px;font-size:12px}.player-controls .control-divider{display:none}.player-format{letter-spacing:.6px;font-size:8px}.player-expanded .player-controls .player-status{flex:auto;margin:0}.player:-webkit-full-screen .player-controls .player-status{flex:auto;margin:0}.player:fullscreen .player-controls .player-status{flex:auto;margin:0}.creation-celebrate{align-items:flex-start}.creation-celebrate p{font-size:13px}.site-header{height:auto;min-height:96px}.header-inner{flex-wrap:wrap;gap:8px 16px;height:auto;min-height:96px;padding:13px 16px}.header-inner>nav{order:3;justify-content:center;gap:24px;width:100%;padding:6px 0 0;font-size:11px}.header-actions{gap:8px;margin-left:auto}.header-actions .button{min-height:44px;padding:10px 12px;font-size:11px}.header-actions .pilot{display:none}.game-heading h1{overflow-wrap:anywhere}}@media (max-width:380px){.makecode-controls>a{justify-content:flex-end;width:100%}.makecode-start .overline{font-size:8px}.makecode-controls>.studio-btn{flex:auto}.player-controls .play-control{padding-inline:10px}.player-controls .icon-button{min-width:42px;min-height:44px}.header-inner>nav{gap:17px;font-size:10px}}@media (orientation:landscape) and (max-height:500px){.player-expanded .makecode-player-top{min-height:34px;padding:7px 12px}.makecode-player:-webkit-full-screen .makecode-player-top{min-height:34px;padding:7px 12px}.makecode-player:fullscreen .makecode-player-top{min-height:34px;padding:7px 12px}.player-expanded .makecode-controls{flex-wrap:nowrap;padding:6px 10px}.makecode-player:-webkit-full-screen .makecode-controls{flex-wrap:nowrap;padding:6px 10px}.makecode-player:fullscreen .makecode-controls{flex-wrap:nowrap;padding:6px 10px}.player-expanded .makecode-controls>a{width:auto;margin-left:auto}.makecode-player:-webkit-full-screen .makecode-controls>a{width:auto;margin-left:auto}.makecode-player:fullscreen .makecode-controls>a{width:auto;margin-left:auto}.player-expanded .player-controls{flex-wrap:nowrap;padding:6px 10px}.player:-webkit-full-screen .player-controls{flex-wrap:nowrap;padding:6px 10px}.player:fullscreen .player-controls{flex-wrap:nowrap;padding:6px 10px}.player-expanded .player-status{display:none}.player:-webkit-full-screen .player-status{display:none}.player:fullscreen .player-status{display:none}}.dojopro-public-header{background:#fff;border-bottom:1px solid #eee8f1;height:auto;min-height:100px}.dojopro-public-header .header-inner{flex-wrap:nowrap;gap:30px;max-width:1360px;height:auto;min-height:100px;padding:18px 40px}.dojopro-public-header .dojopro-public-nav{text-transform:none;letter-spacing:0;color:#6d547d;flex-wrap:wrap;flex:1;justify-content:center;gap:8px 25px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.dojopro-public-header .dojopro-public-nav>a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.dojopro-public-header .dojopro-public-nav>a.current{color:#88278d;border-bottom-color:#a333a2}.dojopro-public-header .dojopro-public-nav>a:hover{color:#88278d}.dojopro-public-header .header-actions{flex-shrink:0;gap:0;margin-left:0}.dojopro-public-header .header-actions .dojopro-app-access{white-space:nowrap;border-radius:8px;gap:8px;min-height:48px;padding:12px 18px;font-size:14px;box-shadow:0 4px 14px #6b2d7f14}.dojopro-public-header a:focus-visible{outline-offset:4px;outline:3px solid #ba87ca}.dojopro-landing section[id]{scroll-margin-top:24px}.dojopro-pricing{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.dojopro-pricing h2{letter-spacing:-1px;color:#432461;margin:15px 0 20px;font-size:clamp(32px,3vw,41px);line-height:1.2}.dojopro-pricing>div>p{color:#765e80;max-width:480px;font-size:17px;line-height:1.75}.dojopro-pilot-plan{background:#faf6fc;border:1px solid #e8ddee;border-radius:14px;padding:32px}.dojopro-pilot-plan h3{color:#59346c;margin:16px 0 12px;font-size:28px;line-height:1.3}.dojopro-pilot-plan>p{color:#745b7e;font-size:16px;line-height:1.75}.dojopro-pilot-plan ul{gap:13px;margin:23px 0;padding:0;list-style:none;display:grid}.dojopro-pilot-plan li{color:#665071;align-items:flex-start;gap:10px;font-size:15px;line-height:1.65;display:flex}.dojopro-pilot-plan li svg{color:#8b4399;flex-shrink:0;margin-top:3px}.dojopro-pilot-plan>p.dojopro-pricing-note{color:#80688b;margin-top:18px;font-size:13px;line-height:1.7}@media (max-width:1100px){.dojopro-public-header .header-inner{gap:20px;padding-inline:28px}.dojopro-public-header .dojopro-public-nav{gap:6px 18px;font-size:13px}.dojopro-public-header .header-actions .dojopro-app-access{padding-inline:15px;font-size:13px}.dojopro-public-header .header-inner{flex-wrap:wrap;gap:8px 20px;padding-block:16px}.dojopro-public-header .header-actions{margin-left:auto}.dojopro-public-header .dojopro-public-nav{flex:1 0 100%;order:3;justify-content:center;gap:4px 27px;width:100%;padding:4px 0 0}.dojopro-pricing{gap:30px}}@media (max-width:760px){.dojopro-public-header .header-inner{gap:8px 14px;padding:14px 16px}.dojopro-public-header .dojopro-public-nav{gap:2px 19px;font-size:13px}.dojopro-public-header .header-actions .dojopro-app-access{min-height:44px;padding:10px 12px;font-size:12px}.dojopro-pricing{grid-template-columns:1fr;gap:25px}.dojopro-pricing h2{font-size:32px}.dojopro-pricing>div>p{font-size:16px}.dojopro-pilot-plan{padding:25px}.dojopro-pilot-plan h3{font-size:26px}.dojopro-pilot-plan li{font-size:14px}}@media (max-width:380px){.dojopro-public-header .header-inner{gap:8px 10px;padding-inline:12px}.dojopro-public-header .dojopro-public-nav{gap:2px 16px}.dojopro-public-header .header-actions .dojopro-app-access{padding-inline:10px}}.makecode-start.has-cover{isolation:isolate;background:#17203b;gap:20px;padding:30px;position:absolute;inset:0;overflow:hidden}.makecode-start .makecode-preview-cover{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;image-rendering:pixelated;filter:none;z-index:-2;position:absolute;inset:0}.makecode-cover-shade{z-index:-1;background:linear-gradient(#15162d12 10%,#15162d60 55%,#15162dc4 100%);position:absolute;inset:0}.makecode-start.has-cover>.overline{color:#fff;text-shadow:0 1px 6px #000;letter-spacing:1px;text-align:center;margin-top:auto;font-size:11px}.makecode-start.has-cover>p{color:#fff;text-shadow:0 1px 4px #000;max-width:330px;font-size:13px;line-height:1.7}.makecode-start.has-cover>.studio-btn{box-shadow:0 5px 20px #17102055}.hero-preview-switch{flex-wrap:wrap;gap:9px;margin:0 0 14px;display:flex}.hero-preview-switch button{color:#fff;background:#ffffff18;border:1px solid #e6cdec;border-radius:7px;min-height:44px;padding:12px 15px;font-size:13px;font-weight:700;line-height:1.4}.hero-preview-switch button[aria-pressed=true]{color:#72287f;background:#fff;border-color:#fff}.hero-preview-switch button:focus-visible{outline-offset:3px;outline:3px solid #dfbdf0}.hero .hero-label .program-label{white-space:nowrap;min-width:90px;padding-inline:10px;font-size:13px}.hero-game .makecode-player{box-shadow:0 8px 32px #25102d22}.library-section .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.makecode-demo-card .card-image{background:#192242}.makecode-demo-card .card-image img,.studio-cover>img.makecode-cover{object-fit:contain;image-rendering:pixelated;background:#192242;padding:0}.visual-makecode-preview{background:#15203c;grid-template-rows:minmax(0,1fr) auto;margin:0 0 24px;padding:0;display:grid;overflow:hidden}.visual-makecode-preview>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;min-height:0}.visual-makecode-preview>figcaption{color:#684575;background:#f0e8f7;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.dojopro-makecode-showcase{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.dojopro-makecode-showcase h2{letter-spacing:-1px;color:#432461;margin:18px 0 22px;font-size:clamp(34px,3.5vw,46px);line-height:1.2}.dojopro-makecode-showcase h2 span{color:#93358f}.dojopro-makecode-showcase>div>p{color:#775f81;margin-bottom:23px;font-size:17px;line-height:1.8}.dojopro-demo-flow{color:#654677;gap:15px;margin:25px 0;font-size:15px;font-weight:600;display:grid}.dojopro-demo-flow>span{align-items:center;gap:12px;display:flex}.dojopro-demo-flow svg{color:#9a56a7;flex-shrink:0}.dojopro-makecode-showcase .inline-link{color:#853c93;align-items:center;gap:8px;margin-top:17px;font-size:14px;display:flex}.dojopro-live-demo>.dojopro-status{margin-bottom:14px}.dojopro-live-demo>p.dojopro-demo-credit{text-align:center;color:#80638d;margin:14px 0 0;font-size:13px;line-height:1.7}.dojopro-demo-credit a{text-underline-offset:3px;text-decoration:underline}.dojopro-advanced-path{background:#faf7fd;border:1px solid #e7dcef;border-radius:13px;align-items:flex-start;gap:23px;margin-top:24px;padding:30px;display:flex}.dojopro-advanced-path h3{color:#56336b;margin:14px 0 12px;font-size:27px;line-height:1.3}.dojopro-advanced-path p{color:#7b6386;max-width:800px;font-size:16px;line-height:1.8}.dojopro-engine-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.dojopro-engine-tags>span{color:#7b458d;background:#eee4f4;border-radius:6px;padding:7px 12px;font-size:13px}.dojopro-owner-project{border-top:1px solid #eee5f3;border-bottom:1px solid #eee5f3}.dojopro-owner-project h2{letter-spacing:-.7px;color:#513066;margin:16px 0 20px;font-size:34px;line-height:1.2}.dojopro-owner-project>.dojopro-independent-notice{color:#786184;max-width:850px;font-size:17px;line-height:1.85}.dojopro-footer,.footer,.dashboard-footer{flex-wrap:wrap}.dojopro-footer>.dojopro-independent-notice,.footer>.dojopro-independent-notice,.dashboard-footer>.dojopro-independent-notice{color:#80688b;border-top:1px solid #e8deee;flex:1 0 100%;max-width:none;margin:8px 0 0;padding-top:18px;font-size:13px;line-height:1.75}.visual-browser-content>span{min-width:0}.visual-browser-content small{white-space:normal;font-size:11px;line-height:1.5}@media (max-width:1050px){.dojopro-makecode-showcase{gap:35px}.dojopro-makecode-showcase h2{font-size:36px}.dojopro-makecode-showcase>div>p{font-size:16px}.hero-preview-switch button{padding-inline:12px;font-size:12px}}@media (max-width:900px){.library-section .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dojopro-makecode-showcase{grid-template-columns:1fr;gap:30px}.dojopro-makecode-showcase h2{font-size:34px}.dojopro-advanced-path{gap:16px;padding:24px}.dojopro-advanced-path h3{font-size:25px}.dojopro-advanced-path p{font-size:15px}.dojopro-advanced-path>.stat-icon{width:35px;height:35px}.dojopro-owner-project h2{font-size:30px}.dojopro-owner-project>.dojopro-independent-notice{font-size:16px}.hero-preview-switch{gap:8px}.hero-preview-switch button{padding:10px 12px;font-size:12px}.makecode-start.has-cover{gap:16px;padding:24px 18px}.makecode-start.has-cover>.overline{font-size:10px}.visual-makecode-preview{height:205px}.hero .hero-label .program-label{min-width:84px;font-size:12px}.dojopro-footer>.dojopro-independent-notice,.footer>.dojopro-independent-notice,.dashboard-footer>.dojopro-independent-notice{font-size:12px}}@media (max-width:560px){.library-section .game-grid{grid-template-columns:1fr}.hero-preview-switch button{flex:auto}.dojopro-advanced-path{flex-direction:column}.hero .hero-label{flex-wrap:wrap;line-height:1.7}}.hero-label{flex-wrap:wrap;gap:8px}.hero-preview-switch button.program-filter-create[aria-pressed=true]{color:#fff;background:#0872b5;border-color:#0872b5}.hero-preview-switch button.program-filter-jr[aria-pressed=true]{color:#fff;background:#7b329d;border-color:#7b329d}.game-card .program-badge{margin:0 0 10px}.inbox-file-attention{margin:20px 0}.inbox-file-attention article+article{border-top:1px solid #e8dfea;margin-top:16px;padding-top:16px}.inbox-file-attention h3,.inbox-project-url{overflow-wrap:anywhere}.upload-modal .form-grid select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce6ec;border-radius:5px;margin-top:6px;padding:10px 11px;font-size:16px;display:block}.form-grid label>.program-badge{margin-left:6px}@media (max-width:760px){.makecode-start.has-cover{gap:12px;padding:16px}.makecode-start.has-cover>p{font-size:12px;line-height:1.5}}.studio-shell{font-size:16px}.studio-shell p,.studio-dialog>p,.auth-card>p,.auth-explainer p,.auth-pending p{font-size:16px;line-height:1.65}.studio-shell small,.auth-card>small{font-size:13px;line-height:1.5}.studio-shell .overline,.studio-dialog .overline{letter-spacing:1.2px;font-size:11px;line-height:1.5}.studio-shell .inline-link,.studio-dialog .inline-link,.auth-card .inline-link{font-size:14px;font-weight:500;line-height:1.4}.studio-shell .studio-btn,.studio-dialog .studio-btn,.studio-auth-page .studio-btn,.makecode-player .studio-btn,.creation-heading>.studio-btn,.upload-modal .button{border-radius:6px;gap:8px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:500;line-height:1.35}.studio-shell .studio-btn svg,.studio-dialog .studio-btn svg{width:17px;height:17px}.studio-shell .studio-btn:hover:not(:disabled){transform:none}.studio-shell .studio-btn.outline,.studio-dialog .studio-btn.outline{color:#634574;background:#fff;border-color:#ddd4e5}.studio-shell .studio-btn.outline:hover:not(:disabled),.studio-dialog .studio-btn.outline:hover:not(:disabled){background:#f8f4fb;border-color:#cbb7d7}.studio-nav button{gap:10px;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.4}.studio-nav button svg{width:18px;height:18px}.studio-nav small{font-size:12px}.sidebar-bottom>a,.sidebar-bottom>button{min-height:40px;font-size:14px;line-height:1.4}.sidebar-help b{font-size:15px}.sidebar-help p{font-size:13px}.staff-profile b{font-size:14px}.staff-profile small{font-size:12px}.studio-topbar>div,.studio-topbar a{font-size:14px;line-height:1.4}.studio-topbar .pilot-pill{border-radius:5px;padding:4px 8px;font-size:12px}.demo-banner{font-size:13px;line-height:1.6}.studio-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:20px}.studio-project-card{flex-direction:column;display:flex}.studio-cover{aspect-ratio:1.65;flex-shrink:0}.studio-card-content{flex-direction:column;flex:1;align-items:stretch;padding:18px 18px 8px;display:flex}.studio-card-content h3{letter-spacing:-.3px;overflow-wrap:anywhere;min-height:2.7em;margin-top:8px;font-size:19px;line-height:1.35}.studio-card-content>p{color:#786683;margin:8px 0 18px;font-size:14px;line-height:1.5}.studio-card-footer{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px;margin-top:auto;padding:14px 0 6px;font-size:13px;line-height:1.4;display:grid}.studio-card-meta{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.studio-card-meta>.studio-card-platform{color:#786683;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.4;display:inline-flex}.studio-card-platform svg{flex-shrink:0;width:15px;height:15px}.studio-card-footer>button,.studio-card-footer>a{border-radius:5px;justify-content:center;place-self:end;gap:7px;min-height:40px;padding:7px 4px;font-size:14px;font-weight:500;line-height:1.4}.studio-card-footer>button:hover,.studio-card-footer>a:hover{color:#682d7e;background:#f6f0f9}.studio-card-footer>button svg,.studio-card-footer>a svg{width:16px;height:16px}.studio-shell .project-badge{color:#6c5878;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.35}.studio-shell .cover-arrow{width:34px;height:34px}.section-title h2{font-size:27px;line-height:1.2}.section-title .overline{font-size:11px}.section-title .inline-link{font-size:14px}.project-view-tabs{border-bottom:1px solid #e2dbe8;gap:26px;margin:-5px 0 26px;display:flex;overflow-x:auto}.project-view-tabs [role=tab]{color:#7c6887;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 2px;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.project-view-tabs [role=tab][aria-selected=true]{color:#732d8c;border-bottom-color:#7b329d}.project-view-tabs [role=tab]:hover{color:#732d8c}.project-tab-count{color:#7d658c;background:#eee7f3;border-radius:4px;justify-content:center;align-items:center;min-width:22px;padding:1px 5px;font-size:12px;line-height:1.5;display:inline-flex}.project-view-tabs [role=tab][aria-selected=true] .project-tab-count{color:#71338a;background:#e8daef}.project-view-panel{min-width:0}.project-view-panel[hidden]{display:none}.project-view-panel:focus-visible{outline-offset:6px;outline:2px solid #b386c5}.project-incoming-intro{color:#786683;max-width:760px;margin:0 0 24px}.studio-welcome h1{font-size:clamp(34px,3vw,44px);line-height:1.1}.studio-welcome .overline{font-size:11px}.studio-welcome p{font-size:16px;line-height:1.65}.welcome-chip{font-size:11px;line-height:1.4;transform:none}.studio-stats small{font-size:13px;line-height:1.5}.studio-stats b{font-size:29px;line-height:1.35}.studio-stats em{font-size:13px}.workflow-strip b{font-size:16px;line-height:1.4}.workflow-strip p,.workflow-strip>a{font-size:14px;line-height:1.5}.workflow-strip>a{white-space:normal;max-width:none;min-height:40px}.page-heading h1{font-size:clamp(30px,3vw,38px);line-height:1.2}.page-heading p{font-size:16px;line-height:1.65}.studio-search input,.studio-filters>select{font-size:16px;line-height:1.4}.studio-filters>span{font-size:14px}.studio-search,.studio-filters>select{min-height:44px}.settings-grid p,.admin-location-grid p,.onboarding-card p{font-size:16px;line-height:1.65}.settings-grid dl>div,.settings-note{font-size:14px;line-height:1.5}.team-row>span>b,.request-list b{font-size:16px;line-height:1.4}.team-row small,.request-list small{font-size:14px;line-height:1.5}.status-pill{border-radius:4px;padding:4px 7px;font-size:12px;line-height:1.35}.permissions-note{font-size:14px;line-height:1.6}.studio-dialog{font-size:16px}.dialog-top h2{font-size:28px;line-height:1.2}.studio-form label,.copy-field,.form-grid label{font-size:14px;font-weight:500;line-height:1.5}.studio-form input,.studio-form select,.studio-form textarea,.copy-field input,.form-grid input,.form-grid textarea{font-size:16px;line-height:1.5}.studio-form label>small,.project-editor .studio-form label small{font-size:13px;line-height:1.5}.project-editor .project-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-editor .project-fields>label{min-width:0}.project-editor .project-field-heading{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:22px;display:flex}.project-editor .project-field-heading>small{color:#7c6786}.project-editor .project-fields>label>:is(input,select){margin-top:auto}@media (max-width:700px){.project-editor .project-fields{grid-template-columns:minmax(0,1fr)}}.ninja-assignment{text-align:left;background:#fbf8fd;border:1px solid #dfd0e8;border-radius:12px;min-width:0;margin:0;padding:18px}.ninja-assignment legend{color:#50345f;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:700;display:flex}.ninja-assignment legend>span{color:#7b6488;font-size:12px;font-weight:500}.ninja-assignment>p{color:#766180;margin:0 0 12px;font-size:13px;line-height:1.6}.ninja-assignment .ninja-assignment-search{color:#836a91;background:#fff;border:1px solid #ded1e8;border-radius:8px;align-items:center;gap:9px;margin:0;padding:0 12px;display:flex}.ninja-assignment .ninja-assignment-search>input{width:100%;min-width:0;box-shadow:none;font:inherit;color:#34233f;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:12px 0;font-size:14px}.ninja-assignment-search:focus-within{outline-offset:2px;outline:2px solid #a36ac0}.ninja-assignment-results{overscroll-behavior:contain;max-height:230px;margin-top:9px;overflow:auto}.ninja-assignment .ninja-assignment-result{cursor:pointer;border-bottom:1px solid #eee5f2;border-radius:5px;align-items:center;gap:11px;margin:0;padding:11px 9px;display:flex}.ninja-assignment-result:hover{background:#f0e7f5}.ninja-assignment-result:has(input:checked){background:#f0e7f5}.ninja-assignment .ninja-assignment-result>input{accent-color:#762780;flex:0 0 17px;width:17px;height:17px;margin:0}.ninja-assignment-result>span{flex:1;min-width:0}.ninja-assignment-result b{color:#50345f;overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.ninja-assignment .ninja-assignment-result small{color:#7c6786;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.5;display:block}.ninja-assignment-result>svg{color:#762780}.ninja-assignment .ninja-assignment-status{color:#7c6786;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:13px;line-height:1.6;display:flex}.ninja-assignment-status p{margin:0}.ninja-assignment-note{color:#7c6786;font-size:12px;line-height:1.6;display:block}.ninja-assignment-selected{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.ninja-assignment-selected>span{color:#632c76;overflow-wrap:anywhere;background:#eadef1;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:6px 8px 6px 10px;font-size:13px;display:inline-flex}.ninja-assignment-selected button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:4px;display:grid}.ninja-assignment-selected button:hover{background:#ddcae7}.ninja-assignment-selected button:focus-visible{outline-offset:1px;outline:2px solid #762780}.ninja-assignment .ninja-assignment-trigger{text-align:left;color:#583369;cursor:pointer;background:#fff;border:1px solid #d9cbe4;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 14px;font-size:15px;display:flex}.ninja-assignment-trigger>span{flex:1}.ninja-assignment-trigger>svg{flex-shrink:0}.ninja-assignment-trigger[aria-expanded=true]>svg:last-child{rotate:180deg}.ninja-assignment-trigger:focus-visible{outline-offset:2px;outline:2px solid #a36ac0}.ninja-assignment-trigger:disabled{cursor:default;opacity:.6}.ninja-assignment-dropdown{background:#fff;border:1px solid #e0d3e8;border-radius:10px;margin-top:9px;padding:12px}.ninja-assignment-dropdown[hidden]{display:none}.ninja-assignment .ninja-assignment-note{margin-top:12px}.ninja-assignment .ninja-assignment-search{font-weight:400}.ninja-assignment .ninja-assignment-result>input{border-radius:3px;min-height:17px;padding:0}.ninja-assignment .ninja-assignment-result{min-height:48px}.project-review-heading{color:#654173;border-top:1px solid #e9e0ef;align-items:center;gap:9px;margin:4px 0 -5px;padding-top:22px;font-size:17px;display:flex}.project-ninja-assignment{flex-wrap:wrap}.project-ninja-assignment>a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ccb1d6;text-decoration:underline #ccb1d6}.project-ninja-assignment>a:hover{color:#742885}@media (max-width:650px){.ninja-assignment{padding:14px}.ninja-assignment legend{flex-wrap:wrap}.ninja-assignment .ninja-assignment-search>input{font-size:16px}.ninja-assignment-dropdown{padding:10px}}.upload-modal .ninja-assignment{margin:20px 0}.project-ninja-assignment{color:#756080;overflow-wrap:anywhere;align-items:center;gap:6px;margin:10px 0 14px;font-size:12px;line-height:1.5;display:flex}button.project-ninja-assignment{color:#762780;cursor:pointer;background:#faf6fc;border:1px dashed #ccb7d8;border-radius:7px;padding:7px 10px}button.project-ninja-assignment:hover{background:#f0e7f5}.form-note{font-size:var(--type-size-help);line-height:var(--type-line-support)}.studio-dialog .form-error,.studio-shell .form-error{font-size:15px;line-height:1.6}.studio-form .uf2-preview-confirmation{background:#f8f2fc;border:1px solid #e6d7ee;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:14px;font-size:14px;line-height:1.6;display:flex}.studio-form .uf2-preview-confirmation>input{accent-color:#7b329d;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0}.studio-form .uf2-preview-confirmation>span{top:var(--button-label-offset,2px);position:relative}.studio-toast{font-size:14px;line-height:1.5}.dashboard-footer,.dashboard-footer>a{font-size:13px;line-height:1.6}.inbox-workflow,.inbox-sync-note,.inbox-notice,.inbox-sender,.inbox-link-meta>small{font-size:14px;line-height:1.6}.inbox-project-url,.receiving-setup ol{font-size:15px;line-height:1.65}.inbox-tabs button{border-radius:5px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.4}.inbox-tabs small{border-radius:3px;padding:2px 5px;font-size:12px;line-height:1.3}.inbox-section-title h2{font-size:25px;line-height:1.25}.inbox-section-title p{font-size:16px}.platform-choice{border-radius:8px;gap:14px;padding:17px}.platform-choice b{font-size:18px}.platform-choice small,.choice-divider{font-size:14px}.creation-note p,.creation-celebrate p,.play-notes p{font-size:16px;line-height:1.7}.creation-heading p{font-size:16px}.creation-host-note p{font-size:13px}.upload-modal .modal-intro,.upload-modal .preview-note,.upload-modal .upload-footer p{font-size:14px;line-height:1.6}@media (max-width:900px){.studio-project-grid{gap:18px}.studio-welcome p{font-size:15px}.welcome-chip{display:none}.studio-shell .row-heading .studio-btn{padding:9px 15px;font-size:14px}.studio-welcome h1{font-size:34px}}@media (max-width:650px){.studio-nav button{gap:8px;min-height:44px;padding:10px;font-size:14px}.studio-nav button svg{width:18px;height:18px}.sidebar-bottom>button{font-size:13px}.staff-profile b{max-width:145px;font-size:13px}.studio-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:10px 16px}.studio-topbar>div{flex-wrap:wrap;gap:8px;font-size:13px}.studio-content{padding:22px 16px 28px}.studio-stats{grid-template-columns:1fr;gap:10px}.studio-stats>div{flex-direction:row;align-items:center;gap:14px;padding:14px 17px}.studio-stats .stat-icon{width:38px;height:38px}.studio-stats .stat-icon svg{width:21px;height:21px}.studio-stats b{font-size:27px}.studio-welcome{padding:25px 22px}.studio-welcome .overline{font-size:10px}.studio-project-grid{gap:18px}.studio-card-content{padding:17px 17px 8px}.studio-card-content h3{min-height:0;font-size:20px}.studio-cover{aspect-ratio:1.6}.section-title{align-items:flex-start;gap:15px}.section-title h2{font-size:25px}.section-title .inline-link{flex-shrink:0;min-height:44px}.row-heading{align-items:flex-start}.team-row b{font-size:var(--type-size-body)}.team-row .inline-link{font-size:14px}.workflow-strip>a{margin-left:0;font-size:14px}.inbox-tabs button{min-height:44px;padding:10px;font-size:14px}.inbox-section-title h2{font-size:23px}.studio-shell .studio-btn,.studio-dialog .studio-btn,.studio-auth-page .studio-btn,.studio-card-footer>button,.studio-card-footer>a{min-height:44px}}@media (max-width:480px){.studio-welcome{display:block}.studio-welcome .welcome-art{display:none}.studio-welcome h1{font-size:36px}.studio-welcome p{font-size:16px}.studio-shell .studio-welcome .studio-btn{margin-top:20px}.studio-dialog{padding:23px 20px}}.inbox-guide{margin:0 0 26px}.inbox-guide h2{text-transform:none;letter-spacing:-.3px;color:#51365f;margin:0 0 18px;font-size:23px;font-weight:700;line-height:1.3}.inbox-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.inbox-guide-steps li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.inbox-guide-steps li>span{color:#7b329d;background:#eee5f4;border-radius:6px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:1;display:grid}.inbox-guide-steps h3{letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.5}.studio-shell .inbox-guide-steps p{color:#786683;margin:6px 0 0;font-size:14px;line-height:1.6}.inbox-address-panel{gap:16px;padding:22px 24px}.inbox-address-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.inbox-address-heading{align-items:center;gap:12px;min-width:0;display:flex}.inbox-address-heading>div{min-width:0}.inbox-address-heading .stat-icon{border-radius:9px;width:42px;height:42px}.inbox-address-heading h2{text-transform:none;letter-spacing:-.25px;color:#51365f;margin:0;font-size:21px;font-weight:700;line-height:1.3}.studio-shell .inbox-address-heading p{color:#786683;margin:4px 0 0;font-size:14px;line-height:1.4}.inbox-address-header>.status-pill{white-space:nowrap;flex-shrink:0}.inbox-address-header>.status-pill.is-ready{color:#2e7656;background:#edf7f1}.inbox-address-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.inbox-address-copy-row .copy-field{min-width:0;font-size:13px;font-weight:500;line-height:1.4}.inbox-address-copy-row .copy-field input{letter-spacing:0;background:#faf8fc;min-height:48px;padding:11px 13px;font-size:17px;font-weight:500;line-height:1.4}.studio-shell .inbox-address-copy-row .studio-btn{white-space:nowrap;min-height:48px;padding:10px 15px}.inbox-address-footer{border-top:1px solid #eee7f2;justify-content:space-between;align-items:start;gap:18px;padding-top:12px;display:flex}.studio-shell .inbox-supported{color:#705b7d;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.55}.inbox-supported>span{display:block}.inbox-supported>small{color:#826d8d;margin-top:4px;font-size:13px;line-height:1.55;display:block}.inbox-address-options{flex:none;max-width:100%}.inbox-address-options summary{color:#7c548d;cursor:pointer;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:32px;padding:4px 0;font-size:14px;line-height:1.4;list-style:none;display:flex}.inbox-address-options summary::-webkit-details-marker{display:none}.inbox-address-options summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #1099cd}.inbox-address-options[open] summary>svg:last-child{transform:rotate(180deg)}.inbox-address-options>div{background:#faf7fc;border:1px solid #e9e0ef;border-radius:8px;max-width:340px;margin-top:10px;padding:16px}.studio-shell .inbox-address-options p{margin:0;font-size:14px;line-height:1.6}.inbox-address-options .form-actions{align-items:center;gap:10px;margin:12px 0 16px}.inbox-review-heading{margin:30px 0 14px}.inbox-review-heading h2{text-transform:none;letter-spacing:-.3px;color:#51365f;font-size:23px;font-weight:700;line-height:1.3}.studio-shell .inbox-sync-note{margin:12px 0 20px;font-size:13px;line-height:1.6}.inbox-empty{align-items:center;gap:18px;min-height:142px;padding:28px;display:flex}.inbox-empty-icon{color:#a17bb3;background:#f5eff9;border-radius:10px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.inbox-empty>div{min-width:0}.inbox-empty h2{text-transform:none;letter-spacing:-.2px;color:#684b79;font-size:21px;font-weight:700;line-height:1.35}.studio-shell .inbox-empty p{color:#806a8c;margin:7px 0 0;font-size:15px;line-height:1.65}.platform-access-note{background:#faf7fd;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.platform-access-note>svg{color:#85509b;flex-shrink:0;margin-top:3px}.platform-access-note h2{text-transform:none;letter-spacing:-.25px;font-size:21px;font-weight:700;line-height:1.35}.platform-access-note p{overflow-wrap:anywhere;margin-top:9px}.admin-environment{color:#806982;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:14px;line-height:1.6;display:flex}.admin-environment .status-pill{color:#936125;background:#fcf1df}.global-reset-tools{background:#fff;border:1px solid #e7c7d0;border-radius:10px;margin-top:28px}.global-reset-tools>summary{color:#8d455a;cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:15px 20px;font-size:16px;line-height:1.5;list-style:none;display:flex}.global-reset-tools>summary::-webkit-details-marker{display:none}.global-reset-tools>summary>svg:last-child{margin-left:auto}.global-reset-tools[open]>summary>svg:last-child{transform:rotate(180deg)}.global-reset-tools .admin-reset{border:0;border-top:1px solid #eee1e6;border-radius:0;margin:0}.location-reset{box-shadow:none;margin-bottom:0;padding:0;border:0!important}.location-reset .inbox-section-title h2{text-transform:none;font-size:23px;font-weight:700}.location-reset .inbox-section-title>.status-pill{margin-left:0}.admin-location-grid .form-actions{gap:10px}.reset-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.studio-dialog:has(.location-reset){width:min(650px,100vw - 32px)}.global-reset-tools>summary:focus-visible{outline-offset:4px;outline:3px solid #1099cd}@media (max-width:1050px){.inbox-address-footer{flex-direction:column;gap:10px}.inbox-address-options{width:100%}.inbox-address-options>div{max-width:none}}@media (max-width:760px){.inbox-guide-steps{grid-template-columns:1fr;gap:18px}.inbox-guide h2{font-size:22px}.inbox-address-header{align-items:flex-start}.inbox-address-heading h2{font-size:20px}.inbox-empty{align-items:flex-start;gap:14px;padding:22px}}@media (max-width:550px){.inbox-address-panel{gap:16px;padding:20px}.inbox-address-copy-row{grid-template-columns:minmax(0,1fr)}.inbox-address-copy-row>.studio-btn{justify-self:start}.inbox-address-copy-row .copy-field input{font-size:16px}.inbox-address-header>.status-pill{margin-left:54px}.inbox-guide h2,.inbox-review-heading h2{font-size:21px}.inbox-empty h2{font-size:19px}.inbox-empty-icon{width:40px;height:40px}.inbox-address-options summary{min-height:44px}}.pending-invites-note{color:#786683;margin:8px 0 4px;font-size:14px;line-height:1.6}.pending-invite-row .team-person{overflow-wrap:anywhere;flex:1;min-width:0}.studio-shell .invitation-pending-status,.studio-dialog .invitation-pending-status{color:#785019;white-space:nowrap;background:#fff3d8;border:1px solid #ead4a0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-flex}.studio-shell .pending-invite-row>.invitation-pending-status{flex:none;width:fit-content}.invitation-pending-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.invitation-result{gap:16px;min-width:0;display:grid}.invitation-result>.invitation-pending-status{justify-self:start}.invitation-result p{color:#786683;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.invitation-result .form-note{font-size:13px}.invitation-result .copy-field{min-width:0;margin:0}.invitation-result .copy-field input{box-sizing:border-box;width:100%;min-width:0}.invitation-result-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.invitation-email-warning{background:#fff8e9;border:1px solid #ead4a0;border-radius:8px;padding:13px 15px;color:#785019!important}@media (max-width:650px){.studio-shell .team-row.pending-invite-row>.team-person{flex-basis:100%}.pending-invite-row .invitation-pending-status{margin-right:auto}.invitation-result-actions .studio-btn{flex:1}}:root{--program-create-color:#0872b5;--program-jr-color:#7b329d}.program-badge,.studio-card-meta .program-badge,.creation-tags .program-badge,.dojopro-programs>.program-badge,.form-grid label>.program-badge{box-sizing:border-box;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;border:0;border-radius:4px;justify-content:center;align-items:center;gap:0;width:max-content;max-width:100%;height:22px;min-height:0;padding:0 8px;font-size:12px;font-weight:500;line-height:14px;display:inline-flex}.program-badge>.program-badge-text{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:14px;display:block;transform:translateY(1px)}.program-badge:before{content:none}.program-badge.program-create{background:var(--program-create-color);color:#fff}.program-badge.program-jr{background:var(--program-jr-color);color:#fff}.program-badge.program-unset{color:#706377;background:#f0edf2}.dojopro-brand{flex:none;justify-content:center;align-items:center;width:180px;max-width:100%;line-height:0;text-decoration:none;display:inline-flex}.dojopro-brand>.dojopro-logo{border:0;width:100%;max-width:none;height:auto;margin:0;padding:0;display:block}.studio-sidebar>.dojopro-brand{margin:0 auto 16px}.dojopro-footer>.dojopro-brand{width:174px}.dojopro-public-header .header-inner>.dojopro-brand{width:180px;min-width:0}.dojopro-public-header .dojopro-public-nav{gap:5px 19px}.dojopro-app-access .dojopro-access-short{display:none}.dojopro-platform-title{flex-wrap:wrap;justify-content:center;row-gap:8px}.dojopro-platform-title>strong{letter-spacing:-1.5px}.dojopro-platform-title>strong>span{color:#e3a0e5}.dojopro-purpose{padding-top:48px;padding-bottom:48px}.dojopro-purpose-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:25px;display:flex}.dojopro-purpose h2{color:#432461;max-width:540px;margin:12px 0 0;font-size:clamp(28px,3vw,36px);line-height:1.2}.dojopro-purpose-heading>p{color:#765e80;max-width:440px;margin:0;font-size:16px;line-height:1.75}.dojopro-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dojopro-purpose-grid article{border-left:3px solid #ded0eb;padding:3px 0 3px 18px}.dojopro-purpose-grid h3{color:#563468;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4}.dojopro-purpose-grid p{color:#786183;margin:0;font-size:15px;line-height:1.75}.dojopro-owner-project>p{color:#765e80;max-width:850px;margin:18px 0 0;font-size:17px;line-height:1.8}.dojopro-owner-project>.dojopro-independent-notice{border-top:1px solid #e9dfef;max-width:850px;margin-top:20px;padding-top:20px;font-size:15px;line-height:1.8}.dojopro-owner-project>.inline-link{margin-top:18px}.auth-independence{text-align:center;width:min(540px,100%)}.studio-auth-page>.auth-independence>.dojopro-independent-notice{color:#806b8d;margin:0;font-size:13px;line-height:1.7}.studio-form .onboarding-independence{color:#786683;margin:0;font-size:14px;line-height:1.6}.mini-card-brand>img{width:112px}@media (max-width:760px){.dojopro-app-access .dojopro-access-full{display:none}.dojopro-app-access .dojopro-access-short{display:inline}.dojopro-public-header .dojopro-public-nav{gap:2px 18px}.dojopro-purpose-heading{flex-direction:column;gap:16px}.dojopro-purpose-heading>p{max-width:none}.dojopro-purpose-grid{grid-template-columns:1fr;gap:20px}.dojopro-owner-project>p{font-size:16px}}@media (max-width:1100px) and (min-width:651px){.studio-sidebar>.dojopro-brand{width:160px}}@media (max-width:760px){.dojopro-public-header .header-inner>.dojopro-brand{width:156px}}@media (max-width:650px){.studio-sidebar>.dojopro-brand{align-self:center;width:150px;margin:0}}.location-switcher{width:100%;min-width:0;margin-bottom:18px}.location-switcher-trigger,.location-switcher-empty{box-sizing:border-box;text-align:left;color:#493355;background:#fcfaff;border:1px solid #e5dcec;border-radius:9px;width:100%;padding:8px}.location-switcher-trigger{cursor:pointer;touch-action:manipulation;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.location-switcher-trigger:hover,.location-switcher-trigger[data-state=open]{background:#f8f2fc;border-color:#b897cc}.location-switcher-trigger:focus-visible{outline-offset:3px;outline:2px solid #8b4aaa}.location-switcher .location-switcher-label{color:#8a7198;letter-spacing:.7px;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:700;line-height:12px;display:block}.location-switcher-row{align-items:center;gap:7px;min-width:0;min-height:32px;display:flex}.location-switcher-icon{color:#8b4aaa;background:#f0e5f7;border-radius:6px;flex:0 0 26px;place-items:center;height:28px;display:grid}.location-switcher-copy{flex:1;min-width:0;display:block}.location-switcher .location-switcher-name{color:#493355;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:18px;display:block;overflow:hidden}.location-switcher-city{color:#806b8d;overflow-wrap:anywhere;white-space:normal;margin-top:2px;font-size:12px;font-weight:400;line-height:17px;display:block}.location-switcher-chevron{color:#9b82aa;flex:0 0 14px;justify-content:center;align-items:center;transition:transform .15s;display:flex}.location-switcher-trigger[data-state=open] .location-switcher-chevron{transform:rotate(180deg)}.location-switcher-menu{box-sizing:border-box;z-index:80;width:max(248px,var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height));color:#493355;background:#fff;border:1px solid #e2d6ea;border-radius:10px;padding:5px;font-family:inherit;overflow:hidden;box-shadow:0 12px 32px #42235c1f,0 2px 7px #42235c0a}.location-switcher-options{padding:0}.location-switcher-menu .location-switcher-menu-label{color:#8a7198;letter-spacing:.6px;text-transform:uppercase;padding:6px 8px;font-size:10px;font-weight:700;line-height:14px}.location-switcher-option{color:#5d4569;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:grid}.location-switcher-option[data-state=checked]{color:#71318c;background:#f6f0fb}.location-switcher-option[data-highlighted]{background:#eee2f6;box-shadow:inset 0 0 0 1px #e0cbed}.location-switcher-option[data-disabled]{cursor:default;opacity:.6}.location-switcher-option-icon{color:#956ca7;background:#f4eef8;border-radius:5px;place-items:center;width:24px;height:26px;display:grid}.location-switcher-option[data-state=checked] .location-switcher-option-icon{color:#813a9f;background:#eaddf3}.location-switcher-menu .location-switcher-option-name{overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:500;line-height:19px;display:block}.location-switcher-option[data-state=checked] .location-switcher-option-name{font-weight:700}.location-switcher-menu .location-switcher-city{font-size:12px;line-height:16px}.location-switcher-check{color:#813a9f;justify-content:center;align-items:center;display:flex}.location-switcher-separator{background:#e7dcec;height:1px;margin:5px 3px}.location-switcher-menu .location-switcher-action{border-top:0;grid-template-columns:24px minmax(0,1fr);min-height:36px;padding:8px;font-size:14px;line-height:20px}.location-switcher-action>svg{flex-shrink:0;justify-self:center}.location-switcher-action>span{white-space:nowrap;min-width:0}.location-switcher-scroll{color:#8b4aaa;background:#fff;justify-content:center;align-items:center;height:22px;display:flex}.location-switcher .location-switcher-empty-actions{gap:6px;margin-top:10px}.location-switcher-empty-actions button{align-items:center;gap:7px;display:flex}.location-switcher-empty-actions svg{flex-shrink:0}@media (max-width:900px) and (min-width:651px){.location-switcher-icon{display:none}}@media (max-width:650px){.location-switcher{align-self:center;margin-bottom:0}.location-switcher-icon{display:none}.location-switcher-row{gap:6px}}@media (prefers-reduced-motion:reduce){.location-switcher-trigger,.location-switcher-chevron{transition:none}}.program-showcase{width:100%;min-width:0}.program-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin:0 0 14px;display:grid}.program-showcase-tab{color:#644775;text-align:left;letter-spacing:0;text-transform:none;background:#f7f2fa;border:1px solid #dfd2e8;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;min-height:81px;padding:13px 12px;font-size:15px;font-weight:500;line-height:1.3;transition:background .15s,border-color .15s;display:flex}.program-showcase-tab>span{font-size:15px;font-weight:500;line-height:1.35}.program-showcase-tab>small{color:#846e90;font-size:12px;font-weight:400;line-height:1.4}.program-showcase-tab>em{color:#846e90;margin-top:auto;font-size:11px;font-style:normal;line-height:1.4}.program-showcase-tab[aria-selected=true]{color:#086298;background:#fff;border-color:#a9cce6;box-shadow:inset 0 -3px #0872b5}.program-showcase-jr[aria-selected=true]{color:#71318c;border-color:#d0b3df;box-shadow:inset 0 -3px #7b329d}.program-showcase-advanced[aria-selected=true]{color:#62428c;border-color:#cbb5e3;box-shadow:inset 0 -3px #7654a0}.program-showcase-tab:hover{border-color:#bfa4cf}:is(.program-showcase-tab:focus-visible,.program-showcase-panel:focus-visible){outline-offset:3px;outline:3px solid #b8eadd}.program-coming-soon{text-align:center;color:#4b2f65;background:linear-gradient(145deg,#faf7fd,#f0e8f7);border:1px solid #e0d2eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:340px;padding:32px 26px;display:flex}.program-coming-status{color:#785395;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.program-advanced-art{color:#8b5eb0;align-items:center;gap:15px;margin:7px 0;display:flex}.program-advanced-art svg{stroke-width:1.4px;width:50px;height:50px}.program-coming-soon h3{text-transform:none;letter-spacing:-.4px;margin:0;font-size:27px;line-height:1.25}.program-coming-soon p{color:#775e88;max-width:390px;margin:0;font-size:16px;line-height:1.7}.program-engine-labels{gap:10px;display:flex}.program-engine-labels span{color:#76548e;background:#fff;border:1px solid #ddcce9;border-radius:5px;padding:7px 14px;font-size:14px}.program-coming-soon p.program-coming-note{color:#846f90;max-width:390px;font-size:13px;line-height:1.7}.hero-game .program-showcase-tabs{margin-top:6px}.hero-game .program-showcase-tab{color:#f6edf9;background:#fff1;border-color:#ffffff45}.hero-game .program-showcase-tab>small,.hero-game .program-showcase-tab>em{color:#e1cce9}.hero-game .program-showcase-tab[aria-selected=true]{color:#086298;background:#fff;border-color:#fff}.hero-game .program-showcase-jr[aria-selected=true]{color:#71318c}.hero-game .program-showcase-advanced[aria-selected=true]{color:#62428c}.hero-game .program-showcase-tab[aria-selected=true]>small,.hero-game .program-showcase-tab[aria-selected=true]>em{color:#806c8b}.hero-game .program-coming-soon{background:#fff;min-height:430px}.hero .hero-label{flex-wrap:wrap;align-items:center;gap:8px 10px;line-height:1.6;display:flex}.hero-label>.sample-program-note{letter-spacing:1px;font-size:11px;font-weight:500}.hero .floating-label{letter-spacing:.4px;font-size:11px}.program-badge.program-advanced{color:#fff;background:#694796}.visual-parent-portal{background:linear-gradient(135deg,#f0e7fa,#e5f4fa);flex-direction:column;gap:12px;height:210px;padding:36px 16px 16px;display:flex}.parent-portal-heading{color:#78529a;align-items:center;gap:10px;display:flex}.parent-portal-heading>span{flex-direction:column;gap:3px;display:flex}.parent-portal-heading b{font-size:14px;font-weight:700}.parent-portal-heading small{color:#90749e;font-size:11px;font-weight:400}.parent-portal-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.parent-portal-projects span{background:#fff;border-radius:7px;flex-direction:column;gap:6px;padding:5px;display:flex;box-shadow:0 3px 12px #52326712}.parent-portal-projects img{aspect-ratio:1.35;object-fit:cover;border-radius:4px;width:100%}.parent-portal-projects small{color:#80628e;text-align:center;font-size:10px;font-weight:500}.dojopro-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.dojopro-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dojopro-roadmap-grid>article:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:620px}}@media (max-width:760px){.dojopro-roadmap-grid{grid-template-columns:1fr}.dojopro-roadmap-grid>article:last-child{grid-column:auto;max-width:none}}@media (max-width:480px){.program-showcase-tabs{gap:6px}.program-showcase-tab{min-height:81px;padding:11px 10px}.program-showcase-tab>span{font-size:14px}.program-showcase-tab>small{font-size:11px}.program-showcase-tab>em{font-size:10px}.program-coming-soon{padding:28px 20px}.hero-game .program-coming-soon{min-height:390px}.hero .floating-label{font-size:10px}}.studio-welcome .welcome-art>img{object-fit:contain;width:210px;max-width:100%;height:240px;margin:0}.sensei-guide .guide-heading>div{min-width:0}.guide-mascot{flex:0 0 210px;place-items:center;gap:8px;margin:0;display:grid}.guide-mascot>img{object-fit:contain;width:200px;height:230px;display:block}.guide-mascot>figcaption{color:#80628d;text-align:center;font-size:13px;font-weight:500;line-height:1.4}.guide-coding-mascot{object-fit:contain;width:160px;height:150px;margin:0 auto 20px;display:block}.creation-celebrate>img{object-fit:contain;height:125px}.hero-bottom>img{object-fit:contain;height:auto}@media (max-width:1100px){.studio-welcome .welcome-art>img{width:175px;height:220px}}@media (max-width:760px){.guide-mascot{flex-basis:155px}.guide-mascot>img{width:150px;height:185px}.creation-celebrate>img{height:95px}}@media (max-width:650px){.studio-welcome .welcome-art>img{width:125px;height:180px}.guide-mascot{display:none}.guide-coding-mascot{width:135px;height:130px;margin-bottom:16px}}.dojopro-public-header .header-actions{gap:10px}.dojopro-public-header .dojopro-try-demo{color:#71418a;box-shadow:none;background:#fff;border:1px solid #d8c5e3}.dojopro-public-header .dojopro-try-demo:hover{background:#f8f2fb;border-color:#bd98ce}.dojopro-workspace-invite{background:#f6f0fa;border:1px solid #e4d7ec;border-radius:14px;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;margin-block:30px;display:grid}.dojopro-workspace-invite h2{letter-spacing:-.8px;color:#4a2864;margin:14px 0 18px;font-size:clamp(30px,3.2vw,40px);line-height:1.2}.dojopro-workspace-invite p{color:#755e83;margin:0 0 24px;font-size:17px;line-height:1.75}.dojopro-demo-shortcuts{gap:12px;display:grid}.dojopro-demo-shortcuts>a{color:#69417f;background:#fff;border:1px solid #e5d8ec;border-radius:8px;align-items:center;gap:12px;padding:17px 19px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.dojopro-demo-shortcuts>a>svg:first-child{color:#9b64b4;flex-shrink:0}.dojopro-demo-shortcuts>a>svg:last-child{flex-shrink:0;margin-left:auto}.dojopro-demo-shortcuts>a:hover{background:#fdfaff;border-color:#b68ac9}.dojopro-demo-shortcuts>span{color:#866e94;text-align:center;margin-top:3px;font-size:13px;line-height:1.6}:is(.dojopro-demo-shortcuts>a:focus-visible,.dojopro-workspace-invite a:focus-visible){outline-offset:4px;outline:3px solid #c3a2d5}.dojopro-next .dojopro-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px}.dojopro-roadmap-grid>article:last-child{grid-column:auto;justify-self:stretch;width:auto;max-width:none}.dojopro-roadmap-grid>.dojopro-feature{align-items:stretch;padding:28px}.dojopro-roadmap-grid>.dojopro-feature>.dojopro-feature-top{min-height:42px;margin-bottom:22px}.dojopro-roadmap-grid>.dojopro-feature>h3{letter-spacing:-.5px;min-height:34px;margin:0 0 16px;font-size:28px;line-height:1.2}.dojopro-roadmap-grid>.dojopro-feature>p{margin:0 0 24px;font-size:16px;line-height:1.8}.dojopro-roadmap-grid>.dojopro-feature>.dojopro-roadmap-detail{align-items:flex-start;min-height:45px;margin-top:auto;font-size:13px;line-height:1.6}.dojopro-roadmap-detail>svg{flex:0 0 18px;margin-top:2px}.dojopro-feature-visual.roadmap-art{isolation:isolate;background:#f2eaf7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:290px;margin:0 0 24px;padding:35px 20px 16px;display:flex}.roadmap-concept{letter-spacing:1px;color:#8e729f;font-size:9px;font-weight:500;line-height:1.3;position:absolute;top:11px;left:13px}.rewards-screen-preview{background:radial-gradient(at 90% 80%,#f8df9e60,#0000 60%),#f4edf9!important}.rewards-kiosk{color:#63407a;background:#fff;border:1px solid #dfcde9;border-radius:11px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 7px 18px #4a276914}.rewards-kiosk-heading{color:#fff;letter-spacing:1.6px;background:#623183;justify-content:space-between;align-items:center;padding:9px 13px;font-size:9px;display:flex}.rewards-kiosk-heading>svg{color:#c4a3df}.rewards-kiosk-balance{justify-content:center;align-items:center;gap:12px;padding:12px 14px 6px;display:flex}.rewards-kiosk-avatar{flex-shrink:0;width:55px;height:62px;display:block}.rewards-kiosk-avatar>img{object-fit:contain;width:100%;height:100%}.rewards-kiosk-balance>span>small{color:#8b719c;font-size:10px;line-height:1.5}.rewards-kiosk-balance strong{color:#60337c;letter-spacing:-.7px;align-items:center;gap:6px;font-size:31px;line-height:1.25;display:flex}.rewards-kiosk-balance strong>svg{color:#e8b441}.rewards-kiosk-balance em{letter-spacing:0;margin-top:8px;font-size:12px;font-style:normal;font-weight:500}.rewards-kiosk-goal{color:#af8a37;align-items:center;gap:9px;margin:5px 18px 10px;display:flex}.rewards-kiosk-goal>span{flex:1;min-width:0}.rewards-kiosk-goal b{color:#876590;font-size:9px;font-weight:500;line-height:1.4}.rewards-kiosk-goal i{background:#eee5f2;border-radius:5px;height:4px;margin:5px 0;display:block}.rewards-kiosk-goal i>span{background:linear-gradient(90deg,#d8b04e,#edcc7a);border-radius:5px;width:64%;height:100%;display:block}.rewards-kiosk-goal small{color:#9b80a7;text-align:right;font-size:8px;display:block}.rewards-kiosk-scan{color:#32876d;background:#f0f9f5;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:9px;line-height:1.4;display:flex}.rewards-kiosk-scan>svg{flex-shrink:0}.rewards-currency-note,.checkin-preview-note,.pages-template-note{text-align:center;color:#896b9d;font-size:10px;font-weight:500;line-height:1.4}.checkin-screen-preview{background:linear-gradient(135deg,#edf6fc,#f0ebf8)!important}.checkin-preview-window{background:#fff;border:1px solid #d7d9e9;border-radius:10px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 8px 16px #45649312}.checkin-preview-bar{background:#f0ecf5;border-bottom:1px solid #e7dfee;align-items:center;gap:4px;padding:9px 11px;display:flex}.checkin-preview-bar>i{background:#d0bbde;border-radius:50%;width:5px;height:5px}.checkin-preview-bar>svg{color:#9174a9;margin-left:auto}.checkin-preview-person{align-items:center;gap:11px;padding:12px 16px;display:flex}.checkin-preview-person>span{background:#f2edf7;border-radius:50%;width:45px;height:45px;display:block;overflow:hidden}.checkin-preview-person img{object-fit:contain;width:100%;height:100%}.checkin-preview-person b{color:#65527e;font-size:13px;line-height:1.5;display:block}.checkin-preview-person small{color:#9582a4;font-size:9px;line-height:1.4}.checkin-preview-connections{border-top:1px solid #eee6f3;grid-template-columns:1fr 1fr;display:grid}.checkin-preview-connections>span{color:#6e5c95;grid-template-columns:17px 1fr;gap:3px 6px;padding:13px;display:grid}.checkin-preview-connections>span+span{border-left:1px solid #eee6f3}.checkin-preview-connections b{font-size:10px;font-weight:500}.checkin-preview-connections small{color:#9a85a8;grid-column:2;font-size:9px}.portal-screen-preview{background:linear-gradient(140deg,#f3e8f9,#e9f3f7)!important}.portal-preview-window{background:#fff;border:1px solid #dfd2e9;border-radius:10px;width:100%;max-width:340px;padding:14px 14px 10px;box-shadow:0 8px 16px #653c7212}.portal-preview-heading{color:#8b5bab;align-items:center;gap:9px;margin-bottom:14px;display:flex}.portal-preview-heading b{color:#67447d;font-size:13px;font-weight:700;line-height:1.4;display:block}.portal-preview-heading small{color:#9b80ac;margin-top:3px;font-size:9px;line-height:1.5;display:block}.portal-preview-projects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-preview-projects>div{background:#f5eff9;border:1px solid #e9dfee;border-radius:6px;min-width:0;overflow:hidden}.portal-preview-projects img{object-fit:cover;width:100%;height:70px;display:block}.portal-preview-projects>div:last-child>img{object-fit:contain;image-rendering:pixelated;background:#192242}.portal-preview-projects span{color:#805b94;padding:7px 6px;font-size:9px;font-weight:500;line-height:1.4;display:block}.portal-preview-caption{color:#9c81ad;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;line-height:1.4;display:flex}.pages-screen-preview{background:linear-gradient(135deg,#e9f5fb,#f4edf9)!important}.pages-preview-window{background:#fff;border:1px solid #d9cde5;border-radius:9px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 8px 16px #603b7112}.pages-preview-address{color:#a68cb2;background:#faf7fc;align-items:center;gap:6px;padding:8px 10px;font-size:9px;line-height:1.3;display:flex}.pages-preview-address>svg:last-child{margin-left:auto}.pages-preview-hero{color:#fff;background:radial-gradient(at 90% 0,#9a5daf88,#0000 65%),#4d2869;flex-direction:column;align-items:flex-start;gap:9px;padding:15px 18px;display:flex}.pages-preview-hero>span:first-child{letter-spacing:1px;color:#dbc6e8;font-size:8px;font-weight:500}.pages-preview-hero>b{letter-spacing:-.3px;font-size:23px;font-weight:700;line-height:1.15}.pages-preview-button{color:#285449;background:#b8eddf;border-radius:4px;align-items:center;gap:6px;margin-top:2px;padding:7px 10px;font-size:8px;font-weight:500;display:flex}.pages-preview-bottom{color:#a58ab1;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:8px;line-height:1.4;display:flex}.pages-preview-bottom>span{align-items:center;gap:4px;display:flex}.program-coming-soon.program-advanced-preview{gap:14px;padding:23px}.program-advanced-preview>figure{background:#fff;border:1px solid #e4d5eb;border-radius:7px;width:100%;margin:0;overflow:hidden}.program-advanced-preview>figure>img{object-fit:contain;background:#ececec;width:100%;height:auto;max-height:280px;display:block}.program-advanced-preview figcaption{color:#8a7297;padding:8px 10px;font-size:11px;line-height:1.6}.program-advanced-preview>a{color:#80509b;text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.program-advanced-preview .program-engine-labels>span{padding:5px 11px;font-size:12px}@media (max-width:1050px){.dojopro-workspace-invite{gap:30px}.dojopro-roadmap-grid>.dojopro-feature{padding:23px}.dojopro-feature-visual.roadmap-art{padding-inline:14px}}@media (max-width:760px){.dojopro-workspace-invite{grid-template-columns:1fr;gap:24px;margin:0 16px 22px;padding:28px 22px}.dojopro-workspace-invite h2{font-size:32px}.dojopro-workspace-invite p{font-size:16px}.dojopro-next .dojopro-roadmap-grid{grid-template-columns:1fr;gap:22px}.dojopro-roadmap-grid>article:last-child{grid-column:auto;justify-self:stretch;max-width:none}.dojopro-feature-visual.roadmap-art{padding-inline:20px}}@media (max-width:650px){.dojopro-public-header .header-inner{justify-content:center}.dojopro-public-header .header-actions{flex:1 0 100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;margin-left:0;display:grid}.dojopro-public-header .header-inner{column-gap:12px}.dojopro-public-header .dojopro-public-nav{gap:2px 20px;font-size:13px}}@media (max-width:380px){.dojopro-public-header .header-inner{column-gap:8px}.dojopro-public-header .dojopro-public-nav{gap:2px 15px}.dojopro-roadmap-grid>.dojopro-feature{padding:21px}.dojopro-feature-visual.roadmap-art{padding-inline:12px}.rewards-kiosk-scan{gap:5px;padding-inline:6px;font-size:8px}.rewards-kiosk-scan>svg{width:15px}.program-coming-soon.program-advanced-preview{padding:19px 16px}}.demo-location>strong{color:#654979;align-items:center;gap:9px;margin-top:12px;font-size:16px;line-height:1.5;display:flex}.demo-location>strong>svg{flex-shrink:0}.demo-location>small{margin:6px 0 0;display:block}.demo-workspace-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 25px;padding:16px 30px;display:flex}.demo-workspace-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.demo-workspace-banner>div>svg{flex-shrink:0}.demo-workspace-banner>div:first-child{flex:380px;font-size:13px;line-height:1.6}.demo-workspace-banner>div:last-child{flex-wrap:wrap;flex:0 auto;gap:10px 20px}.demo-workspace-banner button,.demo-workspace-banner a{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.demo-workspace-banner button{color:#80518f}.demo-workspace-banner a{color:#6c3183}.demo-tour{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.demo-tour>button{text-align:left;color:#79568b;background:#fff;border:1px solid #e5d9ed;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:17px 15px;display:flex}.demo-tour>button>span{background:#f2e8f7;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:grid}.demo-tour>button>div{flex:1;min-width:0}.demo-tour b{font-size:15px;font-weight:500;line-height:1.5;display:block}.demo-tour small{color:#a087ac;margin-top:4px;font-size:12px;line-height:1.5;display:block}.demo-tour>button>svg{flex-shrink:0}.demo-tour>button:hover{background:#fdfaff;border-color:#b58cc9}.demo-workspace .studio-cover{text-align:left;border:0;width:100%;padding:0;display:block}.demo-workspace .demo-project-title{text-align:left;color:inherit;display:block}.demo-workspace .demo-project-title h3{margin-bottom:0}.demo-workspace .inbox-toolbar{margin-top:25px}.demo-sharing-address{align-items:flex-start;gap:15px;padding:23px 25px;display:flex}.demo-sharing-address>.stat-icon{flex-shrink:0;width:42px;height:42px}.demo-sharing-address>div{flex:1;min-width:0}.demo-sharing-address h2{letter-spacing:-.3px;color:#614576;margin:0 0 10px;font-size:21px;line-height:1.4}.demo-sharing-address code{overflow-wrap:anywhere;color:#885b99;font-family:inherit;font-size:17px;line-height:1.5;display:block}.demo-workspace .demo-sharing-address p{color:#a188ac;margin-top:7px;font-size:13px;line-height:1.6}.demo-example-picker{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.demo-example-picker>button{text-align:left;color:#815993;background:#faf7fc;border:1px solid #e4d8eb;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.demo-example-picker>button>span{flex-shrink:0}.demo-example-picker>button>div{flex:1;min-width:0}.demo-example-picker b{color:#684679;margin-top:8px;font-size:15px;font-weight:500;line-height:1.4;display:block}.demo-example-picker small{color:#a28bac;margin-top:5px;font-size:12px;line-height:1.5;display:block}.demo-example-picker>button>svg{flex-shrink:0}.demo-example-picker>button:hover{background:#f5edf9;border-color:#c2a0d3}.demo-dialog-wide{width:min(780px,100vw - 32px);max-width:780px}.demo-dialog-wide>.player,.demo-dialog-wide>.makecode-player{margin:20px 0}.demo-preview-details{color:#82698d;margin:22px 0}.demo-preview-details p{margin:13px 0;font-size:15px;line-height:1.7}.demo-share-explainer{border-top:1px solid #e9dfee;margin-top:20px;padding-top:18px}.demo-workspace .dashboard-footer button,.studio-shell .dashboard-footer button{min-height:36px;color:inherit;align-items:center;gap:6px;font-size:13px;line-height:1.6;display:inline-flex}.studio-content>.sensei-guide{max-width:100%;margin:0;padding:0}.studio-shell .workflow-strip>button{white-space:normal;min-height:40px;font-size:14px;line-height:1.5}:is(.demo-workspace button:focus-visible,.demo-workspace a:focus-visible,.demo-example-picker button:focus-visible){outline-offset:3px;outline:3px solid #b88bcc}.demo-workspace [role=tabpanel][hidden]{display:none}@media (max-width:1100px){.demo-tour{grid-template-columns:1fr}.demo-tour>button{padding:14px 17px}.demo-tour small{margin-top:2px}}@media (max-width:650px){.demo-workspace-banner{padding:15px 17px}.demo-workspace-banner>div:first-child{align-items:flex-start}.demo-workspace-banner>div:first-child>svg{margin-top:3px}.demo-workspace-banner>div:last-child{justify-content:space-between;gap:8px;width:100%}.demo-workspace-banner button,.demo-workspace-banner a{min-height:40px;font-size:12px}.demo-workspace .studio-topbar>div{font-size:13px}.demo-sharing-address{flex-wrap:wrap;gap:12px;padding:19px}.demo-sharing-address h2{font-size:19px}.demo-sharing-address>.status-pill{margin-left:54px}.demo-example-picker{grid-template-columns:1fr}.demo-example-picker>button{padding:14px}.demo-dialog-wide{padding:23px 18px}.demo-workspace .inbox-toolbar{align-items:stretch;gap:16px}.demo-workspace .inbox-toolbar>.studio-btn{align-self:flex-start}.demo-workspace .inbox-tabs{flex-wrap:wrap;gap:5px}.demo-workspace .inbox-project-url{word-break:break-word}}:root{--pilot-banner-height:32px}:root:not(:has(.pilot-preview-banner:not([hidden]))){--pilot-banner-height:0px}.pilot-preview-banner{z-index:70;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#503775;min-height:32px;font-family:var(--type-font-family,"Azo Sans",Arial,sans-serif);isolation:isolate;background:#f5f1fbe6;border-bottom:1px solid #6d4c961c;position:sticky;top:0}.pilot-preview-banner[hidden]{display:none}.pilot-preview-inner{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;min-height:31px;margin:0 auto;padding:1px 12px;display:grid}.pilot-preview-banner .pilot-preview-info{color:#503775;min-width:0;min-height:28px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:help;background:0 0;border:0;border-radius:5px;justify-content:center;justify-self:center;align-items:center;gap:8px;margin:0;padding:0 6px;font-size:12px;line-height:16px;display:inline-flex}.pilot-preview-banner .pilot-preview-info:hover,.pilot-preview-banner .pilot-preview-info[data-state=open]{background:#734ca010}.pilot-preview-banner .pilot-preview-label{letter-spacing:0;font-size:12px;font-weight:700;line-height:16px;display:block}.pilot-preview-banner .pilot-preview-summary{color:#6b597e;border-left:1px solid #72519835;padding-left:8px;font-size:12px;font-weight:400;line-height:16px;display:block}.pilot-preview-dot{background:#9574b7;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #9574b712}.pilot-preview-info>svg{color:#866b9e;flex:none;display:block}.pilot-preview-banner .pilot-preview-dismiss{color:#7c648f;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;justify-self:end;align-items:center;width:28px;height:28px;margin:0;padding:0;line-height:1;display:inline-flex}.pilot-preview-banner .pilot-preview-dismiss:hover{color:#4a306a;background:#734ca014}.pilot-preview-banner :is(.pilot-preview-info,.pilot-preview-dismiss):focus-visible{outline-offset:1px;background:#734ca014;outline:2px solid #795298}.pilot-preview-popover[data-slot=popover-content]{z-index:3000;color:#394153;width:min(360px,100vw - 24px);max-height:calc(100dvh - 64px);font-family:var(--type-font-family,"Azo Sans",Arial,sans-serif);text-align:left;background:#fff;border:1px solid #dfd5eb;border-radius:14px;padding:20px;overflow-y:auto;box-shadow:0 14px 44px #35214b24,0 3px 10px #35214b0d}.pilot-preview-popover .pilot-preview-eyebrow{letter-spacing:.12em;color:#83649c;margin:0 0 8px;font-size:10px;font-weight:700;line-height:1.4;display:block}.pilot-preview-popover h2{color:#38234f;letter-spacing:-.02em;margin:0 0 10px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}.pilot-preview-popover p{color:#636678;margin:0;font-size:13px;font-weight:400;line-height:1.6}.pilot-preview-popover .pilot-preview-benefit{background:#f6f1fb;border:1px solid #e2d5ee;border-radius:9px;margin:16px 0 12px;padding:13px 14px}.pilot-preview-popover .pilot-preview-benefit strong{color:#59377b;margin-bottom:5px;font-size:14px;font-weight:700;line-height:1.4;display:block}.pilot-preview-popover .pilot-preview-benefit p{color:#695878;font-size:12px;line-height:1.6}.pilot-preview-popover .pilot-preview-data{margin-bottom:12px}.pilot-preview-popover .pilot-preview-availability{color:#59456c;font-size:12px;font-weight:700}.pilot-preview-popover .pilot-preview-note{color:#8a8192;border-top:1px solid #eee8f4;margin-top:13px;padding-top:12px;font-size:11px;line-height:1.5}.pilot-site .studio-shell,.pilot-site .studio-auth-page{min-height:calc(100dvh - var(--pilot-banner-height))}html:has(.pilot-site){scroll-padding-top:calc(100px + var(--pilot-banner-height))}@media (min-width:651px){.pilot-site .studio-sidebar{top:var(--pilot-banner-height)}}@media (max-width:440px){.pilot-preview-banner .pilot-preview-summary{display:none}.pilot-preview-inner{padding-inline:8px}.pilot-preview-popover[data-slot=popover-content]{padding:18px}}@media (pointer:coarse){.pilot-preview-inner{grid-template-columns:32px minmax(0,1fr) 32px;min-height:35px}.pilot-preview-banner .pilot-preview-dismiss,.pilot-preview-banner .pilot-preview-info{min-height:32px}.pilot-preview-banner .pilot-preview-dismiss{width:32px;height:32px}}@media print{.pilot-preview-banner{position:static}.pilot-preview-popover{display:none}}.qr-link-workflow{gap:18px;margin-top:18px;display:grid}.qr-link-workflow .studio-form{gap:12px}.qr-camera{background:#f5f2fb;border-radius:16px;padding:16px}.qr-camera[hidden]{display:none}.qr-camera video{border-radius:10px;width:100%;max-height:320px;margin-bottom:12px;display:block}.qr-assignment{background:#f8f6fc;border:1px solid #e7e0f4;border-radius:16px;gap:16px;padding:20px;display:grid}.qr-assignment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-assignment-heading>b{font-family:var(--type-font-mono);font-size:var(--type-size-body)}.qr-assignment label select{background:#fff;border:1px solid #dcd5e7;border-radius:9px;width:100%;min-height:44px;margin-top:8px;padding:10px;display:block}.qr-assignment .settings-note p{margin:0;line-height:1.8}.qr-replace{font-size:var(--type-size-label);line-height:var(--type-line-support);align-items:flex-start;gap:10px;display:flex}.qr-replace input{flex-shrink:0;margin-top:4px}.qr-success{color:#176341;background:#eaf8ef;border-radius:12px;gap:10px;padding:14px;display:flex}.qr-public-page{gap:36px;max-width:650px;margin:50px auto;padding:24px;display:grid}.qr-public-page h1{font-size:var(--type-size-page-title);font-weight:var(--type-weight-heading);line-height:var(--type-line-heading);margin:20px 0 12px}.qr-public-page>.studio-panel>p{color:#635c71;margin-bottom:24px;line-height:1.6}.qr-staff-footer{text-align:center;padding:24px}:root{--type-font-family:"Azo Sans",Arial,sans-serif;--type-font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--type-size-page-title:clamp(1.875rem,3vw,2.375rem);--type-size-section-title:1.5rem;--type-size-dialog-title:1.75rem;--type-size-card-title:1.25rem;--type-size-subheading:1.125rem;--type-size-body:1rem;--type-size-label:.875rem;--type-size-control:.875rem;--type-size-help:.8125rem;--type-size-caption:.75rem;--type-size-eyebrow:.6875rem;--type-weight-heading:700;--type-weight-label:500;--type-line-heading:1.25;--type-line-body:1.65;--type-line-control:1.4;--type-line-support:1.5;--type-tracking-heading:-.02em;--button-label-offset:2px}body{font-family:var(--type-font-family);font-size:var(--type-size-body);line-height:var(--type-line-body)}button,input,select,textarea{font-family:inherit}.studio-shell .page-heading h1,.studio-shell .studio-empty h1,.studio-auth-page .auth-card h1,.qr-public-page h1,.sensei-guide .guide-heading h1,.qr-printing-guide .qr-guide-intro-title,.creation-heading h1,.game-heading h1{font-size:var(--type-size-page-title);font-weight:var(--type-weight-heading);line-height:var(--type-line-heading);letter-spacing:var(--type-tracking-heading);text-transform:none}.studio-shell :is(.studio-panel h2,.section-title h2,.inbox-guide h2,.inbox-review-heading h2),.studio-dialog .inbox-section-title h2,.sensei-guide :is(.guide-workflow h2,.guide-panel h2,.guide-troubleshooting h2,.guide-makecode h2),.qr-printing-guide :is(.guide-panel h2,.guide-troubleshooting h2,.studio-panel h2),.qr-public-page .studio-panel h2,.play-notes h2{font-size:var(--type-size-section-title);font-weight:var(--type-weight-heading);line-height:var(--type-line-heading);letter-spacing:var(--type-tracking-heading);text-transform:none}.studio-shell :is(.studio-card-content h3,.inbox-link h2),.studio-dialog .platform-choice b{font-size:var(--type-size-card-title);font-weight:var(--type-weight-heading);line-height:var(--type-line-heading);letter-spacing:var(--type-tracking-heading)}.studio-shell :is(.inbox-guide-steps h3,.studio-panel h3),.sensei-guide .fire-steps h3,.play-notes h3{font-size:var(--type-size-subheading);font-weight:var(--type-weight-heading);line-height:var(--type-line-heading);letter-spacing:0}.studio-dialog .dialog-top h2,.modal h2{font-size:var(--type-size-dialog-title);font-weight:var(--type-weight-heading);line-height:var(--type-line-heading);letter-spacing:var(--type-tracking-heading)}.studio-shell :is(p,li),.studio-dialog>p,.studio-auth-page :is(.auth-card>p,.auth-explainer p,.auth-pending p),.sensei-guide :is(p,li),.qr-printing-guide :is(p,li),.qr-public-page>.studio-panel>p,.creation-note p,.creation-celebrate p,.play-notes p,.studio-shell :is(.page-heading p,.settings-grid p,.admin-location-grid p,.onboarding-card p){font-size:var(--type-size-body);line-height:var(--type-line-body)}.studio-shell :is(.studio-card-content>p,.inbox-address-heading p,.inbox-guide-steps p,.inbox-supported,.inbox-address-options p),.studio-shell .settings-note p,.studio-shell .permissions-note p,.studio-dialog .settings-note p,.qr-public-page .settings-note p,.qr-printing-guide .settings-note p,.sensei-guide .guide-sources p,.qr-printing-guide .guide-sources p{font-size:var(--type-size-label);line-height:var(--type-line-body)}.studio-shell :is(.form-note,.qr-field-note,.inbox-sync-note,.inbox-privacy-note,.inbox-setup-note,.qr-batch-explanation p,.qr-admin-note p,.qr-copy-summary p,.qr-admin-instructions>p),.studio-dialog .form-note,.qr-public-page .form-note,.studio-shell .studio-form label>small,.studio-dialog .studio-form label small,.studio-auth-page .studio-form label small,.studio-auth-page .auth-card>small,.sensei-guide .guide-sources,.qr-printing-guide .guide-sources,.creation-host-note p{font-size:var(--type-size-help);font-weight:400;line-height:var(--type-line-support)}.studio-shell :is(.form-error,.qr-success),.studio-dialog .form-error,.qr-public-page :is(.form-error,.qr-success){font-size:var(--type-size-label);line-height:var(--type-line-body)}.studio-shell label,.studio-shell :is(.studio-form label,.copy-field,.qr-printing label),.studio-dialog label,.studio-dialog :is(.studio-form label,.copy-field),.studio-auth-page .studio-form label,.qr-public-page .studio-form label,.form-grid label,.qr-printing .qr-range-fields legend{font-size:var(--type-size-label);font-weight:var(--type-weight-label);line-height:var(--type-line-support)}.studio-shell :is(input,select,textarea),.studio-shell :is(.studio-form input,.studio-form select,.studio-form textarea,.copy-field input,.qr-printing input,.qr-printing select,.studio-search input,.studio-filters>select),.studio-dialog :is(input,select,textarea),.studio-dialog :is(.studio-form input,.studio-form select,.studio-form textarea,.copy-field input),.studio-auth-page :is(.studio-form input,.studio-form select),.qr-public-page :is(input,select),.form-grid :is(input,select,textarea){font-size:var(--type-size-body);font-weight:400;line-height:var(--type-line-control)}.studio-shell :is(.studio-btn,.inline-link,.studio-card-footer>button,.studio-card-footer>a),.studio-dialog :is(.studio-btn,.inline-link),.studio-auth-page :is(.studio-btn,.inline-link),.qr-public-page :is(.studio-btn,.inline-link),.sensei-guide :is(.studio-btn,.inline-link,.guide-actions>a),.qr-printing-guide :is(.studio-btn,.inline-link),.dojopro-landing :is(.studio-btn,.inline-link),.dojopro-public-header .header-actions .dojopro-app-access{font-size:var(--type-size-control);font-weight:var(--type-weight-label);line-height:var(--type-line-control);letter-spacing:0}.studio-shell :is(.project-view-tabs [role=tab],.inbox-tabs button),.studio-auth-page :is(.auth-mode-tabs button,.auth-methods button){font-size:var(--type-size-control);font-weight:var(--type-weight-label);line-height:var(--type-line-control)}.studio-shell .studio-nav button,.studio-shell :is(.sidebar-bottom>a,.sidebar-bottom>button,.studio-topbar>div,.studio-topbar a){font-size:var(--type-size-label);line-height:var(--type-line-control)}.studio-shell :is(.studio-card-platform,.team-row small,.request-list small,.permissions-note,.admin-environment),.studio-shell .settings-grid dl>div{font-size:var(--type-size-label);line-height:var(--type-line-support)}.studio-shell :is(.team-row>span>b,.request-list b,.inbox-unmatched b,.workflow-strip b){font-size:var(--type-size-body);line-height:var(--type-line-support)}.studio-shell :is(.status-pill,.project-tab-count,.inbox-tabs small,.studio-nav small,.project-badge,.staff-profile small){font-size:var(--type-size-caption);line-height:var(--type-line-support)}.studio-shell :is(.overline,.section-title .overline,.studio-welcome .overline),.studio-dialog .overline,.qr-printing-guide .overline,.sensei-guide .eyebrow{font-size:var(--type-size-eyebrow);font-weight:var(--type-weight-heading);line-height:var(--type-line-support);letter-spacing:.075em}.studio-shell :is(.dashboard-footer,.dashboard-footer>a,.dashboard-footer button,.sidebar-help p),.qr-printing-guide .guide-sources a,.studio-auth-page .auth-independence{font-size:var(--type-size-help);line-height:var(--type-line-support)}.location-switcher-name,.location-switcher-option-name{font-size:var(--type-size-label);line-height:var(--type-line-control)}.location-switcher-label,.location-switcher-menu-label{font-size:var(--type-size-eyebrow);line-height:var(--type-line-support)}.location-switcher-city{font-size:var(--type-size-caption);line-height:var(--type-line-support)}.qr-printing-guide.is-compact{margin-top:24px}.qr-printing-guide>.studio-panel>.qr-guide-intro-title{font-size:var(--type-size-page-title);margin-top:8px}.qr-printing-guide.is-compact>.studio-panel>.qr-guide-intro-title,.qr-printing-guide .qr-guide-validation-title{font-size:var(--type-size-section-title)}.qr-batch-filter{margin-bottom:18px}.qr-batch-management{margin-top:18px}.qr-batch-management>p{margin-top:12px}.project-thumbnail-picker{background:#fcfaff;border:1px solid #e5dceb;border-radius:10px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.project-thumbnail-image{aspect-ratio:4/3;color:#9874ac;background:#eee7f5;border-radius:7px;place-items:center;display:grid;overflow:hidden}.project-thumbnail-image img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;background:#192242;display:block}.project-thumbnail-details{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.project-thumbnail-details h3{font-size:var(--type-size-label);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;line-height:1.5;display:flex}.project-thumbnail-details h3 small{font-size:var(--type-size-help);color:#7c6786;font-weight:400}.project-thumbnail-details p{font-size:var(--type-size-label);line-height:var(--type-line-support);color:#786683}.project-thumbnail-details>small{font-size:var(--type-size-help);line-height:var(--type-line-support);color:#786683}.project-thumbnail-success{font-size:var(--type-size-help);line-height:var(--type-line-support);color:#328264;align-items:center;gap:6px;display:flex}.project-thumbnail-details .form-error{width:100%;margin:0}.project-cover-placeholder{color:#fff;background:#192242;width:100%;height:100%;min-height:100%;display:block;position:relative;overflow:hidden}.project-cover-placeholder>img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.project-cover-placeholder>.project-fallback-label{letter-spacing:.02em;color:#fff;background:#241735c9;border-radius:5px;max-width:calc(100% - 32px);padding:5px 9px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;bottom:14px;left:16px}.project-cover-placeholder.stage-cover>.project-fallback-label{display:none}.studio-cover,.game-card .card-image{aspect-ratio:4/3}.studio-cover>img,.game-card .card-image>img{object-fit:contain}.project-cover-pending{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-cover-progress{color:#fff;text-align:center;background:#14213cdb;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 30px;display:flex;position:absolute;inset:0}.project-cover-progress b{font-size:var(--type-size-label);font-weight:500;line-height:1.4}.project-cover-progress small{max-width:240px;font-size:var(--type-size-help);color:#e3e3f1;line-height:1.5}.game-card .card-image .project-cover-placeholder>img{object-fit:cover;padding:0}.project-thumbnail-image .project-fallback-label{max-width:calc(100% - 14px);padding:3px 5px;font-size:10px;bottom:7px;left:7px}@media (max-width:520px){.project-thumbnail-picker{grid-template-columns:1fr;gap:14px;padding:16px}.project-thumbnail-image{width:144px;max-width:100%}.project-thumbnail-details{gap:10px}}.studio-shell .reward-action-card .reward-prize{width:auto;height:auto;animation:none;display:flex;position:static;inset:auto;transform:none}.reward-manage{grid-template-columns:minmax(0,1fr)}.reward-hero{background:radial-gradient(at 100% 0,#e2f6ef,#0000 65%),#f1eafa;border:1px solid #e6daef;border-radius:20px;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:14px 24px;margin-bottom:20px;padding:20px 24px;display:grid}.reward-hero-copy{min-width:0}.reward-hero .overline{letter-spacing:1.4px;overflow-wrap:anywhere;font-size:10px}.reward-hero h1{margin:5px 0 4px;font-size:26px}.reward-hero p{margin:0;font-size:14px;line-height:1.5}.reward-hero-art{border-radius:12px;width:128px;height:76px;overflow:hidden}.reward-hero-art img{object-fit:cover;object-position:78% center;width:100%;height:100%;display:block}.reward-hero-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.reward-hero-stat{background:#ffffffb3;border:1px solid #e5ddec;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-width:0;padding:12px;display:grid}.reward-hero-stat-icon{color:#7936a0;background:#eee4f8;border-radius:10px;grid-area:1/1/3;place-items:center;width:34px;height:34px;display:grid}.reward-hero-stat.gold .reward-hero-stat-icon{color:#92620c;background:#fff2d2}.reward-hero-stat.blue .reward-hero-stat-icon{color:#416e9f;background:#e6effb}.reward-hero-stat.green .reward-hero-stat-icon{color:#3d7d60;background:#e3f3eb}.reward-hero-stat dt{color:#756a80;overflow-wrap:anywhere;grid-area:2/2;font-size:12px;line-height:1.35}.reward-hero-stat dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:1/2;margin:0;font-size:21px;font-weight:750;line-height:1.15}@media (max-width:800px){.reward-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reward-hero{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;padding:16px}.reward-hero h1{font-size:24px}.reward-hero p{font-size:13px}.reward-hero-art{display:none}.reward-hero-stats{gap:8px}.reward-hero-stat{grid-template-columns:18px minmax(0,1fr);gap:5px 6px;padding:10px}.reward-hero-stat-icon{border-radius:0;grid-row:2;width:18px;height:18px;background:0 0!important}.reward-hero-stat dt{font-size:11px}.reward-hero-stat dd{grid-column:1/-1;font-size:clamp(16px,5vw,20px)}}.reward-section-kicker{letter-spacing:1.7px;color:#9573a9;margin:0 0 10px;font-size:11px;font-weight:700;display:block}.reward-settings-pill{white-space:nowrap;color:#83539a;background:#f1eaf8;border-radius:7px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.reward-theme-settings>.reward-section-title{align-items:flex-start}.reward-theme-settings>p,.reward-device-settings>p{max-width:850px;line-height:1.7;font-size:16px!important}.reward-theme-picker{grid-template-columns:1fr 1fr;gap:22px;margin:26px 0;display:grid}.reward-theme-choice{text-align:left;font:inherit;cursor:pointer;color:#392948;background:#fff;border:1px solid #ded5e7;border-radius:16px;padding:5px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.reward-theme-choice.selected{border-color:#8953aa;box-shadow:0 0 0 2px #a77ac128}.reward-theme-choice:focus-visible{outline-offset:4px;outline:3px solid #b282cf}.reward-theme-thumbnail{aspect-ratio:16/9;background:#0a1544;border-radius:11px;display:block;position:relative;overflow:hidden}.reward-theme-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.reward-theme-choice:hover .reward-theme-thumbnail img{transform:scale(1.035)}.reward-theme-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030e37c9);position:absolute;inset:40% 0 0}.reward-theme-thumbnail-title{letter-spacing:-.6px;color:#fff;z-index:1;font-size:clamp(18px,2.2vw,28px);font-weight:800;position:absolute;bottom:19px;left:20px}.reward-theme-check{color:#fff;z-index:1;background:#07112c70;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:14px;right:14px}.selected .reward-theme-check{background:#a975cc;border-color:#a975cc}.reward-theme-choice-copy{flex-direction:column;gap:6px;padding:16px 17px 13px;display:flex}.reward-theme-choice-copy>b{font-size:17px}.reward-theme-choice-copy>span{color:#82728e;font-size:14px;line-height:1.6}.reward-theme-choice-copy>small{color:#9261ab;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.reward-theme-choice-copy>small>svg{opacity:0}.selected .reward-theme-choice-copy>small>svg{opacity:1}.reward-screen-settings-form{margin-top:24px}.reward-screen-settings-form fieldset{border:0;flex-direction:column;gap:23px;min-width:0;margin:0;padding:0;display:flex}.reward-screen-settings-form fieldset>.form-note{margin:-12px 0 0}.reward-screen-settings-form label{flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.reward-screen-settings-form input,.reward-screen-settings-form textarea,.reward-device-create input,.reward-device-rename input{font-size:16px!important;line-height:1.5!important}.reward-screen-customize{border-top:1px solid #eee6f3;border-bottom:1px solid #eee6f3;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;padding:23px 0;display:grid}.reward-screen-fields{flex-direction:column;gap:18px;min-width:0;display:flex}.reward-screen-fields>h3{align-items:center;gap:8px;margin-bottom:0;font-size:17px;display:flex}.reward-selected-preview{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.reward-selected-preview>p{color:#94819f;text-align:center;margin:0;font-size:12px!important}.reward-mini-screen{aspect-ratio:1.6;color:#fff;isolation:isolate;background-position:50%;background-size:cover;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #1e15471f}.reward-mini-screen:before{content:"";z-index:-1;background:linear-gradient(90deg,#030b3799,#0000 85%);position:absolute;inset:0}.reward-mini-screen.calm{background-image:linear-gradient(130deg,#162547,#3a2150)!important}.reward-mini-screen>span:first-child{opacity:.7;font-size:10px;position:absolute;top:16px;left:20px}.reward-mini-screen>b{letter-spacing:-.6px;overflow-wrap:anywhere;max-width:54%;font-size:clamp(20px,2.2vw,31px);line-height:1.15}.reward-mini-screen>small{opacity:.85;max-width:51%;margin-top:10px;font-size:10px}.reward-mini-scan{background:#ffffff16;border:1px solid #ffffff20;border-radius:7px;margin-top:19px;padding:7px 9px;font-weight:600;font-size:9px!important}.reward-screen-options{background:#faf6fc;border-radius:11px;flex-direction:column;gap:14px;padding:17px 18px;display:flex}.reward-screen-options>small{color:#91809b;font-size:12px;line-height:1.6}.reward-timezone summary{color:#80668d;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.reward-timezone summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.reward-timezone[open] summary:after{content:"−"}.reward-timezone>label{max-width:450px;margin-top:18px}.reward-timezone small{color:#95839f;font-size:12px;font-weight:400}.reward-device-create{align-items:flex-end;gap:14px;margin:25px 0;display:flex}.reward-device-create>label{flex-direction:column;flex:1;gap:9px;min-width:0;max-width:490px;font-size:14px;font-weight:600;display:flex}.reward-device-create>.studio-btn{flex-shrink:0;min-height:46px}.reward-device-link-panel{background:#f3eefb;border:1px solid #e0d0ee;border-radius:14px;align-items:center;gap:25px;margin-bottom:22px;padding:23px;display:flex}.reward-device-link-copy{flex:1;min-width:0}.reward-device-link-copy h3{align-items:center;gap:9px;display:flex}.reward-device-link-copy>p{margin:0 0 15px;font-size:14px;line-height:1.65}.reward-device-link-copy>label{flex-direction:column;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.reward-device-link-copy input{text-overflow:ellipsis;background:#fff!important;font-size:13px!important}.reward-device-link-copy>.form-note{margin:15px 0 0;font-size:12px}.reward-device-qr{background:#fff;border-radius:9px;flex:0 0 155px;width:155px;max-width:32%;height:155px}.reward-device-row{border-top:1px solid #eee7f2;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.reward-device-icon{color:#8c63a1;background:#f4edf9;border-radius:13px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.reward-device-info{flex-wrap:wrap;flex:1;align-items:center;gap:6px 11px;min-width:0;display:flex}.reward-device-info>b{overflow-wrap:anywhere;font-size:16px}.reward-device-info>small{color:#97859e;flex-basis:100%;font-size:12px}.reward-device-status{color:#927f9a;background:#f2eef5;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.reward-device-status>i{background:#b7a8c0;border-radius:50%;width:5px;height:5px}.reward-device-status.enabled{color:#4d8865;background:#edf7f0}.reward-device-status.enabled>i{background:#63a47d}.reward-device-actions{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.reward-device-actions .inline-link{align-items:center;gap:5px;font-size:12px;display:inline-flex}.reward-device-actions .studio-btn{min-height:37px;padding:9px 12px;font-size:13px}.reward-device-rename{flex-basis:100%;align-items:center;gap:12px;padding-left:63px;display:flex}.reward-device-rename>input{flex:1;min-width:0;max-width:350px}.reward-device-rename>.studio-btn{white-space:nowrap}.reward-device-empty{color:#a283b4;border:1px dashed #e0d4e8;border-radius:13px;align-items:center;gap:18px;padding:22px;display:flex}.reward-device-empty>b{color:#614e71}.reward-device-empty p{margin:6px 0 0;font-size:14px;line-height:1.6}.reward-device-footnote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;display:flex}.reward-device-footnote>p{align-items:flex-start;gap:7px;max-width:650px;margin:0;font-size:12px;line-height:1.6;display:flex}.reward-device-footnote svg{flex-shrink:0;margin-top:2px}.reward-device-footnote>.inline-link{font-size:12px}.reward-activity-packs{background:#faf7fc;border-radius:16px;margin-top:28px;padding:25px}.reward-pack-heading h3{align-items:center;gap:9px;font-size:20px;display:flex}.reward-pack-heading p{max-width:760px;font-size:14px;line-height:1.7}.reward-pack-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.reward-pack-picker>button{text-align:left;color:#604a6b;cursor:pointer;font:inherit;background:#fff;border:1px solid #e6ddec;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.reward-pack-picker>button.selected{background:#fdfaff;border-color:#a06aba;box-shadow:0 0 0 1px #b891cc40}.reward-pack-picker b{font-size:13px;display:block}.reward-pack-picker small{color:#9a87a3;margin-top:4px;font-size:11px;display:block}.reward-pack-picker>button>svg{color:#6c9b7d;flex-shrink:0;margin-left:auto}.reward-pack-icon{color:#9668b0;background:#efe6f7;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.reward-pack-icon.jr{color:#b876a1;background:#f8e9f3}.reward-pack-icon.create_core{color:#6491bc;background:#e7effa}.reward-pack-icon.teamwork{color:#6a9a7e;background:#e9f4ee}.reward-pack-icon.milestones{color:#b59650;background:#fbf0d7}.reward-pack-preview{background:#fff;border:1px solid #e9dfef;border-radius:12px;padding:22px}.reward-pack-preview>div>p{margin-bottom:14px;font-size:14px;line-height:1.6}.reward-pack-preview ul{margin:0;padding:0;list-style:none}.reward-pack-preview li{border-top:1px solid #f0eaf4;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.reward-pack-preview li b{font-size:14px}.reward-pack-preview li>span>small{color:#99859f;margin-top:3px;font-size:11px;display:block}.reward-pack-preview li>strong{color:#9763b1;white-space:nowrap;font-size:18px}.reward-pack-preview li>strong>small{font-size:11px;font-weight:500}.reward-pack-preview>.form-note{margin:12px 0 17px;font-size:12px;line-height:1.7}.reward-activity-list{max-height:420px;padding:2px 5px 3px 2px;overflow:auto}.reward-activity b{font-size:15px}.reward-activity small{font-size:12px}.reward-wristband-status{color:#9981a6;vertical-align:middle;background:#eee7f4;border-radius:6px;align-items:center;margin-left:7px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.reward-wristband-status.connected{color:#5c906b;background:#e7f4eb}.reward-assignment-prompt{color:#9a74ae;background:#fff;border:1px solid #e8dced;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.reward-assignment-prompt>svg{flex-shrink:0}.reward-assignment-prompt b{color:#765487;font-size:15px}.reward-assignment-prompt p{margin:5px 0 0;font-size:13px;line-height:1.6}.reward-detected{color:#6b9c7a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.reward-tag-review{background:#fff;border:1px solid #e6d8ef;border-radius:12px;padding:20px}.reward-profile .reward-tag-summary b{font-size:15px}.reward-preview-dialog{border:1px solid #ddd2e8;max-height:94dvh;overflow:auto;border-radius:19px!important;width:min(1280px,96vw)!important;max-width:1280px!important;padding:0!important}.reward-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#130b22aa}.reward-preview-heading{z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 23px;display:flex;position:sticky;top:0}.reward-preview-heading b{font-size:16px}.reward-preview-heading p{color:#9b86a8;margin:4px 0 0;font-size:12px}.reward-preview-heading>.icon-button{color:#856298;background:#f5eff9;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.scanner-scene{--scanner-accent:#ffe27a;min-height:calc(100dvh - var(--pilot-banner-height,56px));background:#07112c;padding:27px clamp(22px,4.7vw,76px) 23px;font-size:16px}.scanner-scene.reward-theme-ninjabux{--scanner-accent:#ffd86a}.scanner-world{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scanner-world>img{object-fit:cover;object-position:center;transform-origin:72% 58%;width:100%;height:100%;animation:18s ease-in-out infinite reward-world-breathe;display:block}.scanner-world-shade{background:linear-gradient(90deg,#06112de8 0,#0812338c 38%,#0513320a 72%),linear-gradient(#030c2b61,#0000 20% 68%,#030c2bd9);position:absolute;inset:0}.scanner-scene.scanner-minimal .scanner-world>img{display:none}.scanner-scene.scanner-minimal .scanner-world{background:radial-gradient(at 85% 30%,#193e59,#0000 55%),radial-gradient(at 20% 90%,#46215c,#0000 65%),#111a38}.scanner-scene .scanner-header{z-index:10;gap:18px}.scanner-scene .scanner-header>div:first-child{color:#fff;white-space:nowrap;font-size:22px}.scanner-scene .scanner-header>div>span>b{color:#cfbfe7;letter-spacing:1.5px;margin-top:5px;font-size:11px}.scanner-scene .scanner-location{color:#d0d5ea;text-align:center;overflow-wrap:anywhere;max-width:310px;font-size:14px}.scanner-location>small{opacity:.65;margin-top:4px;font-size:11px;display:block}.scanner-scene .scanner-header>.scanner-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:13px;font-weight:500;display:flex}.scanner-scene .scanner-header button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 12px;font-size:12px;line-height:1.2;display:inline-flex}.scanner-scene .scanner-header button>svg{flex-shrink:0}.scanner-scene .scanner-header .scanner-test-button{color:#fff;background:#9b62c7;border-color:#b98bdb}:is(.scanner-scene button:focus-visible,.scanner-scene a:focus-visible){outline-offset:4px;outline:3px solid #e5c2ff}.scanner-scene .scanner-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px;min-height:390px;margin:25px auto;position:relative}.scanner-scene .scanner-copy{max-width:650px;padding:30px 0}.scanner-scene .scanner-copy :is(h1,h2){letter-spacing:-.025em;color:#fff;text-shadow:0 3px 24px #02082b55;max-width:610px;margin:0 0 25px;font-size:clamp(38px,4.4vw,72px);font-weight:750;line-height:1.1}.scanner-scene .scanner-copy>p{color:#c6cee6;overflow-wrap:anywhere;max-width:480px;font-size:clamp(16px,1.6vw,22px);line-height:1.65}.scanner-scene .scanner-eyebrow{letter-spacing:2px;color:#b5c9e6;text-transform:uppercase;gap:9px;margin-bottom:25px;font-size:11px;font-weight:650;line-height:1.5}.scanner-live-dot{background:#b2e5cc;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 14px #b2e5cc6e}.scanner-scene .scanner-tap-ring{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e6e7ff;background:#07143287;border-color:#b0c7ff3b;border-radius:16px;gap:15px;margin-top:30px;padding:14px 19px 14px 14px;box-shadow:0 4px 40px #09142e25}.scanner-tap-ring>span:first-child{color:#d0bef0;background:#ffffff0f;border-radius:11px;place-items:center;width:57px;height:57px;display:grid}.scanner-tap-ring>div{flex-direction:column;gap:5px;display:flex}.scanner-tap-ring b{font-size:15px;font-weight:600}.scanner-tap-ring small{color:#9db1d5;font-size:12px}.scanner-world-focus{pointer-events:none;align-self:stretch;min-height:350px;position:relative}.scanner-energy-ring{opacity:0;border:2px solid #7bf3f4;border-radius:50%;height:17%;position:absolute;bottom:8%;left:10%;right:-8%;transform:rotate(-8deg);box-shadow:0 0 40px #54f4f778,inset 0 0 25px #6ce7ff1c}.scanner-energy-ring.ring-two{border-color:#e4a8ff;height:22%;bottom:5%;left:4%;right:-14%;box-shadow:0 0 30px #ac7aff50}.scanner-world-cheer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#e7f4ff;letter-spacing:2px;background:#041837ba;border:1px solid #8be1fa83;border-radius:11px;width:fit-content;margin:auto;padding:14px 25px;font-size:clamp(15px,1.6vw,23px);font-weight:800;animation:.6s cubic-bezier(.2,1.3,.3,1) both reward-cheer-pop;position:absolute;bottom:6%;left:12%;right:0;transform:rotate(-5deg);box-shadow:0 5px 40px #10aeff3d}.scanner-ambient{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.scanner-ambient>span{color:var(--scanner-accent);opacity:.3;filter:drop-shadow(0 0 8px #ffc94a50);animation:7s ease-in-out infinite reward-particle-float;position:absolute}.reward-theme-ninjabux .scanner-ambient>span{animation-name:reward-coin-float}.scanner-burst{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.scanner-burst>span{color:var(--scanner-accent);filter:drop-shadow(0 0 12px #ffcd3e66);animation:2.4s ease-in forwards reward-star-shower;position:absolute;top:-70px}.reward-theme-ninjabux .scanner-burst>span{animation-name:reward-coin-shower}.scanner-reveal .scanner-energy-ring{animation:2.4s ease-out both reward-energy-reveal}.scanner-reveal .scanner-energy-ring.ring-two{animation-delay:.2s}.scanner-reveal .scanner-world>img{animation:.85s ease-out both reward-world-celebrate,18s ease-in-out .85s infinite reward-world-breathe}.scanner-scene .scanner-balance{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1c429c;border:1px solid #dec88155;border-radius:20px;align-items:baseline;gap:15px;margin:26px 0 20px;padding:20px 27px;box-shadow:0 5px 35px #050d2c25}.scanner-scene .scanner-balance strong{letter-spacing:-.045em;color:var(--scanner-accent);text-shadow:0 0 35px #e8c86025;font-size:clamp(64px,8.5vw,125px);font-weight:800;line-height:1.05}.scanner-scene .scanner-balance>span:last-child{color:#e2d0f0;font-size:20px;font-weight:600;line-height:1.3}.scanner-scene .scanner-copy>.scanner-saved-note{color:#bac7e0;margin-bottom:15px;font-size:16px}.scanner-return-label{color:#879dbf;align-items:center;gap:8px;font-size:11px;display:inline-flex}.scanner-return-label>span{background:#91b8d1;border-radius:50%;width:5px;height:5px}.scanner-scene .scanner-footer{z-index:10;max-width:890px}.scanner-scene .scanner-footer form{background:#07122fe6;border-color:#ccd4ff38;gap:14px;padding:12px 16px;box-shadow:0 10px 50px #00032930}.scanner-scene .scanner-footer label{color:#c5d1ec;font-size:13px}.scanner-scene .scanner-footer input{color:#fff;background:#ffffff0b;border-color:#a0adcd45;min-height:42px;padding:11px 12px;font-size:16px;line-height:1.3}.scanner-scene .scanner-footer input::placeholder{color:#8c9dbd}.scanner-scene .scanner-footer button{color:#fff;white-space:nowrap;background:#a371cc;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 14px;font-size:13px;line-height:1.25;display:inline-flex}.scanner-scene .scanner-footer>p{color:#91a5c5;font-size:11px;line-height:1.6}.scanner-preview-note{color:#c4cce1;background:#06112edb;border:1px solid #dae2ff29;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.scanner-preview-pill{letter-spacing:1.4px;color:#e9ceff;white-space:nowrap;background:#b18bd322;border:1px solid #c59fe430;border-radius:5px;padding:5px 7px;font-size:9px}.scanner-preview-note>button{background:#ffffff10!important;border:1px solid #ffffff29!important;min-height:30px!important;padding:7px 9px!important;font-size:11px!important}.scanner-is-preview{min-height:620px}.scanner-is-preview .scanner-stage{min-height:300px}.scanner-is-preview .scanner-copy :is(h1,h2){font-size:clamp(36px,3.7vw,60px)}.scanner-is-preview .scanner-copy>p{font-size:18px}.scanner-is-preview .scanner-balance strong{font-size:95px}.scanner-scene:-webkit-full-screen{min-height:100dvh}.scanner-scene:fullscreen{min-height:100dvh}.scanner-motion-off *{transition:none!important;animation:none!important}.scanner-motion-off .scanner-burst{display:none}.scanner-motion-off .scanner-energy-ring{opacity:0}@keyframes reward-world-breathe{0%,to{transform:scale(1.015)translateY(0)}50%{transform:scale(1.055)translateY(-.4%)}}@keyframes reward-world-celebrate{0%{filter:brightness();transform:scale(1.02)}45%{filter:brightness(1.25);transform:scale(1.065)}to{filter:brightness();transform:scale(1.015)}}@keyframes reward-particle-float{0%,to{opacity:.2;transform:translateY(5px)rotate(-12deg)}50%{opacity:.6;transform:translateY(-23px)rotate(15deg)}}@keyframes reward-coin-float{0%,to{opacity:.2;transform:translateY(5px)rotateY(0)}50%{opacity:.7;transform:translateY(-25px)rotateY(45deg)}}@keyframes reward-star-shower{0%{opacity:0;transform:translateY(-10px)rotate(-25deg)scale(.5)}8%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(110dvh)rotate(260deg)scale(1.1)}}@keyframes reward-coin-shower{0%{opacity:0;transform:translateY(-10px)rotateY(0)rotate(-20deg)scale(.6)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(110dvh)rotateY(720deg)rotate(70deg)scale(1.15)}}@keyframes reward-cheer-pop{0%{opacity:0;transform:translateY(22px)rotate(-9deg)scale(.75)}to{opacity:1;transform:translateY(0)rotate(-5deg)scale(1)}}@keyframes reward-energy-reveal{0%{opacity:0;transform:rotate(-8deg)scale(.55)}20%{opacity:.9}to{opacity:0;transform:rotate(-8deg)scale(1.65)}}@media (max-width:1000px){.reward-theme-thumbnail-title{font-size:24px}.reward-screen-customize{grid-template-columns:1fr 1fr;gap:20px}.reward-pack-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-mini-screen>b{font-size:25px}.scanner-scene .scanner-header button>span{display:none}.scanner-scene .scanner-header .scanner-test-button>span{display:inline}.scanner-scene .scanner-copy :is(h1,h2){font-size:clamp(36px,5vw,57px)}.scanner-scene .scanner-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:370px}.scanner-scene .scanner-location{max-width:220px;font-size:12px}}@media (max-width:650px){.reward-theme-settings,.reward-device-settings{padding:20px}.reward-section-kicker{letter-spacing:1.2px;font-size:9px}.reward-theme-settings .reward-section-title,.reward-device-settings .reward-section-title{flex-wrap:wrap;gap:12px}.reward-theme-settings h2,.reward-device-settings h2{font-size:21px;line-height:1.35}.reward-settings-pill{font-size:10px}.reward-theme-picker{grid-template-columns:1fr;gap:16px;margin:23px 0}.reward-theme-thumbnail-title{font-size:27px}.reward-theme-choice-copy{padding:14px 16px}.reward-theme-choice-copy>span{font-size:14px}.reward-screen-customize{grid-template-columns:1fr;gap:25px}.reward-mini-screen{aspect-ratio:1.6;min-height:210px}.reward-mini-screen>b{font-size:30px}.reward-screen-settings-form label{font-size:14px}.reward-mini-screen>small{font-size:11px}.reward-selected-preview .studio-btn{font-size:13px}.reward-device-create{flex-direction:column;align-items:stretch}.reward-device-create>label{max-width:none}.reward-device-create>.studio-btn{align-self:flex-start}.reward-device-link-panel{flex-direction:column;gap:20px;padding:18px}.reward-device-qr{flex-basis:auto;width:180px;max-width:180px;height:180px}.reward-device-row{gap:12px}.reward-device-info{flex-basis:calc(100% - 60px)}.reward-device-actions{gap:14px;padding-left:59px}.reward-device-rename{flex-wrap:wrap;padding-left:0}.reward-device-rename>input{flex-basis:100%;max-width:none}.reward-device-empty{align-items:flex-start;gap:12px;padding:17px}.reward-device-empty>svg{flex-shrink:0}.reward-device-empty b{font-size:15px}.reward-activity-packs{margin-top:23px;padding:18px}.reward-pack-picker{grid-template-columns:1fr;gap:9px}.reward-pack-picker>button{padding:12px}.reward-pack-picker b{font-size:14px}.reward-pack-preview{padding:16px}.reward-pack-preview li>strong{font-size:17px}.reward-pack-preview li>strong>small{display:none}.reward-pack-preview li b{font-size:13px}.reward-wristband-status{width:fit-content;margin:5px 0 0;display:flex}.reward-tag-review{padding:17px}.reward-tag-review>.studio-btn{font-size:13px}.scanner-scene{padding:21px 20px 19px}.scanner-scene .scanner-header{flex-wrap:wrap;gap:13px}.scanner-scene .scanner-header>div:first-child{font-size:19px}.scanner-scene .scanner-header>div:first-child>img{width:29px;height:29px}.scanner-scene .scanner-header>.scanner-tools{margin-left:auto}.scanner-scene .scanner-header button{min-height:35px;padding:9px}.scanner-scene .scanner-header .scanner-test-button>span{font-size:11px}.scanner-scene .scanner-location{text-align:left;flex-basis:100%;order:3;max-width:none;font-size:11px}.scanner-location>small{margin-left:8px;display:inline}.scanner-scene .scanner-stage{grid-template-columns:1fr;gap:0;min-height:0;margin:18px 0}.scanner-scene .scanner-copy{text-align:center;max-width:none;padding:20px 0 0}.scanner-scene .scanner-copy :is(h1,h2){max-width:400px;margin:0 auto 19px;font-size:clamp(35px,9vw,47px);line-height:1.12}.scanner-scene .scanner-copy>p{max-width:350px;margin:0 auto 20px;font-size:17px}.scanner-scene .scanner-eyebrow{letter-spacing:1.4px;justify-content:center;margin-bottom:20px;font-size:9px}.scanner-scene .scanner-tap-ring{text-align:left;gap:11px;margin:22px auto 0;padding:10px 15px 10px 10px}.scanner-tap-ring>span:first-child{width:43px;height:43px}.scanner-tap-ring b{font-size:13px}.scanner-tap-ring small{font-size:10px}.scanner-world-focus{min-height:220px}.scanner-world>img{object-position:76% center}.scanner-world-shade{background:linear-gradient(0deg,#04112cf2 0,#07133511 26%,#071335b8 55%,#071335ee 100%)}.scanner-world-cheer{padding:12px 18px;font-size:15px;bottom:9%;left:0;right:0}.scanner-scene .scanner-balance{gap:12px;margin:22px auto 18px;padding:18px 23px}.scanner-scene .scanner-balance strong{font-size:78px}.scanner-scene .scanner-balance>span:last-child{font-size:18px}.scanner-scene .scanner-balance-icon>svg{width:35px;height:35px}.scanner-scene .scanner-copy>.scanner-saved-note{font-size:14px}.scanner-scene .scanner-footer{margin-top:0}.scanner-scene .scanner-footer form{gap:9px;padding:11px}.scanner-scene .scanner-footer input{font-size:14px}.scanner-scene .scanner-footer button{padding:11px 12px;font-size:12px}.scanner-scene .scanner-footer label{display:none}.scanner-scene .scanner-footer>p{font-size:10px}.scanner-is-preview{min-height:710px}.scanner-is-preview .scanner-world-focus{min-height:190px}.scanner-is-preview .scanner-copy :is(h1,h2){font-size:37px}.scanner-is-preview .scanner-balance strong{font-size:80px}.scanner-preview-note{gap:8px;padding:12px 9px;font-size:10px}.scanner-preview-pill{font-size:8px}.reward-preview-heading{padding:14px 16px}.reward-preview-heading b{font-size:14px}.reward-preview-heading p{font-size:11px}}@media (max-height:650px) and (min-width:651px){.scanner-scene{padding:18px 35px}.scanner-scene .scanner-stage{min-height:280px;margin:8px auto}.scanner-scene .scanner-copy{padding:18px 0}.scanner-scene .scanner-copy :is(h1,h2){margin-bottom:17px;font-size:43px}.scanner-scene .scanner-copy>p{margin-bottom:16px;font-size:17px}.scanner-scene .scanner-eyebrow{margin-bottom:17px}.scanner-scene .scanner-tap-ring{margin-top:17px;padding:9px 13px}.scanner-tap-ring>span:first-child{width:43px;height:43px}.scanner-world-focus{min-height:260px}.scanner-scene .scanner-balance{margin:16px 0;padding:12px 23px}.scanner-scene .scanner-balance strong{font-size:80px}.scanner-is-preview{min-height:550px}}@media (prefers-reduced-motion:reduce){.reward-theme-choice,.reward-theme-thumbnail img,.scanner-scene *{transition:none!important;animation:none!important}.scanner-burst{display:none}.scanner-world>img{transform:none}}.reward-catalog-actions,.reward-pack-actions,.reward-upload-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reward-catalog-actions{flex-shrink:0}.reward-remove{color:#8a4d74;align-items:center;gap:6px;font-size:13px;line-height:1.3;display:inline-flex}.reward-remove>svg{flex-shrink:0}.reward-show-removed{width:fit-content;margin:20px 0;font-size:13px}.reward-pack-description{color:#777084;max-width:560px;margin-top:6px;line-height:1.6!important}.reward-pack-preview li{align-items:flex-start;gap:15px}.reward-pack-preview li>strong{white-space:nowrap;padding-top:1px}.reward-pack-actions{margin-top:22px}.reward-dialog>ul{margin:20px 0;padding-left:22px;font-size:14px;line-height:1.8}.reward-custom-art{background:#fcfaff;border:1px solid #e5ddef;border-radius:15px;margin:27px 0;padding:22px}.reward-custom-art h3{align-items:center;gap:9px;margin:0 0 9px;font-size:18px;display:flex}.reward-custom-art p{color:#746a85;margin:0 0 17px;font-size:14px;line-height:1.65}.reward-custom-art .form-note{margin:16px 0 0;font-size:12px}.reward-upload-file{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.reward-upload-file>b{color:#47365d;font-size:14px}.reward-upload-file>small{color:#8a7e99;font-size:12px}.reward-mini-screen{position:relative;overflow:hidden}.reward-mini-screen>*{z-index:1;position:relative}.reward-mini-screen>.reward-mini-video{object-fit:cover;z-index:0;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.scanner-world>svg,.scanner-world>video{object-fit:cover;transform-origin:72% 58%;width:100%;height:100%;animation:18s ease-in-out infinite reward-world-breathe;display:block}.scanner-world>video{object-position:center}.scanner-world-shade{pointer-events:none}.scanner-minimal .scanner-world>svg,.scanner-minimal .scanner-world>video{display:none}.scanner-reveal .scanner-world>svg{animation:.85s ease-out both reward-world-celebrate,18s ease-in-out .85s infinite reward-world-breathe}.scanner-water-mist{animation:4s ease-in-out infinite reward-water-mist}.scanner-dojo-glow{transform-origin:1106px 240px;animation:5s ease-in-out infinite reward-dojo-glow}.scanner-media-error{color:#c6cee6;text-align:center;font-size:11px}@keyframes reward-water-mist{0%,to{opacity:.35}50%{opacity:.8}}@keyframes reward-dojo-glow{0%,to{opacity:.1;transform:scale(.95)}50%{opacity:.45;transform:scale(1.1)}}@media (max-width:650px){.reward-catalog-row{align-items:flex-start;gap:13px}.reward-catalog-actions{gap:12px}.reward-custom-art{padding:17px}.reward-upload-row{gap:13px}.reward-upload-file{flex-basis:calc(100% - 85px)}.reward-pack-preview li>strong{font-size:16px}.scanner-world>video{object-position:right center}}@media (prefers-reduced-motion:reduce){.scanner-world>svg,.scanner-world>video{animation:none;transform:none}.reward-mini-video{display:none!important}}.reward-mini-screen>span:first-of-type{opacity:.7;font-size:10px;position:absolute;top:16px;left:20px}.reward-mini-video{pointer-events:none}.reward-pack-icon.north_edmonton_create,.reward-pack-icon.project_starter{color:#347fb6;background:#e9f3ff}.reward-pack-icon.north_edmonton_jr{color:#9560b3;background:#f1e9fb}.reward-mini-screen.calm>.reward-mini-video{display:none}.reward-pack-preview li>span>.reward-pack-description{color:#81738d;font-size:13px;line-height:1.6}.reward-template-amounts{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;max-width:46%;display:flex}.reward-template-amounts>strong{color:#9763b1;overflow-wrap:anywhere;font-size:18px}.reward-template-amounts>strong>small{font-size:11px;font-weight:500}.reward-template-digital{color:#665774;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:flex}.reward-template-digital>.dq-game-icon{flex-shrink:0}@media (max-width:650px){.reward-template-amounts>strong{font-size:16px}.reward-template-digital{font-size:11px}}.hex-energy-help{color:#27453d;background:#f0faf6;border:1px solid #c6ded8;border-radius:16px;align-items:flex-start;gap:15px;margin:20px 0;padding:20px;display:flex}.hex-energy-help-icon{color:#28715a;background:#d8efe3;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.hex-energy-help h3{margin:0 0 8px;font-size:17px}.hex-energy-help p{margin:0;font-size:14px;line-height:1.65}.hex-energy-help .form-note{color:#506b62;margin:12px 0 0;font-size:12px}.hex-energy-help-facts{flex-wrap:wrap;gap:10px 20px;margin-top:12px;display:flex}.hex-energy-help-facts span{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.reward-theme-choice:disabled{cursor:default}.reward-theme-choice:disabled .reward-theme-choice-copy small{color:#6b6b7c}.demo-rewards-screen{border:1px solid #dcd4e5;border-radius:22px;min-width:0;margin-top:24px;overflow:hidden}@media (max-width:650px){.hex-energy-help{gap:10px;padding:15px}.hex-energy-help-icon{width:32px;height:32px}}.reward-currency-sections{gap:18px;min-width:0;margin:22px 0;display:grid}.studio-form>.reward-currency-sections{margin:0}.reward-activity-dialog{width:min(680px,100vw - 32px)}.reward-currency-section{background:#fffbf4;border:1px solid #e8dcc5;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.reward-currency-heading{align-items:center;gap:10px;min-width:0;display:flex}.reward-currency-icon{color:#927133;background:#f7ecd4;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.reward-currency-heading h3{color:#49394e;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:17px;font-weight:750;line-height:1.3}.reward-currency-badge{color:#796031;letter-spacing:.4px;text-transform:uppercase;background:#f5ead3;border-radius:5px;flex-shrink:0;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.3}.reward-currency-section>p,.reward-digital-currency>p{color:#6a5b70;margin:0;font-size:13px;line-height:1.65}.reward-currency-sections .reward-currency-note{color:#75657b;margin:0;font-size:12px;line-height:1.6}.reward-quest-currency{background:#f6fafb;border-color:#d4dfe3}.reward-quest-currency .reward-currency-icon{background:#e5efea}.reward-quest-currency .reward-currency-badge{color:#3a6861;background:#e3eeec}.reward-digital-currencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reward-digital-currency{background:#eff9fc;border:1px solid #c9e2e8;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.reward-energy-currency{background:#f3f9ef;border-color:#d5e6d0}.reward-digital-heading{align-items:center;gap:8px;display:flex}.reward-digital-heading>svg{flex-shrink:0}.reward-digital-heading h4{color:#334b56;margin:0;font-family:inherit;font-size:15px;font-weight:750;line-height:1.3}.reward-energy-currency h4{color:#3f573a}.reward-digital-currency>p{color:#50656e;flex:1;font-size:13px}.reward-energy-currency>p{color:#576b4f}.reward-dialog .reward-currency-sections label{color:#64506e;font-size:13px;font-weight:600;line-height:1.5}.reward-digital-currency input{background:#fff}.reward-dialog .reward-currency-section{padding:17px}.reward-dialog .reward-digital-currency{padding:14px}@media (max-width:650px){.reward-currency-section{padding:16px}.reward-currency-heading{gap:8px}.reward-currency-heading h3{font-size:16px}.reward-currency-badge{padding:4px 6px;font-size:9px}.reward-digital-currencies{grid-template-columns:1fr}.reward-dialog .reward-currency-heading{flex-wrap:wrap}.reward-dialog .reward-currency-icon{flex-basis:30px;width:30px;height:30px}}.reward-resources{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.dq-resource-inline{white-space:nowrap;vertical-align:-.14em;max-width:100%;line-height:1.25;font:inherit;align-items:center;gap:.22em;display:inline-flex}.dq-resource-inline>svg{flex:none;align-self:center;width:1.12em;height:1.12em;display:block}.dq-resource-inline>span{min-width:0}.dq-resource-inline b{font-variant-numeric:tabular-nums;font-weight:750}.dq-resource-inline.dq-resource-word{vertical-align:-.14em;gap:.22em;line-height:1.25}.reward-resource{box-sizing:border-box;border:1px solid var(--resource-border,#c6afe4);background:var(--resource-surface,#f1e9fc);max-width:100%;color:var(--resource-ink,#39284b);font-family:var(--type-font-controls,"DojoPro UI",Arial,sans-serif);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.reward-resource>svg{flex:none;display:block}.reward-resource>span{min-width:0}.reward-resource b{font-variant-numeric:tabular-nums;color:inherit;font-weight:800}.reward-resource-copy{white-space:normal;flex-direction:column;gap:3px;min-width:0;display:flex}.reward-resource-value{overflow-wrap:anywhere;display:block}.reward-resource-copy>small{white-space:normal;color:inherit;opacity:.86;font-size:11px;line-height:1.4;display:block}.reward-resource-label{font-weight:600}.reward-resource:not(.has-detail){vertical-align:middle;flex:0 0 84px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;width:84px;min-width:84px;height:32px;min-height:32px;padding:5px 8px;font-size:13px;line-height:18px;display:inline-grid}.reward-resource:not(.has-detail)>svg{align-self:center;width:18px;height:18px;margin:0;display:block}.reward-resource:not(.has-detail) .reward-resource-copy{width:100%;min-width:0;margin:0;display:block}.reward-resource:not(.has-detail) .reward-resource-value{white-space:nowrap;overflow-wrap:normal;line-height:18px;display:block}.reward-resource:not(.has-detail) .reward-resource-value>b{color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:minmax(0,1fr) 12px;align-items:baseline;gap:2px;margin:0;padding:0;font-weight:800;line-height:18px;display:grid}.reward-resource-number{text-align:center;min-width:0;font:inherit;line-height:inherit;display:block}.reward-resource:not(.has-detail) .reward-resource-unit{white-space:normal;font-size:9px;font-weight:650;line-height:1;display:block}.reward-resource:not(.has-detail)[data-value-length="5"] .reward-resource-number{font-size:11px}.reward-resource:not(.has-detail):is([data-value-length="6"],[data-value-length="7"]) .reward-resource-number{font-size:9px}.reward-resource[tabindex="0"]{cursor:help}.reward-resource:focus-visible{outline:3px solid var(--resource-accent);outline-offset:3px}.reward-resource.reward-gear-drop{color:#3c6552;--resource-accent:#3c6552;background:#eaf3e3;border-color:#b4c9a7;flex:0 0 48px;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:7px;display:inline-flex}.reward-gear-drop.is-ninja{color:#655079;--resource-accent:#655079;background:#f0eafa;border-color:#c9b9dc}.dq-gear-chance-art{width:var(--mystery-size,40px);height:var(--mystery-size,40px);flex:none;justify-content:center;align-items:center;display:inline-flex}.dq-gear-chance-art>svg{flex:none;width:100%;height:100%;display:block}.dq-place-gear-drops{gap:4px;display:inline-flex}.dq-place-gear-drops .reward-gear-drop{flex-basis:28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;padding:1px}.dq-place-gear-drops .dq-gear-chance-art{width:24px;height:24px}.dq-resource-tooltip{z-index:1000;color:#fffdf0;background:#173d31;border:1px solid #587261;border-radius:9px;max-width:240px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;box-shadow:0 5px 18px #14362933}.dq-resource-tooltip strong{font-weight:800}.dq-resource-tooltip p,.nq-app .dq-resource-tooltip p{color:inherit;font:inherit;margin:3px 0 0}.dq-resource-tooltip-arrow{fill:#173d31}.dq-resource-tooltip[data-action-help=true]{pointer-events:none}[data-radix-popper-content-wrapper]:has(>.dq-resource-tooltip[data-action-help=true]){pointer-events:none}.reward-resource-stars,.reward-resource-bits,.reward-resource-energy,.reward-resource-xp{color:var(--resource-ink);background:var(--resource-surface);border-color:var(--resource-border)}.reward-action-card>.reward-section-title{align-items:flex-start;margin-bottom:16px}.reward-action-card>.reward-section-title h2{overflow-wrap:anywhere;align-items:flex-start;margin:0;font-size:21px;line-height:1.3;display:flex}.reward-action-card .reward-step{margin-top:0}.reward-action-card .reward-coin{flex:none}.reward-award-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.reward-award-top .reward-search{align-items:center;gap:8px;width:100%;display:flex}.reward-award-top input{width:100%;min-width:0}.reward-award-top p{color:#74657d;margin:8px 0 0;font-size:13px;line-height:1.4}.reward-award-options{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;max-height:min(48dvh,430px);padding:3px;display:grid;overflow:auto}.reward-award-option{background:#fff;border:1px solid #e5ddeb;border-radius:11px;min-width:0}.reward-award-option.selected{background:#fbf7ff;border-color:#9564ad;box-shadow:0 0 0 1px #9564ad}.reward-award-option{position:relative}.reward-award-choice{text-align:left;width:100%;min-height:88px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 44px 11px 10px;display:flex}.reward-award-choice:focus-visible{outline-offset:2px;outline:3px solid #85519b}.reward-award-choice:disabled{cursor:default;opacity:.6}.reward-award-check{background:#fff;border:1.5px solid #b6a6c0;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;margin-top:1px;display:grid}.selected .reward-award-check{color:#fff;background:#85519b;border-color:#85519b}.reward-award-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.reward-award-copy>b{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.reward-award-copy>small{color:#75687d;font-size:11px;line-height:1.35}.reward-award-range{color:#675371;align-items:center;gap:8px;margin:0 13px 12px 44px;font-size:12px;display:flex}.reward-award-range input{width:74px;font:inherit;border:1px solid #b7a2c3;border-radius:7px;padding:6px 8px}.reward-award-range small{font-size:11px}.reward-award-check{width:18px;height:18px}.reward-award-copy{flex:1;gap:7px}.reward-award-copy>b{font-size:13px;line-height:1.35}.reward-award-amounts{flex-wrap:wrap;gap:5px 10px;display:flex}.reward-award-amounts .dq-resource-inline{white-space:nowrap;gap:4px;font-size:12px}.reward-award-amounts svg{flex:none}.reward-award-info{color:#795a89;cursor:help;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:1px;right:1px}.reward-award-info:hover{background:#f0e7f5}.reward-award-info:focus-visible{outline-offset:1px;outline:3px solid #85519b}.reward-award-detail{z-index:1000;color:#392747;background:#fffdf8;border:1px solid #c6b2d2;border-radius:12px;width:min(310px,100vw - 24px);padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.5;box-shadow:0 8px 28px #30203f26}.reward-award-detail>strong{font-size:14px;display:block}.reward-award-detail>p{color:#65536f;margin:8px 0 0;font-size:13px;line-height:1.5}.reward-award-detail-arrow{fill:#fffdf8}.reward-award-options>.reward-empty{grid-column:1/-1}@media (max-width:1200px) and (min-width:1001px),(max-width:600px){.reward-award-options{grid-template-columns:minmax(0,1fr)}}.reward-selection-strip{flex-wrap:wrap;gap:5px;max-height:80px;display:flex;overflow:auto}.reward-selection-strip button{color:#694479;font:inherit;cursor:pointer;background:#f5edf9;border:1px solid #d8c8e3;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.reward-selection-strip svg{flex:none}.reward-award-footer{z-index:2;background:#fff;border-top:1px solid #e6ddeb;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 0;display:flex;position:sticky;bottom:8px}.reward-award-footer>div{flex-direction:column;gap:6px;min-width:0;display:flex}.reward-award-footer>div>b{color:#74627d;font-size:12px;line-height:1.35}.reward-award-footer>.studio-btn{white-space:nowrap;flex:none}.reward-confirm-activities{max-height:130px;padding-left:21px;font-size:14px;line-height:1.6;overflow:auto}.reward-optional-details{border-top:1px solid #e6ddeb;padding-top:12px}.reward-optional-details summary{color:#79538c;cursor:pointer;min-height:36px;font-size:13px;font-weight:600;display:list-item}.reward-optional-details label{margin-top:12px}.reward-dialog>.reward-resources{margin:10px 0}.reward-dialog .reward-confirm-summary{margin:12px 0;padding:12px}.reward-dialog .reward-confirm-summary p{margin:0}@media (max-width:650px){.reward-award-footer{flex-direction:column;align-items:stretch}.reward-award-footer>.studio-btn{justify-content:center}.reward-action-card>.reward-section-title h2{font-size:19px}.reward-award-options{max-height:42dvh}.reward-award-choice{padding:11px}.reward-resource{font-size:11px}}.nq-dialog.dq-daily-welcome{box-sizing:border-box;text-align:center;color:#315c45;background:#fffdf4;border:1px solid #b5cc9a;border-radius:20px;width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);padding:32px;position:fixed;overflow:auto}.dq-daily-welcome::backdrop{background:#183b2c75}.dq-daily-welcome-content{justify-items:center;gap:20px;min-width:0;display:grid}.dq-daily-welcome-content>svg{flex:none;margin:0;display:block}.dq-daily-welcome-heading{gap:10px;width:100%;min-width:0;display:grid}.dq-daily-welcome .dq-daily-welcome-heading h2{overflow-wrap:anywhere;text-transform:none;margin:0;font-size:24px;line-height:1.25}.dq-daily-welcome .dq-daily-welcome-heading p{text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.dq-daily-welcome-reward{box-sizing:border-box;background:#edf3e4;border:1px solid #d1dfbe;border-radius:12px;justify-items:center;gap:6px;width:100%;padding:16px 12px;display:grid}.dq-daily-welcome-reward .dq-resource-inline{gap:8px;font-size:22px;line-height:1.35}.dq-daily-welcome-reward>span:last-child{color:#4c6653;font-size:12px;line-height:1.4}.dq-daily-welcome .dq-daily-welcome-note{color:#4c6653;max-width:28ch;margin:0;font-size:13px;line-height:1.5}.dq-daily-welcome-content>.nq-button{justify-content:center;width:100%;min-height:44px;margin:0;display:flex}.dq-daily-welcome-content>.nq-error{margin:0;font-size:13px;line-height:1.5}.dq-daily-welcome .dq-daily-welcome-close{width:44px;height:44px;position:absolute;top:12px;right:12px}@media (max-height:540px){.nq-dialog.dq-daily-welcome{padding:24px}.dq-daily-welcome-content{gap:14px}.dq-daily-welcome-content>svg{width:40px;height:40px}}.reward-series-settings{border:1px solid #dfd4e5;border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.reward-series-settings legend{padding:0 6px;font-size:13px;font-weight:700}.reward-series-settings label{flex:1;min-width:100px}.reward-resource.is-spent{color:#766a60;background:#f1efec;border-color:#d8d2ca}.reward-resource.is-item-stack{isolation:isolate;aspect-ratio:1;color:#fffbed;vertical-align:middle;background:radial-gradient(at 45% 28%,#476149,#1d392e 85%);border:1px solid #9baf8c;border-radius:6px;flex:0 0 48px;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px #f1f4e735,inset 0 0 0 2px #10291f44}.reward-resource.is-item-stack>svg{filter:drop-shadow(0 1px 1px #10271b55);grid-area:1/1;align-self:center;width:40px;height:40px;margin:0;display:block;position:static}.reward-resource.is-item-stack .reward-resource-copy{z-index:1;pointer-events:none;grid-area:1/1;place-self:end;width:auto;max-width:none;margin:0 -1px -1px 0;position:relative}.reward-resource.is-item-stack .reward-resource-value>b{color:#fffbed;font-size:13px;font-weight:800;line-height:16px;display:block}.reward-resource.is-item-stack .reward-resource-number{color:#fffbed;text-align:right;text-shadow:0 1px 1px #10271b;white-space:nowrap;background:#10271be8;border-radius:3px;width:auto;min-width:18px;padding:0 2px;font-size:13px;line-height:16px;display:block}.reward-resource.is-item-stack[data-value-length="5"] .reward-resource-number{font-size:11px}.reward-resource.is-item-stack:is([data-value-length="6"],[data-value-length="7"]) .reward-resource-number{font-size:8px}.reward-resource.is-item-stack:is([data-value-length="8"],[data-value-length="9"]) .reward-resource-number{font-size:7px}.reward-resource.is-item-stack:is([data-value-length="10"],[data-value-length="11"],[data-value-length="12"]) .reward-resource-number{font-size:5px}.reward-resource.is-item-stack:hover,.reward-resource.is-item-stack[data-state=delayed-open],.reward-resource.is-item-stack[data-state=instant-open]{border-color:#dfc483;box-shadow:inset 0 0 0 1px #dfc48366}.reward-resource.is-item-stack.is-spent{background:radial-gradient(at 45% 28%,#5a6051,#343c32 85%);border-color:#9a9c8e}.reward-resource.reward-gear-drop.is-item-stack{flex:0 0 48px;width:48px;min-width:48px}.reward-gear-drop.is-item-stack .dq-gear-chance-art{filter:drop-shadow(0 1px 1px #10271b55);grid-area:1/1}.dq-place-gear-drops .reward-gear-drop.is-item-stack{flex-basis:28px;grid-template-columns:minmax(0,1fr);width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;padding:1px}.dq-place-gear-drops .reward-gear-drop.is-item-stack>svg.dq-gear-chance-art{width:24px;height:24px}.reward-resource-xp.is-item-stack .reward-resource-value>b{background:#10271be8;border-radius:3px;align-items:baseline;gap:1px;padding:0 1px;display:flex}.reward-resource-xp.is-item-stack .reward-resource-number{background:0 0;padding:0}.reward-resource-xp.is-item-stack .reward-resource-unit{color:#fffbed;font-size:7px;line-height:1}.dq-resource-inline.dq-resource-word{line-height:inherit;vertical-align:baseline;white-space:nowrap;font:inherit;display:inline}.dq-resource-inline.dq-resource-word>svg{vertical-align:-.15em;width:1em;height:1em;margin-inline-end:.22em;display:inline-block}.dq-resource-inline.dq-resource-word>span{font:inherit;line-height:inherit;vertical-align:baseline;display:inline}.rewards-workspace .reward-award-range input{flex:0 0 64px;width:64px;min-height:36px;padding:6px 8px}.reward-award-range small{white-space:nowrap}.dq-place-gear-drops .dq-mystery-treasure{--mystery-size:24px!important;width:24px!important;height:24px!important}.dq-place-gear-drops .dq-mystery-treasure>.dq-mystery-art{width:24px!important;height:24px!important}@font-face{font-family:DojoPro UI;src:url(/brand/fonts/AzoSansUI-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DojoPro UI;src:url(/brand/fonts/AzoSansUI-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DojoPro UI;src:url(/brand/fonts/AzoSansUI-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DojoPro UI;src:url(/brand/fonts/AzoSansUI-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--type-font-controls:"DojoPro UI",Arial,sans-serif;--control-min-height:40px;--control-padding-block:9px;--control-padding-inline:15px;--control-gap:8px}:is(.studio-shell,.studio-dialog,.studio-auth-page,.qr-public-page,.sensei-guide,.qr-printing-guide,.makecode-player) .studio-btn,.creation-heading>.studio-btn,.upload-modal .button{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-min-height);height:auto;padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);vertical-align:middle;line-height:1.4;display:inline-flex}:is(.studio-btn,.button,.inline-link,.text-link,.play-control,.back-link)>.studio-btn-label,.studio-btn>.auth-button-label{line-height:inherit;margin-block:0;position:static;inset:auto;transform:none}:is(.studio-btn,.button,.inline-link,.text-link,.play-control,.back-link,.text-danger)>svg{flex-shrink:0;align-self:center;margin-block:0;display:block}.icon-button{flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;line-height:1;display:inline-flex}.icon-button>svg{flex-shrink:0;margin:0;display:block}.studio-dialog :is(.form-actions,.reward-pack-actions){flex-wrap:wrap;align-items:center;gap:12px}.dojopro-public-header .header-actions>.studio-btn.dojopro-header-button{min-width:112px;height:44px;min-height:44px;font-family:var(--type-font-controls);letter-spacing:0;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}@media (max-width:650px){.dojopro-public-header .header-actions>.studio-btn.dojopro-header-button{gap:6px;width:100%;min-width:0;padding-inline:10px;font-size:13px}}@media (max-width:380px){.dojopro-public-header .header-actions>.studio-btn.dojopro-header-button{padding-inline:7px;font-size:12px}}@media (max-width:650px){:root{--control-min-height:44px;--control-padding-block:11px}.icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:11px}}.studio-form .ninja-assignment .ninja-assignment-search,.upload-modal .ninja-assignment .ninja-assignment-search{flex-direction:row;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.studio-form .ninja-assignment .ninja-assignment-search>input,.upload-modal .ninja-assignment .ninja-assignment-search>input{width:auto;min-width:0;height:44px;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:10px 0;font-size:16px}.studio-form .ninja-assignment .ninja-assignment-result,.upload-modal .ninja-assignment .ninja-assignment-result{flex-direction:row;align-items:center;gap:12px;min-height:58px;padding:11px 10px;display:flex}.studio-form .ninja-assignment .ninja-assignment-result>input,.upload-modal .ninja-assignment .ninja-assignment-result>input{width:18px;height:18px;min-height:0;box-shadow:none;-webkit-appearance:auto;appearance:auto;accent-color:#842f98;border:1px solid #c9b2d8;flex:0 0 18px;margin:0;padding:0;display:block}.studio-form .ninja-assignment .ninja-assignment-result>span,.upload-modal .ninja-assignment .ninja-assignment-result>span{text-align:left;flex:1;min-width:0;display:block}.ninja-assignment-results{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:260px}.ninja-assignment .ninja-assignment-result small{font-weight:400}.studio-form .ninja-assignment .assignment-not-required,.upload-modal .ninja-assignment .assignment-not-required{cursor:pointer;border-top:1px solid #e7daef;flex-direction:row;align-items:flex-start;gap:11px;margin:16px 0 0;padding:13px 0 0;display:flex}.studio-form .assignment-not-required>input,.upload-modal .assignment-not-required>input{-webkit-appearance:auto;appearance:auto;accent-color:#842f98;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0}.assignment-not-required>span{min-width:0;display:block}.assignment-not-required b{font-size:14px;display:block}.studio-form .assignment-not-required small,.upload-modal .assignment-not-required small{color:#7c6786;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.studio-shell .team-row>.team-person{flex:220px;min-width:0}.studio-shell .team-row>.team-role-badge{white-space:nowrap;text-transform:capitalize;flex:none;align-self:center}.studio-shell .team-row>.team-role-control{color:#63377a;background:#faf6fc;border:1px solid #d9c8e2;border-radius:8px;flex:none;align-self:center;width:112px;min-width:112px;min-height:42px;padding:9px 12px;font-size:15px;line-height:1.4}.team-row>.person-avatar{flex:0 0 38px}.studio-shell .team-row>.inline-link{flex:none}.studio-shell .studio-nav small{flex-shrink:0;justify-content:center;align-items:center;min-width:23px;min-height:23px;margin-left:auto;padding:2px 6px;display:inline-flex}.reward-custom-art{background:#fcf9fe;border:1px solid #e6d8ee;border-radius:14px;padding:22px}.reward-custom-art h3{align-items:center;gap:9px;display:flex}.reward-custom-art>div>p{color:#7b6388;margin-top:8px;line-height:1.6}.reward-upload-dropzone{color:#5c3870;text-align:left;cursor:pointer;background:#fff;border:2px dashed #d5b8e3;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:156px;margin-top:18px;padding:22px;transition:background .15s,border-color .15s;display:flex}.reward-upload-dropzone:hover,.reward-upload-dropzone.dragging{background:#f5ebfb;border-color:#963caa}.reward-upload-dropzone:focus-visible{outline-offset:3px;outline:3px solid #9c63b9}.reward-upload-dropzone:disabled{cursor:wait;opacity:.7}.reward-upload-icon{color:#8a3ba2;background:#f1e5f8;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.reward-upload-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.reward-upload-copy b{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.reward-upload-copy>span{color:#8e3da1;font-size:14px}.reward-upload-copy small{color:#7b6388;font-size:13px;font-weight:400;line-height:1.5}.reward-upload-thumbnail{color:#8a3ba2;background:#efe5f6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:144px;height:90px;display:flex;overflow:hidden}.reward-upload-thumbnail :is(img,video){object-fit:cover;width:100%;height:100%}.reward-upload-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:13px;display:flex}.reward-upload-actions>p{color:#7b6388;flex:1;margin:0;font-size:13px;line-height:1.6}.reward-upload-progress{color:#7f368e;align-items:center;gap:9px;margin-top:14px;font-size:14px;display:flex}.reward-device-list{gap:14px;margin-top:22px;display:grid}.reward-device-list .reward-device-row{background:#fff;border:1px solid #e6d8ee;border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex}.reward-device-heading{align-items:center;gap:13px;display:flex}.reward-device-heading .reward-device-info{flex:1;min-width:0}.reward-device-heading .reward-device-info>b{overflow-wrap:anywhere}.reward-persistent-link{background:#f8f3fb;border-radius:9px;min-width:0;padding:14px}.reward-persistent-link>label{color:#785987;flex-direction:row;align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.reward-persistent-link>div{align-items:center;gap:9px;min-width:0;display:flex}.reward-persistent-link input{color:#674278;text-overflow:ellipsis;background:#fff;border:1px solid #ddcfe6;border-radius:7px;flex:1;width:100%;min-width:0;height:43px;padding:10px 12px;font-size:14px}.reward-persistent-link .studio-btn{flex-shrink:0}.reward-persistent-link .reward-link-actions{flex-wrap:wrap;gap:20px;margin-top:12px}.reward-device-row .reward-device-actions{flex-wrap:wrap;justify-content:flex-start;gap:18px;margin:0}.reward-old-link{color:#7e678a;background:#faf6fc;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.reward-device-rename{flex-wrap:wrap;gap:10px;display:flex}.join-onboarding-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start}.join-centre-panel{min-width:0}.join-centre-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.join-centre-heading>div{min-width:0}.join-centre-heading h2,.join-centre-heading h3{color:#623c75;margin:0;font-size:22px;line-height:1.35}.join-centre-heading p{color:#7e6889;margin:8px 0 0;font-size:14px;line-height:1.65}.join-centre-heading>.stat-icon{flex-shrink:0}.join-centre-heading svg{color:#8b48a0;flex-shrink:0}.join-centre-panel .join-centre-search{background:#fefbff;border:1px solid #dbc9e6;border-radius:9px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex}.join-centre-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;padding:11px 0;font-size:16px}.join-centre-search:focus-within{outline-offset:2px;outline:2px solid #a36ac0}.join-centre-search>svg{color:#9a7ca9;flex-shrink:0}.join-centre-results{max-height:410px;margin-top:12px;display:grid;overflow:auto}.join-centre-results>article{border-bottom:1px solid #eee4f3;align-items:center;gap:12px;padding:16px 0;display:flex}.join-centre-results>article>svg{color:#9365a6;flex-shrink:0}.join-centre-results>article>div{flex:1;min-width:0}.join-centre-results b,.join-own-requests b,.team-join-row b{overflow-wrap:anywhere;color:#5f3f70;font-size:16px;line-height:1.5;display:block}.join-centre-results small{color:#80678e;align-items:center;gap:5px;margin-top:5px;font-size:13px;display:flex}.join-centre-results .studio-btn{flex-shrink:0;padding:9px 12px;font-size:14px}.join-status,.join-success{color:#7e6889;align-items:center;gap:9px;margin:14px 0;font-size:14px;line-height:1.65;display:flex}.join-status>svg,.join-success>svg{flex-shrink:0}.join-success{color:#276748;background:#ecf8f1;border:1px solid #cde8d8;border-radius:9px;padding:13px}.join-own-requests{border-top:1px solid #e9ddf0;margin-top:24px;padding-top:22px}.join-own-requests h3{font-size:18px}.join-own-requests>article{border-bottom:1px solid #eee4f3;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.join-own-requests>article>div{min-width:0}.join-own-requests small{color:#80678e;margin-top:4px;font-size:13px;display:block}.join-own-requests p{color:#7e6889;margin:7px 0 0;font-size:13px;line-height:1.6}.join-own-requests .inline-link{flex-shrink:0}.join-status-pill{color:#735983;text-transform:capitalize;background:#f2edf5;border-radius:6px;margin-top:9px;padding:5px 9px;font-size:12px;display:inline-flex}.join-status-pill.pending{color:#8a6224;background:#fff3d7}.join-status-pill.approved{color:#2f7251;background:#e6f5ec}.join-status-pill.declined{color:#9a4960;background:#fcecf0}.join-invitation-note{color:#7f688c;font-size:14px;line-height:1.8;margin-top:22px!important;margin-bottom:0!important}.join-invitation-note>a{color:#8b349c;text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.join-owner-card h2{font-size:24px}.team-join-requests{margin-bottom:22px}.team-join-requests .join-centre-heading{margin-bottom:8px}.team-join-row{border-top:1px solid #eee4f3;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.team-join-row>div:first-child{min-width:0}.team-join-row small{color:#80678e;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.team-join-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.join-count{color:#8a3ba2;background:#f0e3f7;border-radius:6px;margin-left:6px;padding:3px 8px;font-size:14px;display:inline-flex}@media (max-width:900px){.join-onboarding-grid{grid-template-columns:1fr}.join-owner-card{margin-top:0}.team-join-row{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:650px){.studio-shell .team-row>.team-person{flex-basis:calc(100% - 56px)}.studio-shell .team-row>.team-role-control{margin-left:48px}.studio-shell .studio-nav small{min-width:21px;min-height:21px;margin-left:4px}.reward-custom-art{padding:16px}.reward-upload-dropzone{text-align:center;flex-direction:column;align-items:center;padding:22px 15px}.reward-upload-thumbnail{width:100%;height:130px}.reward-persistent-link>div{flex-wrap:wrap}.reward-persistent-link input{flex-basis:100%}.reward-device-list .reward-device-row{padding:16px}.join-centre-heading{align-items:flex-start}.join-centre-results>article{flex-wrap:wrap}.join-centre-results .studio-btn{margin-left:34px}.join-own-requests>article,.join-own-requests .join-centre-heading{flex-wrap:wrap}.join-centre-heading h2{font-size:21px}}.reward-persistent-link>.reward-device-inline-qr{border-top:1px solid #e6d8ee;flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.reward-device-inline-qr .reward-device-qr{flex:0 0 180px;width:180px;max-width:100%;height:180px}.reward-device-inline-qr>p{color:#7e678a;flex:1;min-width:180px;max-width:330px;margin:0;font-size:14px;line-height:1.6}:root{--dq-forest:#376d4c;--dq-forest-dark:#28543f;--dq-forest-deep:#1d3e2f;--dq-ink:#294b3a;--dq-muted:#657567;--dq-sage:#94b577;--dq-border:#b8cbb1;--dq-line:#d4dfc5;--dq-soft:#f1f5e8;--dq-paper:#fffef8;--dq-icon:#63884f;--dq-highlight:#d9ef9c}:is(.dq-manage-page,.dq-parent-dialog,.dq-take-home,.cah-content,.hx-manage,.dq-start-note,.qa-shell) .studio-btn.purple{background:var(--dq-forest);border-color:var(--dq-forest-dark);color:var(--dq-paper)}:is(.dq-manage-page,.dq-parent-dialog,.dq-take-home,.cah-content,.hx-manage,.dq-start-note,.qa-shell) .studio-btn.purple:hover:not(:disabled){background:var(--dq-forest-dark)}:is(.dq-manage-page,.dq-parent-dialog,.dq-take-home,.cah-content,.hx-manage,.dq-start-note,.qa-shell) .studio-btn.outline{background:var(--dq-paper);border-color:var(--dq-border);color:var(--dq-forest)}:is(.dq-manage-page,.dq-parent-dialog,.dq-take-home,.cah-content,.hx-manage,.dq-start-note,.qa-shell) .studio-btn.outline:hover:not(:disabled){background:var(--dq-soft);border-color:var(--dq-forest)}body:has(.nq-app,.dqjr) .pilot-preview-banner{background:var(--dq-soft);border-color:var(--dq-line);color:var(--dq-forest)}body:has(.nq-app,.dqjr) .pilot-preview-banner :is(.pilot-preview-info,.pilot-preview-dismiss,.pilot-preview-info>svg){color:var(--dq-forest)}body:has(.nq-app,.dqjr) .pilot-preview-summary{color:var(--dq-muted);border-color:var(--dq-border)}body:has(.nq-app,.dqjr) .pilot-preview-dot{background:var(--dq-sage);box-shadow:0 0 0 3px #94b57712}body:has(.nq-app,.dqjr) .pilot-preview-banner :is(.pilot-preview-info,.pilot-preview-dismiss):hover{background:var(--dq-line)}body:has(.nq-app,.dqjr) .pilot-preview-banner :focus-visible{outline-color:var(--dq-forest);background:var(--dq-line)}body:has(.nq-app,.dqjr) .pilot-preview-popover[data-slot=popover-content]{background:var(--dq-paper);border-color:var(--dq-line);color:var(--dq-ink)}body:has(.nq-app,.dqjr) .pilot-preview-popover :is(h2,.pilot-preview-eyebrow,.pilot-preview-benefit strong,.pilot-preview-availability){color:var(--dq-forest)}body:has(.nq-app,.dqjr) .pilot-preview-popover p{color:var(--dq-muted)}body:has(.nq-app,.dqjr) .pilot-preview-benefit{background:var(--dq-soft);border-color:var(--dq-line)}body:has(.nq-app,.dqjr) .pilot-preview-note{border-color:var(--dq-line)}.nq-app{--nq-ink:#293747;--nq-muted:#657567;--nq-green:#376d4c;--nq-lime:#d9ef9c;--nq-paper:#fffef8;--nq-line:#e2e6da;min-height:100dvh;color:var(--nq-ink);background:#f4f5ed;font-family:inherit;font-size:15px;line-height:1.5}.nq-app *,.nq-manage *{box-sizing:border-box}.nq-app button,.nq-app input,.nq-app select{font:inherit}.nq-app button{cursor:pointer}.nq-app button:disabled{cursor:default;opacity:.55}:is(.nq-app :focus-visible,.nq-manage :focus-visible){outline-offset:3px;outline:3px solid #78a846}.nq-app h1,.nq-app h2,.nq-app h3,.nq-app p{margin:0}.nq-app h1{letter-spacing:-1.4px;font-size:clamp(27px,3.1vw,42px);font-weight:800;line-height:1.17}.nq-app h2{letter-spacing:-.6px;font-size:22px;font-weight:750;line-height:1.25}.nq-app h3{font-size:16px;font-weight:700;line-height:1.35}.nq-app p{color:#68766b}.nq-app a{color:inherit;text-decoration:none}.nq-header{border-bottom:1px solid var(--nq-line);background:#fffef8;align-items:center;gap:25px;height:93px;padding:16px max(28px,50vw - 720px);display:flex}.nq-brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:25px;font-weight:850;display:flex}.nq-brand small{letter-spacing:0;color:#75806e;margin-top:-2px;font-size:11px;font-weight:600;display:block}.nq-brand-mark{color:#3b6949;background:#daefa1;border:1px solid #c6df8a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:29px;font-weight:800;display:inline-grid}.nq-wallet{align-items:center;gap:13px;margin-left:auto;display:flex}.nq-wallet>span{background:#faf8ed;border:1px solid #e8e8d6;border-radius:12px;padding:9px 14px}.nq-stars{color:#8d6b25;align-items:center;gap:7px;font-size:14px;display:inline-flex}.nq-stars svg{fill:#edca69;stroke:#c49a37}.nq-pixels{color:#52817a;white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:750;display:inline-flex}.nq-pixels>span{color:#63a5a1;font-size:23px;line-height:1}.nq-icon-btn{color:#6d796d;background:#fffef8;border:1px solid #e2e5d9;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.nq-layout{grid-template-columns:194px minmax(0,1fr);max-width:1440px;min-height:calc(100dvh - 93px);margin:auto;display:grid}.nq-nav{border-right:1px solid var(--nq-line);flex-direction:column;align-items:stretch;gap:9px;padding:34px 16px;display:flex}.nq-nav>button{color:#717b6c;white-space:nowrap;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:13px 12px;font-size:14px;font-weight:650;display:flex}.nq-nav>button.selected{color:#355c3f;background:#e3eccf;border-color:#d9e4c2}.nq-nav>button>svg:last-child:not(:first-child){margin-left:auto}.nq-nav-note{margin-top:auto;padding:55px 17px 24px;line-height:1.4}.nq-nav-note>span{color:#88a854;font-size:36px}.nq-nav-note p{color:#8a947f;font-size:12px}.nq-content{min-width:0;padding:23px 36px 0}.nq-topline{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:20px;display:flex}.nq-kicker{letter-spacing:1.7px;color:#7d8c6d;font-size:10px;font-weight:800}.nq-welcome{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.nq-welcome h1>span{color:#e0b959;margin-left:13px;font-size:.8em;display:inline-block}.nq-welcome p{margin-top:8px;font-size:14px}.nq-chip{letter-spacing:.2px;color:#74815f;white-space:nowrap;background:#ecefdf;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:750}.nq-panel{border:1px solid var(--nq-line);background:#fffef8;border-radius:18px;min-width:0;margin-bottom:23px;padding:25px}.nq-panel>p{margin-top:10px;font-size:14px}.nq-panel>h2{margin-bottom:5px}.nq-panel>small{color:#869079;margin-top:15px;font-size:11px;line-height:1.6;display:block}.nq-panel .nq-kicker+h2{margin-top:8px}.nq-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.nq-section-heading p{margin-top:8px;font-size:13px}.nq-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:23px;display:grid}.nq-progress{background:#ecefdf;border-radius:10px;height:9px;margin-top:19px;overflow:hidden}.nq-progress>span{background:#a9c778;border-radius:10px;height:100%;transition:width .3s;display:block}.nq-progress-label{color:#7c886d;justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;display:flex}.nq-buddy-summary{align-items:center;gap:17px;display:flex}.nq-buddy-summary>.nq-sprite{flex-shrink:0;width:110px}.nq-buddy-summary h2{margin:7px 0}.nq-buddy-summary p{font-size:12px}.nq-text-button{color:#48724e;background:0 0;border:0;align-items:center;gap:9px;margin-top:14px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.nq-button{border-radius:var(--dq-control-radius,10px);color:#fffef8;min-height:var(--dq-control-height,44px);padding:var(--dq-control-padding,10px 14px);font-size:var(--dq-control-font,13px);font-weight:750;line-height:var(--dq-control-line,20px);background:#3e694b;border:1px solid #365d42;justify-content:center;align-items:center;gap:10px;display:inline-flex}.nq-button.secondary{color:#4a6750;background:#f1f5e8;border-color:#d4dfc8}.nq-notice,.nq-error{background:#edf6e1;border:1px solid #cbdeb4;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;font-size:13px;display:flex;color:#426c46!important;margin:0 0 18px!important}.nq-error{background:#fff0e9;border-color:#e6c9be;color:#985c46!important}.nq-footer{color:#98a08b;border-top:1px solid #e6e9dc;justify-content:space-between;gap:16px;margin:30px 0 0;padding:15px 0 25px;font-size:10px;display:flex}.nq-sprite{width:100%;height:auto;image-rendering:pixelated;display:block;overflow:visible}.nq-ninja-body{transform-origin:50% 80%;animation:3s ease-in-out infinite nq-breathe}.nq-buddy{animation:3.6s ease-in-out infinite nq-bob}.nq-world{isolation:isolate;background:linear-gradient(#dbeccf 0%,#eef3ce 67%,#c0d796 67%);border:1px solid #ccdcb5;border-radius:19px;height:310px;position:relative;overflow:hidden}.nq-world-sun{z-index:-1;background:#f6f3c2;border-radius:50%;width:63px;height:63px;position:absolute;top:39px;right:21%;box-shadow:0 0 0 12px #f2f1bd55}.nq-world-cloud{opacity:.7;background:#f9fbe7;width:100px;height:16px;animation:12s ease-in-out infinite alternate nq-cloud;position:absolute;top:51px;left:12%;box-shadow:18px -10px #f9fbe7,37px 6px #f9fbe7}.nq-cloud-two{animation-delay:-5s;top:108px;left:auto;right:8%;transform:scale(.6)}.nq-world-mountain{clip-path:polygon(0 90%,19% 47%,30% 61%,52% 15%,75% 67%,88% 47%,100% 100%);z-index:-1;background:#94b895;width:70%;height:50%;position:absolute;bottom:75px;left:0}.nq-mountain-back{background:#b6c99e;width:67%;height:45%;bottom:90px;left:37%;transform:scaleX(-1)}.nq-world-ground{z-index:-1;background:linear-gradient(#a7c77e 0 7px,#cee0a5 7px 23px,#b8ca8b 23px 28px,#d1dba5 28px);border-top:5px solid #7f9f64;height:78px;position:absolute;bottom:0;left:0;right:0}.nq-world-platform{z-index:-1;background:#b2c184;border-top:7px solid #7ea868;border-bottom:7px solid #9aa86d;width:41%;height:32px;position:absolute;bottom:52px;left:29%;box-shadow:8px 7px #bacb8b,-8px 0 #afc17e}.nq-world-ninja{width:114px;position:absolute;bottom:73px;left:calc(43% - 57px)}.nq-world-pet{width:76px;position:absolute;bottom:69px;left:calc(58% - 38px)}.nq-world-label{letter-spacing:2px;color:#607858;font-size:9px;font-weight:800;position:absolute;top:19px;left:22px}.nq-world-level{color:#6e8050;font-size:10px;font-weight:650;position:absolute;bottom:15px;left:21px}.nq-world-trees{z-index:-1;background:#739966;width:20px;height:60px;position:absolute;bottom:80px;left:8%;box-shadow:8px -18px #739966,-8px -8px #739966,470px 7px #87a36e,482px -9px #87a36e}.nq-world.room-moon{background:linear-gradient(#343957,#7772a1 67%,#8c8b99 67%);border-color:#5f6480}.room-moon .nq-world-sun{background:#f0efd1;box-shadow:0 0 0 12px #f4ecc222}.room-moon .nq-world-cloud{opacity:.15}.room-moon .nq-world-mountain{background:#555e7b}.room-moon .nq-mountain-back{background:#696b88}.room-moon .nq-world-ground{background:#92929c;border-color:#696f7a}.room-moon .nq-world-label{color:#e0dded}.nq-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.nq-projects a{background:#f6f5e9;border:1px solid #e3e6d6;border-radius:12px;min-width:0;overflow:hidden}.nq-projects img{aspect-ratio:4/3;object-fit:contain;width:100%;image-rendering:pixelated;background:#e6eacf;display:block}.nq-projects a>span{justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;display:flex}.nq-projects svg{flex-shrink:0}.nq-shop-layout{grid-template-columns:minmax(210px,.75fr) 1.5fr;align-items:start;gap:23px;display:grid}.nq-fitting-room{position:sticky;top:20px}.nq-fitting-room .nq-world{height:265px}.nq-fitting-room .nq-panel{text-align:center;margin-top:15px;padding:20px}.nq-fitting-room p{margin:5px 0 10px}.nq-shop-filters{flex-wrap:wrap;gap:7px;margin-bottom:21px;display:flex}.nq-shop-filters button,.nq-login-modes button{color:#7b8472;background:#fafaf3;border:1px solid #e1e5d6;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700}.nq-shop-filters button.selected,.nq-login-modes button.selected{color:#3d6947;background:#e8efdb;border-color:#cfdcba}.nq-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nq-item{border:1px solid #e2e6d9;border-radius:13px;min-width:0;padding:12px}.nq-item.equipped{border-color:#a7c488;box-shadow:0 0 0 2px #dce9c6}.nq-item-art{background:#f0f1e6;border-radius:8px;place-items:center;height:125px;margin-bottom:12px;display:grid}.nq-item-art .nq-sprite{width:85px;max-height:112px}.nq-item h3{font-size:13px}.nq-item>p{min-height:24px;margin:6px 0 12px;font-size:11px}.nq-item>p>span{color:#769066;align-items:center;gap:4px;display:inline-flex}.nq-item .nq-pixels{font-size:12px}.nq-item .nq-button{width:100%;font-size:var(--dq-control-font,13px);min-height:var(--dq-control-height,44px);padding:var(--dq-control-padding,10px 14px)}.nq-fineprint{color:#8a947e!important;margin-top:20px!important;font-size:11px!important}.nq-pet-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nq-pet-choices .nq-panel{text-align:center;flex-direction:column;align-items:center;padding:26px 20px;display:flex}.nq-pet-choices .nq-sprite{width:140px;margin:15px 0 24px}.nq-pet-choices h2{font-size:21px}.nq-pet-choices p{flex:1;margin:10px 0 22px;font-size:13px}.nq-pet-care{align-items:center;gap:30px;margin-top:23px;display:flex}.nq-pet-care>.nq-sprite{flex-shrink:0;width:155px}.nq-pet-care>div{flex:1;max-width:500px}.nq-pet-care h2{margin:8px 0}.nq-pet-care p{margin:10px 0;font-size:13px}.nq-pet-care small{color:#89937e;margin-top:15px;font-size:11px;display:block}.nq-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nq-stats .nq-panel{flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.nq-stats svg{color:#d0ad55}.nq-stats b{font-size:28px;font-weight:800}.nq-stats .nq-pixels{margin:13px 0 8px;font-size:23px}.nq-stats .nq-panel>span:last-child{color:#87927c;font-size:11px}.nq-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.nq-badges article{text-align:center;opacity:.6;border:1px dashed #dce1d0;border-radius:13px;padding:18px 11px}.nq-badges article.earned{opacity:1;background:#f3f5e6;border-style:solid}.nq-badges article>span{color:#9fa98d;background:#e8ecdc;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:30px;display:grid}.nq-badges article.earned>span{color:#827348;background:#f3e7b7;box-shadow:0 0 0 4px #fbf5df}.nq-badges h3{font-size:12px}.nq-badges p{margin:8px 0;font-size:10px}.nq-badges small{color:#7c9061;font-size:10px;font-weight:700}.nq-history{border-bottom:1px solid #edf0e4;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.nq-history:last-child{border-bottom:0}.nq-history small{color:#98a08e;margin-top:4px;font-size:10px;display:block}.nq-history strong{color:#58897d;white-space:nowrap}.nq-game-levels{flex-wrap:wrap;gap:8px;margin:23px 0;display:flex}.nq-game-levels button{color:#7b866f;background:#fafbf5;border:1px solid #dfe4d4;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.nq-game-levels button.selected{color:#3e6649;background:#e3eccf;border-color:#bdcea7}.nq-game-levels button>span{font-size:10px}.nq-game-layout{grid-template-columns:minmax(220px,1fr) minmax(240px,.85fr);gap:27px;display:grid}.nq-board{aspect-ratio:1;background:#cbd9b8;border:1px solid #bacaa4;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:440px;padding:13px;display:grid}.nq-cell{background:#e8efdb;border-bottom:3px solid #dae3c9;border-radius:5px;place-items:center;min-width:0;min-height:0;display:grid}.nq-cell.wall{color:#dce7d2;background:#789475;border-color:#617c61;font-size:30px}.nq-cell.goal{color:#ac8435;background:#f8e3a4;border-color:#dfc580}.nq-cell.goal>span{font-size:30px;animation:2s infinite nq-bob}.nq-cell .nq-sprite{width:85%;max-height:100%}.nq-program{padding:9px 0}.nq-program p{margin:9px 0 17px;font-size:12px}.nq-commands{background:#f7f8ef;border:1px dashed #d9e2ca;border-radius:12px;flex-wrap:wrap;align-content:start;gap:5px;min-height:102px;padding:13px;display:flex}.nq-commands>span:not(.nq-command-placeholder){color:#5d7958;background:#e5edda;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.nq-command-placeholder{color:#98a08a;font-size:11px}.nq-direction-buttons{gap:9px;margin:15px 0;display:flex}.nq-direction-buttons>button{color:#5d7958;background:#edf2e1;border:1px solid #ccdabd;border-radius:9px;place-items:center;width:45px;height:44px;display:grid}.nq-game-actions{align-items:center;gap:8px;display:flex}.nq-game-result{min-height:40px;color:#6b8558!important}.nq-dialog{color:#293747;background:#fffef8;border:1px solid #d9e2cb;border-radius:20px;width:min(430px,100vw - 34px);padding:26px;box-shadow:0 25px 90px #24392430}.nq-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24352870}.nq-dialog-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.nq-dialog-heading h2{font-size:22px}.nq-dialog>.nq-button{width:100%;margin-top:20px}.nq-purchase-preview{text-align:center;padding:25px 5px 5px}.nq-purchase-preview .nq-sprite{width:120px;margin:0 auto 20px}.nq-purchase-preview p{margin-top:12px;font-size:13px}.nq-purchase-preview .nq-pixels{margin-top:12px}.nq-entry{background:radial-gradient(at 20% 70%,#dce8c7aa,#0000 50%),#f4f5ed;padding:30px 5vw 50px}.nq-entry-brand{align-items:center;gap:10px;font-size:17px;display:inline-flex}.nq-entry-brand b{color:#637853;border-left:1px solid #ced7be;padding-left:12px;font-size:14px}.nq-login-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;max-width:1100px;margin:52px auto 0;display:grid}.nq-entry-story>h1{letter-spacing:-2px;margin:15px 0 20px;font-size:clamp(35px,4.5vw,59px);line-height:1.12}.nq-entry-story em{color:#789c4e;font-style:normal}.nq-entry-story>p{max-width:380px;font-size:14px;line-height:1.7}.nq-entry-story .nq-world{height:240px;margin-top:30px}.nq-login-card{background:#fffef8;border:1px solid #e1e6d6;border-radius:23px;padding:32px;box-shadow:0 14px 50px #73825b0a}.nq-login-emblem{color:#6e8a52;background:#ebf2da;border:1px solid #d2dfbb;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.nq-login-card>h2{margin-bottom:10px;font-size:25px}.nq-login-card>p{margin-bottom:23px;font-size:12px}.nq-login-card form{gap:18px;margin-top:24px;display:grid}.nq-login-card label,.nq-code-label{color:#64715b;gap:8px;font-size:12px;font-weight:700;display:grid}.nq-login-card input,.nq-code-label input{color:#344a3a;outline-offset:2px;background:#fafbf5;border:1px solid #d7dfcb;border-radius:10px;width:100%;min-height:45px;padding:10px 12px}.nq-code-label input{letter-spacing:9px;font-size:20px}.nq-login-modes{gap:7px;display:flex}.nq-login-help{text-align:center;line-height:1.8;font-size:10px!important}.nq-picture-code{border:0;min-width:0;margin:0;padding:0}.nq-picture-code legend{color:#64715b;margin-bottom:8px;font-size:12px;font-weight:700}.nq-code-dots{color:#7e9c5b;letter-spacing:2px;align-items:center;gap:10px;min-height:38px;display:flex}.nq-code-dots>button{letter-spacing:0;color:#6b8158;background:0 0;border:0;margin-left:auto;font-size:11px}.nq-picture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.nq-picture-grid button{color:#69805d;background:#f9fbf2;border:1px solid #e2e8d6;border-radius:9px;flex-direction:column;align-items:center;padding:9px 3px 5px;display:flex}.nq-picture-grid button>span{font-size:25px;line-height:1.25}.nq-picture-grid small{margin-top:3px;font-size:8px}.nq-manage-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.nq-manage-heading h2{align-items:center;gap:9px;margin:10px 0;display:flex}.nq-manage-heading p{max-width:460px}.nq-manage-art{background:#e5eed8;border-radius:16px;flex-shrink:0;align-items:end;width:185px;padding:10px 15px;display:flex}.nq-manage-art .nq-sprite:first-child{width:85px}.nq-manage-art .nq-sprite:last-child{width:62px}.nq-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nq-toggle{background:#f8faf4;border:1px solid #e0e5d7;border-radius:12px;padding:15px;align-items:flex-start!important;gap:12px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.nq-toggle input{accent-color:#63844e;flex-shrink:0;width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0!important}.nq-toggle b{margin-bottom:5px;font-size:13px;display:block}.nq-toggle small{color:#7e8973;font-size:11px;line-height:1.6;display:block}.nq-share-link{border-top:1px solid #e3e8d9;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:25px;padding:20px 0;display:flex}.nq-share-link label{flex:1;gap:8px;min-width:200px;font-size:12px;font-weight:700;display:grid}.nq-share-link input{border:1px solid #d9e1cd;border-radius:9px;width:100%;padding:12px;font-size:12px}.nq-account-details{border-top:1px solid #e3e8d9;margin-top:10px;padding-top:22px}.nq-account-details summary{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.nq-account-details>.studio-form{max-width:560px;margin-top:23px}.nq-profile-link{margin:20px 0}.nq-entry>.nq-login-card{text-align:center;max-width:450px;margin:15vh auto}.nq-entry>.nq-login-card .nq-sprite{width:90px;margin:auto auto 20px}@keyframes nq-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes nq-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.97)}}@keyframes nq-cloud{to{margin-left:20px}}@keyframes nq-play{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-15px)rotate(6deg)}}@media (min-width:1500px){.nq-header{padding-left:calc(50vw - 692.5px);padding-right:calc(50vw - 692.5px)}}@media (max-width:1100px){.nq-content{padding:22px 23px 0}.nq-layout{grid-template-columns:165px minmax(0,1fr)}.nq-nav{padding:30px 10px}.nq-nav>button{gap:8px;padding:12px 9px;font-size:12px}.nq-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.nq-home-grid{grid-template-columns:1fr 1fr;gap:15px}.nq-panel{padding:21px}.nq-buddy-summary{gap:10px}.nq-buddy-summary>.nq-sprite{width:70px}.nq-game-layout{grid-template-columns:1fr}.nq-board{width:100%;max-width:380px;margin:auto}.nq-shop-layout{grid-template-columns:1fr}.nq-fitting-room{grid-template-columns:1fr .6fr;gap:15px;display:grid;position:static}.nq-fitting-room .nq-world{height:210px}.nq-fitting-room .nq-panel{flex-direction:column;justify-content:center;margin:0;display:flex}.nq-login-layout{gap:35px}.nq-entry-story>h1{font-size:44px}}@media (max-width:760px){.nq-header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:14px 18px}.nq-brand{font-size:21px}.nq-brand small{font-size:9px}.nq-brand-mark{border-radius:10px;width:34px;height:34px;font-size:24px}.nq-header>.nq-icon-btn{order:1;margin-left:auto}.nq-wallet{order:2;gap:9px;width:100%;margin:0}.nq-wallet>span{border-radius:9px;padding:6px 10px;font-size:12px}.nq-layout{flex-direction:column;display:flex}.nq-nav{border-right:0;border-bottom:1px solid var(--nq-line);background:#fffef8;flex-direction:row;gap:4px;padding:10px 12px;overflow:auto}.nq-nav>button{border-radius:9px;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:61px;padding:8px;font-size:9px}.nq-nav>button>svg:last-child:not(:first-child),.nq-nav-note{display:none}.nq-content{padding:15px 17px 0}.nq-kicker{letter-spacing:1.2px;font-size:8px}.nq-topline{margin-bottom:15px}.nq-welcome{align-items:flex-start;margin-bottom:20px}.nq-welcome h1{letter-spacing:-1px;font-size:28px}.nq-welcome p{font-size:12px}.nq-chip{padding:7px 9px;font-size:9px}.nq-world{height:255px}.nq-world-trees{box-shadow:8px -18px #739966,-8px -8px #739966,260px 7px #87a36e,272px -9px #87a36e}.nq-world-ninja{width:92px;left:calc(42% - 46px)}.nq-world-pet{width:64px;left:calc(63% - 32px)}.nq-world-platform{width:58%;left:22%}.nq-home-grid{grid-template-columns:1fr;gap:0}.nq-panel{border-radius:15px;margin-bottom:17px;padding:20px}.nq-app h2{font-size:20px}.nq-buddy-summary>.nq-sprite{width:95px}.nq-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.nq-projects a>span{padding:10px;font-size:11px}.nq-stats{gap:8px}.nq-stats .nq-panel{gap:8px;padding:15px 11px}.nq-stats b{font-size:23px}.nq-stats .nq-pixels{flex-wrap:wrap;gap:4px;margin:12px 0;font-size:15px}.nq-stats .nq-panel>span:last-child{font-size:9px}.nq-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nq-pet-choices{grid-template-columns:1fr;gap:0}.nq-pet-choices .nq-panel{text-align:left;grid-template-columns:100px 1fr;gap:0 15px;padding:20px;display:grid}.nq-pet-choices .nq-sprite{grid-row:1/4;width:100px;margin:0}.nq-pet-choices p{margin:8px 0 14px}.nq-pet-choices .nq-button{font-size:var(--dq-control-font,13px)}.nq-pet-care{gap:17px}.nq-pet-care>.nq-sprite{width:85px}.nq-fitting-room{grid-template-columns:1fr}.nq-fitting-room .nq-panel{display:none}.nq-shop-grid{gap:12px}.nq-item{padding:10px}.nq-item-art{height:110px}.nq-shop-layout{gap:17px}.nq-game-levels button>span{display:none}.nq-game-levels button{justify-content:center;min-width:36px}.nq-game-layout{gap:14px}.nq-entry{padding:22px 20px 35px}.nq-login-layout{grid-template-columns:1fr;gap:25px;margin:30px auto}.nq-entry-story>h1{letter-spacing:-1.5px;margin:12px 0;font-size:36px;line-height:1.12}.nq-entry-story>p{font-size:12px}.nq-entry-story .nq-world{height:185px;margin-top:20px}.nq-entry-story .nq-world-ninja{width:76px;bottom:69px;left:calc(43% - 38px)}.nq-entry-story .nq-world-pet{width:54px;bottom:66px}.nq-entry-story .nq-world-label{font-size:7px}.nq-entry-story .nq-world-level{font-size:8px}.nq-login-card{padding:26px}.nq-login-emblem{width:45px;height:45px;margin-bottom:18px}.nq-login-card>h2{font-size:23px}.nq-control-grid{grid-template-columns:1fr}.nq-manage-heading{gap:13px}.nq-manage-art{width:120px;padding:5px}.nq-manage-art .nq-sprite:first-child{width:65px}.nq-manage-art .nq-sprite:last-child{width:45px}.nq-manage-heading p{font-size:12px}.nq-share-link input{font-size:11px}}@media (prefers-reduced-motion:reduce){.nq-app *,.nq-manage *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nq-hex-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.nq-pixels{color:#257f96}.nq-cell.goal>.nq-hex-icon{width:36px;height:36px;animation:2s infinite nq-bob}.nq-realms-intro{align-items:center;gap:22px;display:flex}.nq-realms-intro>.nq-hex-icon{width:56px;height:56px}.nq-realms-intro p{margin:10px 0;font-size:13px}.nq-realms-intro small{color:#89977b;font-size:10px}.nq-realm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.nq-realm-card{margin:0;padding:20px;overflow:hidden}.nq-realm-card.selected{border-color:#96bea7}.nq-realm-card h2{margin-top:8px}.nq-realm-card>p{font-size:12px}.nq-realm-swatch{isolation:isolate;border-radius:10px;align-items:flex-end;height:125px;margin-bottom:19px;padding:12px;display:flex;position:relative;overflow:hidden}.nq-realm-swatch>b{z-index:2;color:#fff;background:#273e4ca6;border-radius:7px;padding:5px 9px;font-size:10px;position:relative}.nq-realm-swatch:after{content:"";z-index:0;background:#4a79683d;height:28px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -7px #a1d4ab77}.nq-realm-symbol{width:95px;height:80px;position:absolute;top:17px;right:24px}.nq-realm-symbol i{background:#5b9162;width:24px;height:50px;display:block;position:absolute;bottom:10px;left:30px;box-shadow:0 -9px #86b571,9px -9px #86b571,-9px -9px #86b571}.nq-realm-symbol i:nth-child(2){opacity:.6;left:66px;transform:scale(.6)}.nq-realm-symbol i:nth-child(3){opacity:.6;left:0;transform:scale(.7)}.nq-realm-symbol.motif-orbit i{background:#8ce1e6;width:30px;height:30px;transform:rotate(35deg);box-shadow:-6px 7px #475f9b,7px -7px #bec4f8}.nq-realm-symbol.motif-mushroom i{background:#f2e6b6;width:12px;height:34px;box-shadow:-11px -7px #9c67b1,11px -7px #9c67b1,0 -16px #bf8cd0}.nq-realm-symbol.motif-reef i{background:#70b5b0;width:12px;height:38px;box-shadow:10px -9px #ba94cc,-11px 6px #8cbbbf,19px 4px #a4caca}.nq-realm-symbol.motif-city i{background:repeating-linear-gradient(0deg,#5e78bc 0 7px,#b0e9e5 7px 11px);width:24px;height:45px;box-shadow:0 -9px #394c8e}.nq-realm-symbol.motif-relic i{background:#7eaaa0;width:14px;height:46px;box-shadow:20px 0 #7eaaa0,10px -10px #add0bc}.nq-realm-story{background:#f2f6e9;border:1px solid #e0e8d2;border-radius:10px;margin-top:13px;padding:14px}.nq-realm-story p{font-size:12px}.nq-realm-story small{color:#82916e;margin-top:10px;font-size:10px;display:block}.nq-realm-backdrop{border-top:1px solid #e5ebdc;gap:10px;margin-top:17px;padding-top:19px;display:grid}.nq-realm-backdrop>small{color:#7e8f72;font-size:10px}.nq-world.room-fortune{background:linear-gradient(#c8bee1,#e6d5e8 67%,#b4caab 67%)}.room-fortune .nq-world-mountain{background:#a492b8}.room-fortune .nq-mountain-back{background:#baa5c4}.nq-world.room-sunset{background:linear-gradient(#b6deda,#d6f0e3 67%,#8fc0b4 67%);border-color:#add3c8}.room-sunset .nq-world-mountain{background:#82b9ad}.room-sunset .nq-mountain-back{background:#a5c6b6}.nq-world.room-arcade{background:linear-gradient(#485d95,#a0b9d2 67%,#8fc1b9 67%);border-color:#718ba7}.room-arcade .nq-world-label{color:#f1f7eb}.room-arcade .nq-world-mountain{clip-path:polygon(0 100%,0 50%,10% 50%,10% 20%,22% 20%,22% 60%,37% 60%,37% 10%,53% 10%,53% 40%,70% 40%,70% 20%,85% 20%,85% 100%);background:#718cac}.nq-world.room-relic{background:linear-gradient(#a6cec3,#d4e9ce 67%,#8fb6a2 67%)}.room-relic .nq-world-mountain{background:#78a899}.nq-realm-decoration{opacity:.7;z-index:-1;position:absolute;bottom:88px;left:17%}.nq-realm-decoration i{background:#75a87f;width:13px;height:23px;position:absolute;bottom:0;box-shadow:5px -5px #89b687}.nq-realm-decoration i:nth-child(2){left:25px;transform:scale(.6)}.nq-realm-decoration i:nth-child(3){left:44px;transform:scale(.8)}.nq-realm-decoration.motif-mushroom i{background:#f3e9bf;box-shadow:-7px -8px #a672b9,7px -8px #a672b9,0 -15px #b68ac8}.nq-realm-decoration.motif-reef i{background:#83c3b9;box-shadow:8px -8px #b99bca,-8px -3px #a0c9ce}.nq-realm-decoration.motif-relic i{background:#689989;width:9px;height:36px;box-shadow:14px 0 #689989,7px -7px #9cc5ad}.nq-realm-decoration.motif-orbit i{background:#a4cbe3;transform:rotate(30deg);box-shadow:5px 5px #5c779f}@media (max-width:760px){.nq-realm-grid{grid-template-columns:1fr;gap:16px}.nq-realms-intro{gap:15px}.nq-realms-intro>.nq-hex-icon{width:44px;height:44px}.nq-nav>button{min-width:57px;padding:7px 5px;font-size:8px}.nq-brand{font-size:20px}.nq-brand small{font-size:8px}}.hx-workshop{background:#fff;border:1px solid #bdcbbd;border-radius:16px;margin-top:24px;overflow:hidden}.hx-workshop-toolbar{background:#eff4e9;border-bottom:1px solid #d5dfcd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hx-workshop-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hx-workshop-toolbar [role=status]{color:#49674a;font-size:12px}.hx-workshop-toolbar .nq-button{font-size:var(--dq-control-font,13px);padding:var(--dq-control-padding,10px 14px)}.hx-workshop-layout{grid-template-columns:260px minmax(0,1fr);min-height:660px;display:grid}.hx-lesson{background:#fcfcf5;border-right:1px solid #dbe4d4;padding:22px 18px}.hx-lesson h3{margin:20px 0 12px;font-size:20px}.hx-lesson p{font-size:13px;line-height:1.8}.hx-lesson details{background:#f0f3e7;border-radius:10px;margin:16px 0;padding:12px;font-size:12px}.hx-lesson summary{cursor:pointer;font-weight:700}.hx-lesson pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.hx-lesson small{color:#5c6858;font-size:11px;line-height:1.7;display:block}.hx-step-dots{gap:10px;margin-top:16px;display:flex}.hx-step-dots button{color:#3c5638;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccdb0;border-radius:50%;place-items:center;font-size:13px;display:grid}.hx-step-dots [aria-current=step]{background:var(--dq-forest);border-color:var(--dq-forest);color:#fff}.hx-step-actions{justify-content:space-between;gap:10px;margin:25px 0 18px;display:flex}.hx-step-actions .nq-button{font-size:var(--dq-control-font,13px);padding:var(--dq-control-padding,10px 14px)}.hx-workshop-frame{background:#f7f7fa;min-width:0}.hx-workshop-frame iframe{background:#fff;border:0;width:100%;height:680px;display:block}.hx-workshop>.hx-attribution,.hx-workshop>.nq-error,.hx-workshop>.hx-studio-note{margin:14px 18px}.hx-workshop .hx-submit{margin-top:0;padding:24px}.hx-workshop .hx-submit textarea{width:100%}.hx-studio-note{color:#335472;background:#edf4fb;border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.7}.hx-mission-goals{background:#f3f5eb;border-radius:12px;margin:20px 0;padding:16px}.hx-mission-goals summary{cursor:pointer;font-weight:700}.hx-mission-goals li{margin:12px 0;font-size:13px}.hx-workshop-wide{z-index:200;margin:0;position:fixed;inset:10px;overflow:auto;box-shadow:0 0 0 100vmax #1e293be6}.hx-workshop-wide .hx-workshop-frame iframe{height:calc(100dvh - 105px);min-height:600px}.hx-workshop-wide .hx-workshop-layout{grid-template-columns:300px minmax(0,1fr)}.hx-review-editor{background:#edf2f6;border-radius:12px;padding:14px}.hx-review-editor iframe{background:#fff;border:1px solid #d1dae2;border-radius:10px;width:100%;height:680px;display:block}.hx-review-editor p{font-size:13px}.hx-review-editor,.hx-workshop{color:#27334c}.hx-workshop button:disabled{opacity:.5;cursor:wait}@media (max-width:1150px){.hx-workshop-layout,.hx-workshop-wide .hx-workshop-layout{grid-template-columns:1fr}.hx-lesson{border-bottom:1px solid #dbe4d4;border-right:0;grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.hx-lesson>p,.hx-lesson>h3,.hx-lesson>.nq-kicker,.hx-lesson>small,.hx-step-dots{grid-column:1/-1}.hx-lesson h3{margin-top:15px}.hx-step-actions{margin:16px 0}.hx-workshop-frame{overflow:auto}.hx-workshop-frame iframe{min-width:680px;height:650px}.hx-review-editor iframe{min-width:600px;height:650px}.hx-review-editor{overflow:auto}}@media (max-width:600px){.hx-lesson{padding:18px;display:block}.hx-workshop-toolbar{padding:12px}.hx-workshop-toolbar b{font-size:14px}.hx-workshop-toolbar [role=status]{width:100%}.hx-workshop-wide{border-radius:0;inset:0}.hx-workshop .hx-submit{padding:18px}.hx-workshop-frame:before{content:"For more room, expand the studio or turn your device sideways.";color:#536078;padding:12px;font-size:12px;display:block}}.hx-reward-banner{color:#304833;background:#e8f5d9;border:1px solid #b8d6a4;border-radius:16px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.hx-reward-banner svg{flex-shrink:0}.hx-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.hx-chapters button{text-align:left;color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:12px;display:flex}.hx-chapters .selected{outline:3px solid var(--dq-forest);outline-offset:1px}.hx-chapters small{align-items:center;gap:5px;display:flex}.hx-mission h2{font-size:1.8rem}.hx-story{max-width:75ch;font-size:1.1rem;line-height:1.8}.hx-paths{grid-template-columns:1.5fr 1fr;gap:24px;margin:24px 0;display:grid}.hx-paths section{background:#f4f5ed;border-radius:14px;padding:20px}.hx-paths li,.hx-review li{margin-bottom:12px;line-height:1.6}.hx-paths ol{padding-left:20px}.hx-attribution{color:#586275;font-size:.85rem;line-height:1.7}.hx-submit,.hx-review{border-top:1px solid #dce1e8;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;display:flex}.hx-submit label,.hx-review label,.hx-settings label{flex-direction:column;gap:8px;font-weight:650;display:flex}.hx-submit input,.hx-submit textarea,.hx-submit select,.hx-review textarea,.hx-manage input,.hx-manage select{color:#27334c;width:100%;font:inherit;background:#fff;border:1px solid #c7ceda;border-radius:10px;padding:12px}.hx-submit small{color:#536078;line-height:1.6}.hx-feedback,.hx-complete{background:#edf4e6;border-radius:14px;margin-top:24px;padding:20px}.hx-complete a{align-items:center;gap:8px;display:inline-flex}.hx-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hx-review details{background:#f6f7f9;border-radius:10px;padding:14px}.hx-manage h2{align-items:center;gap:10px;display:flex}.hx-manage{margin-top:24px}.hx-manage input[type=checkbox]{width:auto}.hx-submit button{align-self:flex-start}.hx-review p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:850px){.hx-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-paths,.hx-settings{grid-template-columns:1fr}}@media (max-width:450px){.hx-chapters{gap:8px}.hx-chapters button{padding:14px}}.hx-native-tutorial,.hx-workshop-wide .hx-native-tutorial{min-height:700px;display:block}.hx-native-tutorial .hx-workshop-frame iframe{height:760px}.hx-native-lesson-note{color:#526b5c;background:#f8faf1;justify-content:space-between;gap:12px;margin:0;padding:12px 18px;font-size:12px;display:flex}.hx-native-lesson-note span{white-space:nowrap;font-weight:700}.hx-home-explore{background:#eaf3e3;justify-content:space-between;align-items:center;gap:20px;display:flex}.hx-home-explore p{font-size:13px}.hx-map-progress{background:#faf8ed;border:1px solid #dddcc3;border-radius:16px;align-items:center;gap:15px;margin-bottom:20px;padding:18px 20px;display:flex}.hx-map-progress>div{flex:1;gap:7px;display:grid}.hx-map-progress b{font-size:14px}.hx-map-progress span{color:#687b67;font-size:12px;line-height:1.6}.hx-map-progress>svg{color:#62866b;flex-shrink:0}.hx-map-progress .nq-button{font-size:var(--dq-control-font,13px);padding:var(--dq-control-padding,10px 14px)}.hx-world-map{aspect-ratio:1000/630;isolation:isolate;background:radial-gradient(at 50% 20%,#e5f3e5,#c7e4dc 65%,#b8d8da);border:1px solid #afcbc1;border-radius:25px;min-height:440px;margin-bottom:25px;position:relative;overflow:hidden}.hx-world-map .hx-map-art{width:100%;height:100%;position:absolute;inset:0}.hx-map-fog{transition:opacity .6s}.hx-map-fog.available{animation:4s ease-in-out infinite hx-fog-breathe}.hx-map-node{z-index:2;color:#274d40;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:170px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-16%)}.hx-map-node>span{color:#fff9dd;background:#386d51;border:3px solid #f4edd4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px #204e3e44}.hx-map-node>b{white-space:nowrap;background:#fffdf0ec;border-radius:7px;padding:5px 9px;font-size:13px;box-shadow:0 2px 3px #29544322}.hx-map-node>small{background:#f8fbefdd;border-radius:6px;padding:4px 7px;font-size:10px}.hx-map-node.locked>span{color:#f4f7f1;background:#8fa69f;border-color:#e8f0e7}.hx-map-node.locked{color:#61776c}.hx-map-node.available>span{background:#c7944e;box-shadow:0 0 0 5px #fff5d45c,0 4px #8f714544}.hx-map-node.selected>span{outline:3px solid var(--dq-forest);outline-offset:4px}.hx-map-node:focus-visible{outline:3px solid var(--dq-forest);border-radius:12px}.hx-map-caption{letter-spacing:2px;color:#5c8375;white-space:nowrap;font-size:10px;font-weight:800;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.hx-world-location{padding:28px}.hx-location-heading{align-items:center;gap:17px;display:flex}.hx-location-heading>div{flex:1}.hx-location-heading h2{margin:7px 0}.hx-location-heading p{color:#6f8068;font-size:12px}.hx-location-icon{color:#fff8e7;border-radius:20px;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid}.hx-location-story{max-width:85ch;margin:23px 0 15px;font-size:15px;line-height:1.9}.hx-world-location>p{line-height:1.8}.hx-map-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.hx-map-game-grid article{background:#fffef8;border:1px solid #d6dfcc;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hx-map-game-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;image-rendering:pixelated}.hx-map-game-grid article>div{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:17px;display:flex}.hx-map-game-grid h3{margin:0;font-size:17px;line-height:1.4}.hx-map-game-grid p{flex:1;margin:0;font-size:12px;line-height:1.8}.hx-map-game-grid .nq-button{font-size:var(--dq-control-font,13px);padding:var(--dq-control-padding,10px 14px);text-align:left}.hx-map-game-grid .nq-text-button{align-items:center;gap:6px;font-size:11px;display:flex}.hx-world-story-note{background:#eff3e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;padding:18px;display:flex}.hx-world-story-note p{flex:1;min-width:200px;font-size:13px;line-height:1.8}.hx-world-player{border-top:1px solid #d6dfcc;margin-top:25px;padding-top:24px}.hx-world-player>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.hx-world-player h3{margin:8px 0;font-size:23px}.hx-world-player iframe{aspect-ratio:4/3;background:#173b2f;border:1px solid #bdd2c1;border-radius:16px;width:100%;height:auto;min-height:360px;max-height:680px;display:block}.hx-world-player>small{color:#687a63;font-size:12px}.hx-world-player>p{font-size:13px;line-height:1.8}@keyframes hx-fog-breathe{50%{opacity:.75;transform:translateY(-3px)}}@media (max-width:1000px){.hx-map-game-grid{grid-template-columns:1fr}.hx-map-game-grid article{grid-template-columns:180px 1fr;display:grid}.hx-map-game-grid img{aspect-ratio:auto;height:100%;min-height:190px}.hx-world-map{min-height:450px}.hx-map-node{width:145px}.hx-map-node>b{font-size:11px}.hx-map-node>small{font-size:9px}.hx-map-progress{flex-wrap:wrap}.hx-map-progress .nq-button{margin-left:37px}.hx-world-location{padding:23px}}@media (max-width:600px){.hx-world-map{aspect-ratio:auto;border-radius:18px;min-height:560px}.hx-world-map .hx-map-art{width:100%;max-width:none;left:0}.hx-map-node{width:115px}.hx-map-node>span{width:36px;height:36px}.hx-map-node>b{white-space:normal;max-width:115px;font-size:10px;line-height:1.4}.hx-map-node>small{font-size:8px}.hx-map-game-grid article{display:flex}.hx-map-game-grid img{aspect-ratio:4/3;height:auto}.hx-native-lesson-note{flex-direction:column}.hx-native-tutorial .hx-workshop-frame iframe{height:740px}.hx-home-explore{display:block}.hx-home-explore .nq-button{margin-top:14px}.hx-location-icon{border-radius:14px;width:50px;height:50px}.hx-world-location{padding:18px}.hx-location-heading h2{font-size:21px}.hx-world-player iframe{min-height:300px}.hx-map-caption{letter-spacing:1px;font-size:8px}}@media (prefers-reduced-motion:reduce){.hx-map-fog{transition:none!important;animation:none!important}}.nq-app .nq-back-button{color:#fffef8;text-align:center;cursor:pointer;background:#376d4c;border:2px solid #28543f;border-radius:12px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:48px;padding:10px 16px;font-size:15px;font-weight:800;line-height:1.25;display:inline-flex;box-shadow:0 3px #234b38}.nq-app .nq-back-button svg{stroke-width:2.5px;flex-shrink:0}.nq-app .nq-back-button:hover:not(:disabled){background:#28543f}.nq-app .nq-back-button:active:not(:disabled){box-shadow:0 1px #234b38}.nq-app .nq-back-button:focus-visible{outline:3px solid var(--dq-forest);outline-offset:4px}@media (max-width:400px){.hx-destination-heading{flex-wrap:wrap}.hx-destination-heading>div{flex-basis:100%}}.hx-review-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 0;display:flex}.hx-review-heading>h3{align-items:center;min-height:44px;margin:0;line-height:1.4;display:flex}.hx-review-controls{flex:0 340px;align-items:flex-end;gap:12px;min-width:0;display:flex}.hx-review-controls>label{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.hx-manage .hx-review-controls select,.hx-review-controls>.studio-btn{box-sizing:border-box;height:44px;min-height:44px;margin:0;font-size:14px;line-height:1.35}.hx-manage .hx-review-controls select{min-width:0;padding:10px 12px}.hx-review-controls>.studio-btn{flex-shrink:0;padding:10px 16px}.hx-manage .hx-review-note{margin:16px 0 0;line-height:1.65;font-size:13px!important}.hx-manage>h2>svg{flex-shrink:0}@media (max-width:700px){.hx-review-heading{flex-direction:column;align-items:stretch;gap:14px}.hx-review-heading>h3{min-height:0}.hx-review-controls{flex:0 auto;width:100%}}.nq-app :is(.nq-button,.nq-back-button,.nq-text-button,.nq-icon-btn)>svg{flex-shrink:0;display:block}.nq-app .nq-kicker:has(>svg){vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.nq-app .nq-kicker>svg{flex-shrink:0;display:block}.dq-resource-word{white-space:nowrap;vertical-align:middle;line-height:inherit;align-items:center;gap:3px;display:inline-flex}.dq-resource-word>svg{flex:none;align-self:center;display:block}.nq-shop-filters{flex-wrap:wrap}.nq-shop-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.nq-item-art>.nq-sprite{object-fit:contain;max-width:116px;max-height:145px}.nq-buddy-status{color:#658161;justify-content:center;align-items:center;gap:7px;margin:12px 0;font-size:12px;display:flex}.nq-buddy-collection .nq-button{margin-top:8px}.nq-buddy-undiscovered>.nq-sprite{filter:saturate(.35);opacity:.72}.nq-pet-care>.nq-buddy-portrait{aspect-ratio:1;background:#e9eedc;border-radius:24px;flex:0 0 120px;place-items:center;width:120px;max-width:120px;padding:8px;display:grid;position:relative}.nq-buddy-portrait>.nq-sprite{width:100%;margin:0}.nq-buddy-portrait>.nq-buddy-tier{color:#b78e39;font-size:28px;line-height:1;position:absolute;top:0;right:0}.nq-buddy-portrait.tier-2{box-shadow:0 0 0 4px #cbe3c1,0 0 25px #a8d3a35c}.nq-buddy-portrait.tier-3{box-shadow:0 0 0 4px #e6d391,0 0 30px #c9ac695c}.hx-buddy-invitation{align-items:center;gap:20px;display:flex}.hx-buddy-invitation>svg{color:#6f9872;flex-shrink:0}.hx-buddy-invitation .nq-button{margin-left:auto}.nq-pet-care small{color:#7a886f;max-width:440px;margin-top:13px;font-size:12px;display:block}.nq-pet-choices.nq-buddy-collection{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-ninja-showcase{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 0 20px;display:flex;position:absolute;inset:0}.scanner-crew-label{letter-spacing:2.4px;color:#c9e6ec;margin-top:15px;font-size:11px;font-weight:750}.scanner-crew-sprites{z-index:2;justify-content:center;align-items:flex-end;gap:12px;width:100%;max-width:500px;padding:0 12px;display:flex;position:relative}.scanner-crew-sprites>.nq-sprite{filter:drop-shadow(0 12px 15px #07163480);width:57%;max-width:255px}.scanner-buddy-showcase{flex-shrink:0;width:32%;max-width:155px;margin-bottom:15px}.scanner-buddy-showcase>span{text-align:center;color:#fff;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:750;line-height:1.5;display:block}.scanner-buddy-showcase small{color:#b2d6de;font-size:10px;font-weight:500;display:block}.scanner-crew-platform{z-index:1;background:#20475bc9;border:2px solid #7ccfda;border-radius:50%;width:85%;height:27px;margin-top:-23px;box-shadow:0 0 36px #74c6d854,inset 0 0 18px #89effa27}.scanner-crew-cheer{color:#e1f4ff;letter-spacing:2px;background:#0a1d36db;border:1px solid #7bdbec5c;border-radius:9px;margin-top:18px;padding:8px 15px;font-size:15px;font-weight:850}.scanner-ninja-showcase .nq-ninja-body{transform-origin:50% 80%;animation:2.8s ease-in-out infinite scanner-pixel-hello}.scanner-ninja-showcase .nq-buddy{animation:3.6s ease-in-out infinite nq-bob}.scanner-reveal .scanner-world-focus{min-height:420px}.scanner-is-preview.scanner-reveal .scanner-world-focus{min-height:390px}.scanner-scene .scanner-copy h1{overflow-wrap:anywhere}@keyframes scanner-pixel-hello{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hx-energy-chip{white-space:nowrap;color:#406b36;background:#eff7df;border:1px solid #caddad;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.hx-energy-chip svg{flex-shrink:0}.hx-energy-guide>div{align-items:center;gap:12px;display:flex}.hx-energy-guide>div>svg{color:#ae8736}.hx-back-world{margin:0 0 20px}.hx-trail-map{aspect-ratio:1000/630;color:#5f8a63;isolation:isolate;background:#e5edcf;border:2px solid #cbd9bd;border-radius:20px;width:100%;min-height:480px;margin-bottom:24px;position:relative;overflow:hidden}.hx-trail-map>svg{width:100%;height:100%;position:absolute;inset:0}.hx-trail-map.trail-starfall{color:#7e87b4;background:#e4e5f2}.hx-trail-map.trail-fortune{color:#977ba6;background:#e8e0ed}.hx-trail-map.trail-prism{color:#6caaa5;background:#d9ece7}.hx-trail-map.trail-relic{color:#779884;background:#dfe8da}.hx-trail-map.trail-arcade{color:#7794b1;background:#dee4ef}.hx-trail-node{z-index:2;color:#4d684f;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:112px;padding:5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hx-trail-node>span{background:#f9f9e9;border:3px solid #97b18a;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 4px #819a6b45}.hx-trail-node.visited>span{background:#d8edb4;border-color:#6f9a5e}.hx-trail-node.locked>span{color:#8d9c8a;background:#d5ded2;border-color:#b5c2ac}.hx-trail-node.selected>span{outline-offset:4px;outline:3px solid #e4b957}.hx-trail-node b{text-align:center;background:#fcfdf1e8;border-radius:5px;padding:3px 6px;font-size:11px;line-height:1.2}.hx-trail-node small{color:#60785e;background:#fbfcf1c9;border-radius:4px;padding:1px 4px;font-size:10px}.hx-trail-map-label{text-transform:uppercase;letter-spacing:1.3px;color:#64806b;background:#f7f8e9c9;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:14px;right:17px}.hx-trail-stop h2{margin-top:7px}.hx-trail-stop>.nq-button{margin-top:18px}.hx-trail-stop>small{display:block}.hx-stop-reward{background:#f0f4e7;border:1px solid #dce8cb;border-radius:14px;align-items:center;gap:20px;margin-top:19px;padding:18px;display:flex}.hx-stop-reward>.nq-sprite{flex-shrink:0;width:96px;max-height:120px}.hx-stop-reward h3{margin:7px 0;font-size:21px}.hx-stop-reward p{font-size:13px}.hx-stop-play,.hx-game-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.hx-trail-puzzle{background:#f5f7ee;border:1px solid #dce3d0;border-radius:13px;margin-top:20px;padding:19px}.hx-trail-puzzle>div{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.hx-trail-puzzle>p{margin-top:15px;font-weight:650}.hx-trail-puzzle>small{color:#7b8b74;margin-top:12px;display:block}.hx-game-screen{background:#102638;border-radius:13px;outline:1px solid #c2d3b8;width:100%;height:clamp(280px,59vh,550px);margin-top:15px;position:relative;overflow:hidden}.hx-game-screen:-webkit-full-screen{border-radius:0;height:100dvh}.hx-game-screen:fullscreen{border-radius:0;height:100dvh}.hx-game-screen iframe{border:0;width:100%;height:100%}.hx-game-loading{color:#e9f3de;pointer-events:none;background:#102638;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.hx-game-xp{font-size:13px;color:#568062!important}.hx-game-result{background:#e7f1d9;border-radius:10px;padding:14px;font-weight:750;margin-top:18px!important}.hx-world-player>small{color:#7e8a73;margin-top:18px;display:block}.hx-world-player>p{margin-top:10px}@media (max-width:850px){.nq-pet-choices.nq-buddy-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-buddy-invitation{flex-wrap:wrap}.hx-buddy-invitation .nq-button{margin-left:0}.scanner-crew-sprites{gap:2px}.scanner-reveal .scanner-world-focus{min-height:350px}.scanner-crew-sprites>.nq-sprite{width:58%}.scanner-buddy-showcase>span{font-size:11px}.scanner-buddy-showcase small{font-size:9px}}@media (max-width:650px){.nq-pet-choices.nq-buddy-collection{grid-template-columns:1fr}.nq-pet-choices.nq-buddy-collection .nq-panel{grid-template-columns:100px 1fr}.nq-buddy-status{justify-content:flex-start;margin:0 0 10px}.nq-pet-choices.nq-buddy-collection .nq-sprite{grid-row:1/5}.nq-pet-care>.nq-buddy-portrait{flex-basis:85px;width:85px;max-width:85px;padding:4px}.hx-energy-chip{padding:8px 10px;font-size:11px}.hx-trail-map{min-height:510px}.hx-trail-node{width:79px}.hx-trail-node>span{border-radius:12px;width:37px;height:37px}.hx-trail-node b{padding:3px;font-size:9px}.hx-trail-node small{font-size:8px}.hx-stop-reward{gap:14px;padding:13px}.hx-stop-reward>.nq-sprite{width:70px}.hx-stop-reward h3{font-size:17px}.hx-stop-reward p{font-size:12px}.hx-trail-puzzle{padding:14px}.hx-trail-puzzle .nq-button{font-size:var(--dq-control-font,13px)}.hx-game-screen{height:360px}.scanner-reveal .scanner-world-focus,.scanner-is-preview.scanner-reveal .scanner-world-focus{min-height:330px;margin-top:10px}.scanner-ninja-showcase{padding:0 10px 10px}.scanner-crew-sprites{max-width:340px}.scanner-crew-sprites>.nq-sprite{width:52%;max-width:185px}.scanner-buddy-showcase{width:33%;max-width:110px}.scanner-crew-cheer{margin-top:10px;padding:7px 12px;font-size:12px}.scanner-crew-label{letter-spacing:2px;font-size:9px}.scanner-buddy-showcase>span{font-size:11px}.scanner-buddy-showcase small{font-size:9px}.scanner-crew-platform{max-width:300px;height:20px}}.hx-game-screen .contained-game-viewport>iframe{aspect-ratio:auto;border:0;border-radius:0;height:100%;min-height:0;max-height:none}@media (prefers-reduced-motion:reduce){.scanner-ninja-showcase .nq-ninja-body,.scanner-ninja-showcase .nq-buddy{animation:none}}.hx-reward-banner{z-index:4;color:#5d451e;isolation:isolate;background:#fff7db;border:2px solid #d9b65b;border-radius:18px;align-items:center;gap:16px;margin:18px 0 12px;padding:16px 20px;display:flex;position:sticky;top:8px;overflow:hidden;box-shadow:0 4px #bfa15922}.hx-reward-portrait{background:#fffdf0;border-radius:16px;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid}.hx-reward-portrait .nq-sprite{width:64px;height:64px}.hx-reward-copy{z-index:1;min-width:0;position:relative}.hx-reward-label{letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.hx-reward-copy strong{margin:5px 0;font-size:23px;line-height:1.25;display:block}.hx-reward-copy p{max-width:72ch;margin:0;font-size:12px;line-height:1.6}.hx-reward-banner.is-earned{color:#2f582c;background:#e6f5ce;border-color:#87b45d;animation:.5s ease-out hx-reward-pop}.hx-reward-banner.is-earned strong{font-size:30px}.hx-reward-banner.is-collected,.hx-reward-banner.is-unavailable{color:#52654e;background:#edf0eb;border-color:#c4d1c1}.hx-reward-banner.is-saving{color:#315c64;background:#e2f2f4;border-color:#80b9bc}.hx-reward-banner.is-retry{background:#fff0d9;border-color:#d9ac6a}.hx-game-objective{color:#57715a;flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0;font-size:13px;line-height:1.6;display:flex}.hx-game-objective b{color:#294b37}.hx-save-clear{margin-bottom:12px}.hx-game-stage:-webkit-full-screen{background:#f6f7ed;flex-direction:column;padding:12px;display:flex;overflow:auto}.hx-game-stage:fullscreen{background:#f6f7ed;flex-direction:column;padding:12px;display:flex;overflow:auto}.hx-game-stage:-webkit-full-screen .hx-reward-banner{flex-shrink:0;margin:0;position:relative;top:0}.hx-game-stage:fullscreen .hx-reward-banner{flex-shrink:0;margin:0;position:relative;top:0}.hx-game-stage:-webkit-full-screen .hx-game-screen{flex:1;height:auto;min-height:180px;margin-top:0}.hx-game-stage:fullscreen .hx-game-screen{flex:1;height:auto;min-height:180px;margin-top:0}.hx-reward-burst{pointer-events:none;position:absolute;top:50%;right:40px}.hx-reward-burst i{width:8px;height:8px;transform:rotate(calc(var(--spark)*45deg));animation:1s ease-out both hx-reward-spark;animation-delay:calc(var(--spark)*25ms);background:#d8ae35;position:absolute}@keyframes hx-reward-pop{0%{transform:scale(.97)}55%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes hx-reward-spark{0%{opacity:1;translate:0}to{opacity:0;translate:calc(cos(var(--spark)*45deg)*90px) calc(sin(var(--spark)*45deg)*90px);rotate:120deg}}@media (max-width:600px){.hx-reward-banner{border-radius:13px;gap:10px;padding:13px 12px}.hx-reward-portrait{width:48px;height:55px}.hx-reward-portrait .nq-sprite{width:46px;height:50px}.hx-reward-copy strong{font-size:19px}.hx-reward-banner.is-earned strong{font-size:24px}.hx-reward-copy p{font-size:11px}.hx-game-stage:-webkit-full-screen .hx-reward-portrait{display:none}.hx-game-stage:fullscreen .hx-reward-portrait{display:none}}@media (prefers-reduced-motion:reduce){.hx-reward-banner,.hx-reward-burst i{animation:none!important}.hx-reward-burst{display:none}}.hx-game-buddy{color:#234630;background:#edf5e7;border:1px solid #d3e4c7;border-radius:12px;align-items:center;gap:12px;margin:12px 0 0;padding:10px 14px;display:flex}.hx-game-buddy>.nq-sprite{flex:0 0 48px;width:48px;height:48px}.hx-game-buddy>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hx-game-buddy b{font-size:14px;line-height:1.3}.hx-game-buddy>div>span{color:#58714c;font-size:12px;line-height:1.5}.hx-game-buddy-level{background:#dcebcf;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:800}.hx-game-help{color:#31553d;background:#f6f8ef;border:1px solid #d3dfc8;border-radius:12px;gap:9px;margin:12px 0;padding:12px 14px;display:grid}.hx-game-help h4{align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.4;display:flex}.hx-game-help dl{gap:8px;margin:0;display:grid}.hx-game-help dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.hx-game-help dt{font-size:12px;font-weight:700;line-height:1.4}.hx-game-help dd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.hx-game-help kbd{color:#294b37;background:#fffef7;border:1px solid #bbccae;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;min-width:23px;min-height:24px;padding:2px 5px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.hx-game-help p{color:#617654;margin:0;font-size:11px;line-height:1.5}.hx-game-help .hx-game-focus{justify-content:center;min-height:36px;padding:7px 10px;font-size:12px}.hx-game-screen:focus-within{outline-offset:2px;outline:2px solid #699946}.hx-game-score{color:#45653c;margin:12px 0 0;font-size:13px;font-weight:650}.hx-starter-meeting>h2,.hx-regional-encounter>h2{margin:8px 0 9px}.hx-starter-meeting>p,.hx-regional-encounter>p{max-width:780px;line-height:1.6}.hx-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.hx-starter-card{text-align:center;background:#fffef8;border:1px solid #d6dfc7;border-radius:17px;flex-direction:column;align-items:center;padding:16px;display:flex}.hx-starter-art{background:radial-gradient(at 50% 80%,#c6deb6 0,#0000 60%);border-radius:13px;place-items:center;width:100%;height:180px;margin-bottom:10px;display:grid}.hx-starter-art>.nq-sprite{width:156px;max-width:100%;height:156px}.hx-starter-card h3{margin:3px 0 8px;font-size:19px}.hx-starter-card p{flex:1;margin:0 0 16px;font-size:13px;line-height:1.55}.hx-starter-card .nq-button{width:100%;padding:var(--dq-control-padding,10px 14px);line-height:var(--dq-control-line,20px);font-size:var(--dq-control-font,13px);justify-content:center}.hx-starter-note{color:#68775e;font-size:12px;margin:17px 0!important}.hx-starter-saved{background:#eef5e5;border:1px solid #d7e3c7;border-radius:16px;align-items:center;gap:22px;margin:21px 0;padding:20px;display:flex}.hx-starter-saved>.nq-sprite{flex-shrink:0;width:150px;height:150px}.hx-starter-saved h3{margin:0 0 9px}.hx-starter-saved span{color:#416837;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:750;display:flex}.hx-buddy-required{background:var(--dq-soft);border:1px solid var(--dq-line);color:var(--dq-forest);border-radius:13px;align-items:flex-start;gap:13px;margin:17px 0;padding:16px;display:flex}.hx-buddy-required>svg{flex-shrink:0;margin-top:2px}.hx-buddy-required h3{margin:0 0 7px;font-size:16px}.hx-buddy-required p{margin:0 0 13px;font-size:13px;line-height:1.55}.hx-buddy-required .nq-button{font-size:var(--dq-control-font,13px);padding:var(--dq-control-padding,10px 14px)}.hx-region-residents{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:21px 0;display:grid}.hx-region-residents>div{text-align:center;background:#f3f6eb;border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:12px;display:flex}.hx-region-residents .nq-sprite{width:98px;max-width:100%;height:98px}.hx-region-residents b{font-size:12px;line-height:1.35}.hx-buddy-region{margin-top:30px}.hx-buddy-region>h2{margin:0 0 8px;font-size:21px}.hx-buddy-region>p{color:#6b7a60;margin:0 0 15px;font-size:13px;line-height:1.55}@media (max-width:650px){.hx-starter-grid{grid-template-columns:1fr;gap:12px;margin:18px 0}.hx-starter-card{text-align:left;grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:13px;padding:13px;display:grid}.hx-starter-art{grid-row:1/4;height:115px;margin:0}.hx-starter-art>.nq-sprite{width:100px;height:110px}.hx-starter-card h3{margin:0 0 7px;font-size:17px}.hx-starter-card p{margin:0 0 11px;font-size:12px}.hx-starter-card .nq-button{font-size:var(--dq-control-font,13px);padding:var(--dq-control-padding,10px 14px)}.hx-starter-saved{gap:12px;padding:14px}.hx-starter-saved>.nq-sprite{width:105px;height:115px}.hx-region-residents{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-buddy-required{gap:9px;padding:13px}.hx-buddy-required>svg{width:24px}}@media (min-width:651px) and (max-height:850px){.hx-starter-grid{gap:12px;margin:17px 0}.hx-starter-card{padding:13px}.hx-starter-art{height:140px}.hx-starter-art>.nq-sprite{width:128px;height:128px}.hx-starter-card p{margin-bottom:12px;font-size:12px}.hx-starter-note{margin:12px 0!important}}.hx-buddy-mystery{background:radial-gradient(at 0,#e3efd5,#0000 65%),#f3f6eb;border:1px solid #d7e3c7;border-radius:18px;align-items:center;gap:24px;max-width:620px;margin:22px 0;padding:24px;display:flex}.hx-buddy-mystery-art{color:#416b50;background:#fffef8b3;border:2px dashed #9bb893;border-radius:50%;flex:0 0 108px;place-items:center;height:108px;display:grid;position:relative}.hx-buddy-mystery-art>span{font-size:60px;font-weight:850;line-height:1}.hx-buddy-mystery-art>svg{color:#7a975b;background:#edf4e3;border-radius:6px;position:absolute;top:0;right:-4px}.hx-buddy-mystery>div:last-child{min-width:0}.hx-buddy-mystery h3{margin:8px 0;font-size:21px;line-height:1.25}.hx-buddy-mystery p{color:#62765d;margin:0;font-size:14px;line-height:1.6}.hx-buddy-reveal{animation:.4s ease-out hx-buddy-reveal}.hx-buddy-reveal>div{min-width:0}@keyframes hx-buddy-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.hx-buddy-mystery{gap:16px;padding:18px}.hx-buddy-mystery-art{flex-basis:76px;height:76px}.hx-buddy-mystery-art>span{font-size:44px}.hx-buddy-mystery h3{font-size:18px}.hx-buddy-mystery p{font-size:13px}.hx-buddy-reveal{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hx-buddy-reveal{animation:none}}.dq-campaign{scroll-margin-top:28px}.dq-campaign-heading{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:32px;display:grid}.dq-campaign-heading .overline{color:#607a64;letter-spacing:1.35px;align-items:center;gap:7px;font-size:11px;display:flex}.dq-campaign-heading h1,.dq-campaign-heading h2{letter-spacing:-1.7px;color:#24364a;margin:16px 0 0;font-size:clamp(34px,4.4vw,58px);line-height:1.1}.dq-campaign-heading h1 span,.dq-campaign-heading h2 span{color:#36816e}.dq-campaign-heading p{color:#687583;margin:0 0 14px;font-size:17px;line-height:1.8}.dq-campaign-heading .inline-link{color:#317a67}.dq-campaign-art{isolation:isolate;background:#173f40;border-radius:16px;margin:0;position:relative;overflow:hidden}.dq-campaign-art>img{width:100%;height:auto;display:block}.dq-campaign-art:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(140deg,#112e5260,#0000 45%),linear-gradient(#0000 80%,#102f4480);position:absolute;inset:0}.dq-art-title{z-index:1;color:#fff;text-shadow:0 3px #163543,0 2px 12px #16354380;flex-direction:column;gap:7px;display:flex;position:absolute;top:8%;left:5%}.dq-wordmark{letter-spacing:-2.5px;color:#fff;font-size:clamp(34px,6.2vw,78px);font-weight:900;line-height:1}.dq-art-title>span:last-child{letter-spacing:.5px;font-size:clamp(12px,1.5vw,18px);font-weight:600}.dq-campaign-art figcaption{letter-spacing:2px;z-index:1;color:#edffe7;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:22px}.dq-adventure-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:38px 0 30px;display:grid}.dq-adventure-loop article{padding:0 2px}.dq-loop-icon{color:#3d8c77;align-items:center;gap:13px;margin-bottom:17px;display:flex}.dq-loop-icon b{letter-spacing:1px;color:#8aa799;font-size:12px;font-weight:600}.dq-adventure-loop h3{letter-spacing:-.5px;color:#2c4050;margin:0 0 12px;font-size:23px}.dq-adventure-loop p{color:#6c7780;margin:0;font-size:15px;line-height:1.85}.dq-world-facts{background:#f0f6e9;border:1px solid #dbe9d2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 48px;display:grid}.dq-world-facts>span{color:#71856c;grid-template-columns:24px auto;align-content:center;gap:4px 10px;padding:19px 24px;font-size:12px;display:grid}.dq-world-facts>span+span{border-left:1px solid #dbe9d2}.dq-world-facts svg{color:#568361;grid-row:span 2;align-self:center}.dq-world-facts b{color:#385547;font-size:17px}.dq-avatar-preview{background:#fff;border:1px solid #dfe7e3;border-radius:13px;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.dq-avatar-stage{isolation:isolate;background:radial-gradient(at 48% 30%,#f5f7cc,#0000 65%),linear-gradient(#e2efe3,#cfe3d4);flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:62px 22px;display:flex;position:relative;overflow:hidden}.dq-avatar-stage:before,.dq-avatar-stage:after{content:"";z-index:-1;background:#6e9e8240;border-radius:50%;width:240px;height:100px;position:absolute;bottom:54px;transform:rotate(-16deg)}.dq-avatar-stage:before{left:-100px}.dq-avatar-stage:after{right:-120px;transform:rotate(20deg)}.dq-preview-label{letter-spacing:1.5px;color:#607d66;font-size:10px;font-weight:700;position:absolute;top:23px;left:25px}.dq-preview-plinth{width:100%;max-width:440px;padding:0 8px 14px;position:relative}.dq-avatar-crew{z-index:1;justify-content:center;align-items:flex-end;gap:0;width:100%;max-width:360px;margin:auto;display:flex;position:relative}.dq-avatar-crew>.nq-ninja{filter:drop-shadow(0 7px #37594518);flex:none;width:62%;height:auto;max-height:280px}.dq-avatar-crew>.nq-buddy{flex:none;width:38%;height:auto}.dq-stage-ground{background:#9dba8e;border-top:5px solid #b5d39d;height:18px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 8px #829b7c}.dq-stage-name{color:#4b6c5c;z-index:1;text-align:center;margin-top:30px;font-size:13px;font-weight:600;line-height:1.5}.dq-avatar-controls{min-width:0;padding:36px 38px}.dq-avatar-controls h3{letter-spacing:-.7px;color:#334655;margin:11px 0 15px;font-size:31px;line-height:1.18}.dq-avatar-controls>p{color:#73818b;margin:0 0 22px;font-size:14px;line-height:1.8}.dq-avatar-controls fieldset{border:0;min-width:0;margin:20px 0;padding:0}.dq-avatar-controls legend{color:#4b645a;margin-bottom:9px;font-size:12px;font-weight:600}.dq-avatar-controls fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dq-avatar-controls button{cursor:pointer;color:#536a5c;min-width:0;min-height:44px;font:inherit;background:#f7f9f4;border:1px solid #dfe8e1;border-radius:8px;position:relative}.dq-avatar-controls button[aria-pressed=true]{background:#edf5e8;border-color:#367b67;box-shadow:0 0 0 2px #367b6733}.dq-avatar-controls button:focus-visible{outline-offset:3px;outline:3px solid #398c9c}.dq-pose-picker button,.dq-outfit-picker button,.dq-buddy-picker button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:11px;line-height:1.3;display:flex}.dq-pose-picker button>span:first-child,.dq-outfit-picker button>span:first-child{place-items:center;width:100%;display:grid;position:relative}.dq-pose-picker .nq-sprite{width:60px;max-width:100%;height:75px}.dq-outfit-picker .nq-sprite{width:54px;max-width:100%;height:68px}.dq-preview-selected{box-sizing:content-box;color:#fff;background:#367b67;border-radius:50%;padding:2px;position:absolute;top:0;right:2px}.dq-avatar-controls .dq-buddy-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dq-buddy-picker .nq-sprite{width:78px;max-width:100%;height:78px}.dq-campaign .dq-static-buddy{image-rendering:auto!important}.dq-buddy-mysteries{border-top:1px solid #e2e9df;padding:15px 0 18px}.dq-buddy-mysteries p{color:#4b645a;flex-direction:column;gap:4px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}.dq-buddy-mysteries p>span{color:#7a897e;font-size:11px}.dq-buddy-silhouettes{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dq-buddy-silhouette{aspect-ratio:1;background:#f1f4ee;border:1px dashed #d7dfd3;border-radius:7px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.dq-buddy-silhouette .nq-sprite{filter:brightness(0);opacity:.24;width:86%;height:86%}.dq-buddy-silhouette>span{color:#566c5d;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:3px;right:4px}.dq-preview-note{color:#7c8981;font-size:11px;line-height:1.7;display:block}.dq-code-play{grid-template-columns:1.15fr 1fr;align-items:center;gap:42px;margin-top:52px;display:grid}.dq-mission-preview{border:1px solid var(--dq-line);background:var(--dq-paper);border-radius:10px;overflow:hidden}.dq-mission-title{background:var(--dq-ink);color:#fff;align-items:center;gap:8px;padding:15px 18px;font-size:12px;display:flex}.dq-mission-title>span{letter-spacing:.7px;color:var(--dq-line);margin-left:auto;font-size:8px}.dq-mission-body{grid-template-columns:1fr 140px;align-items:center;gap:18px;padding:25px;display:grid}.dq-mission-body .overline{letter-spacing:.7px;color:var(--dq-muted);font-size:8px;line-height:1.7}.dq-mission-body h3{color:var(--dq-forest);margin:10px 0;font-size:20px;line-height:1.25}.dq-mission-body p,.dq-mission-body li{color:var(--dq-muted);font-size:11px;line-height:1.7}.dq-mission-body ol{margin:12px 0 0;padding-left:17px}.dq-mission-body figure{align-self:start;margin:0;padding-top:7px}.dq-mission-body img{width:100%;height:auto;image-rendering:pixelated;border-radius:5px;display:block}.dq-mission-body figcaption{color:var(--dq-muted);text-align:center;margin-top:8px;font-size:9px;line-height:1.5}.dq-code-play-copy h3{letter-spacing:-.6px;color:#3d4d60;margin:12px 0 17px;font-size:30px;line-height:1.2}.dq-code-play-copy p{color:#76808c;margin:0 0 14px;font-size:14px;line-height:1.85}.dq-pilot-note{color:var(--dq-muted);gap:8px;font-size:11px;line-height:1.8;display:flex}.dq-pilot-note svg{flex-shrink:0;margin-top:3px}.dq-currency-guide{border-top:1px solid #e5e9e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:24px;display:grid}.dq-currency-guide>div{color:#557c6b;grid-template-columns:32px 1fr;gap:7px 10px;display:grid}.dq-currency-guide b{font-size:13px}.dq-currency-guide span{color:#828b8f;grid-column:2;font-size:12px;line-height:1.7}.dq-start-note{background:#eff6eb;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;margin-top:42px;padding:28px;display:flex}.dq-start-note h3{color:#365b48;margin:0 0 8px;font-size:22px}.dq-start-note p{color:#738272;max-width:620px;margin:0;font-size:14px;line-height:1.8}.dq-start-note a{flex-shrink:0}.dq-standalone{padding-top:56px}.dojopro-feature-nav{color:#777584;border-bottom:1px solid #eee9f0;flex-wrap:wrap;justify-content:center;gap:10px 25px;margin:0 auto;padding:26px 20px;font-size:13px;display:flex}.dojopro-feature-nav>a{align-items:center;gap:7px;display:flex}.dojopro-feature-nav>a:hover{color:#6f4586}.dojopro-current-tools .dojopro-roadmap-grid{grid-template-columns:1fr 1fr;gap:26px}.dojopro-current-tools .dojopro-feature-visual.roadmap-art{height:340px}.dojopro-tool-notes{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.dojopro-tool-notes>article{background:#f7f4fa;border:1px solid #ebe3f0;border-radius:9px;padding:24px}.dojopro-tool-notes h3{color:#634f77;align-items:center;gap:9px;margin:0 0 12px;font-size:20px;display:flex}.dojopro-tool-notes p{color:#8a7b96;margin:0;font-size:14px;line-height:1.8}.dojopro-coming-next{background:#f7f8fb;border:1px solid #e7e5ee;border-radius:10px;padding:26px 30px}.dojopro-coming-next summary{cursor:pointer;color:#665378;font-size:17px;font-weight:600;line-height:1.6}.dojopro-coming-next>p{color:#8d8099;font-size:14px;line-height:1.8}.dojopro-coming-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:20px;display:grid}.dojopro-coming-next-grid h3{color:#665378;margin:0 0 8px;font-size:16px}.dojopro-coming-next-grid p{color:#8d8099;margin:0;font-size:13px;line-height:1.8}.dojopro-latest-faq{margin-top:38px}.dojopro-latest-faq>h3{color:#614575;margin:0 0 17px;font-size:26px}.dojopro-latest-faq details{border-bottom:1px solid #e9e2ee;padding:17px 0}.dojopro-latest-faq summary{cursor:pointer;color:#6f547d;font-size:16px;font-weight:600;line-height:1.6}.dojopro-latest-faq p{color:#8b7c95;max-width:900px;margin:12px 0 3px;font-size:14px;line-height:1.9}.rewards-kiosk-crew{background:linear-gradient(#e1efda,#cbe1ce);justify-content:center;align-items:flex-end;gap:4px;padding:8px 0 1px;display:flex}.rewards-kiosk-crew>.nq-sprite{width:84px;height:105px}.rewards-kiosk-crew>.nq-buddy{width:61px;height:61px;margin-bottom:9px}.rewards-kiosk-crew+div{padding-top:7px}@media (max-width:1050px){.dq-campaign-heading{gap:30px}.dq-avatar-controls{padding:28px}.dq-mission-body{grid-template-columns:1fr 110px;padding:20px}.dq-code-play{gap:28px}.dq-world-facts>span{padding:18px}.dq-adventure-loop{gap:25px}}@media (max-width:760px){.dq-campaign-heading{grid-template-columns:1fr;gap:20px}.dq-campaign-heading p{font-size:16px}.dq-campaign-heading h1,.dq-campaign-heading h2{letter-spacing:-1px;font-size:38px}.dq-avatar-preview{grid-template-columns:1fr}.dq-avatar-stage{min-height:340px}.dq-avatar-crew{max-width:300px}.dq-stage-name{margin-top:18px}.dq-world-facts>span{grid-template-columns:18px 1fr;gap:3px 5px;padding:16px 10px;font-size:10px}.dq-world-facts svg{width:16px}.dq-world-facts b{font-size:13px}.dq-adventure-loop{grid-template-columns:1fr;gap:24px}.dq-loop-icon{margin-bottom:10px}.dq-adventure-loop h3{font-size:22px}.dq-adventure-loop p{font-size:14px}.dq-code-play{grid-template-columns:1fr}.dq-mission-body{grid-template-columns:1fr 140px}.dq-code-play-copy h3{font-size:27px}.dq-currency-guide{grid-template-columns:1fr;gap:20px}.dq-campaign-art{border-radius:10px}.dq-campaign-art figcaption{font-size:8px;bottom:12px;right:12px}.dq-art-title{gap:4px;top:7%}.dq-wordmark{letter-spacing:-1.5px;font-size:36px}.dq-art-title>span:last-child{font-size:10px}.dq-start-note{flex-direction:column;align-items:flex-start;padding:23px}.dojopro-current-tools .dojopro-roadmap-grid,.dojopro-tool-notes,.dojopro-coming-next-grid{grid-template-columns:1fr}.dq-campaign-heading .overline{letter-spacing:.9px;font-size:9px}.dojopro-feature-nav{gap:12px 18px;font-size:12px}.dq-standalone{padding-top:34px}}@media (max-width:390px){.dq-avatar-controls{padding:24px 20px}.dq-avatar-controls h3{font-size:27px}.dq-mission-title{gap:6px;padding:12px;font-size:10px}.dq-mission-title>span{font-size:7px}.dq-mission-body{grid-template-columns:1fr 95px;gap:12px;padding:17px}.dq-buddy-picker .nq-sprite{width:64px;height:64px}.dq-avatar-controls fieldset>div{gap:6px}.dq-pose-picker .nq-sprite{width:50px;height:63px}.dq-outfit-picker .nq-sprite{width:46px;height:58px}.dq-buddy-silhouettes{gap:4px}.dq-world-facts>span{text-align:center;grid-template-columns:1fr;gap:4px}.dq-world-facts svg{display:none}.dq-pose-picker button{padding-inline:4px}.dq-wordmark{font-size:30px}}.dq-wordmark{align-items:center;gap:.14em;display:inline-flex}.dq-wordmark>.dq-quest-icon{flex-shrink:0;width:.85em;height:.85em}.dq-wordmark>span{color:inherit}.dq-wordmark>span>span{color:#d5f980}.dq-canonical-art{aspect-ratio:2}.dq-campaign-art.dq-canonical-art>img{object-fit:cover;object-position:center 68%;height:100%}.dq-canonical-crew{z-index:1;filter:drop-shadow(0 5px 3px #18332570);justify-content:center;align-items:flex-end;gap:1%;width:52%;height:62%;display:flex;position:absolute;bottom:12%;right:8%}.dq-canonical-crew>.nq-ninja{flex:none;width:34%;height:100%}.dq-canonical-crew>.nq-buddy{aspect-ratio:1;flex:none;width:23%;height:auto}@media (max-width:760px){.dq-canonical-crew{width:62%;height:62%;bottom:23%;right:3%}}.nq-login-card select{color:#344a3a;width:100%;min-height:48px;font:inherit;background:#fafbf5;border:1px solid #d7dfcb;border-radius:10px;padding:10px 12px}.nq-centre-label{align-items:center;gap:7px;display:flex}.nq-entry-links{color:#506d50;border-top:1px solid #e1e6d6;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:24px;padding-top:20px;font-size:12px;font-weight:650;display:flex}.nq-entry-links a:hover,.nq-entry-story>a:hover{text-decoration:underline}.nq-centre-empty{gap:18px;font-size:13px;line-height:1.7;display:grid}.nq-centre-empty .nq-button{justify-self:start}.nq-linked-centre{color:#344a3a;text-align:left;background:#f2f6e9;border:1px solid #d5dfc9;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.nq-linked-centre>svg{color:#617b43;flex-shrink:0}.nq-linked-centre>div{flex:1;min-width:0}.nq-linked-centre span,.nq-linked-centre strong,.nq-linked-centre small{display:block}.nq-linked-centre span{text-transform:uppercase;letter-spacing:1px;color:#62764f;font-size:10px;font-weight:700}.nq-linked-centre strong{overflow-wrap:anywhere;margin:4px 0;font-size:16px}.nq-linked-centre small{color:#62764f;font-size:12px}.nq-linked-centre>a{text-underline-offset:3px;flex-shrink:0;font-size:11px;font-weight:650;text-decoration:underline}.nq-linked-centre>a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #91a47b}@media (max-width:420px){.nq-linked-centre{flex-wrap:wrap}.nq-linked-centre>a{margin-left:33px}}.dq-illustration{width:48px;height:48px;image-rendering:pixelated;flex-shrink:0;display:block;overflow:visible}.dq-region-scenery{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.dq-region-scenery>.dq-scene-art{width:max(100cqw,150cqh);max-width:none;height:max(100cqh,66.6667cqw);image-rendering:pixelated;display:block;position:absolute;top:60%;left:50%;overflow:hidden;transform:translate(-50%,-60%)}.nq-app .dq-art-world{isolation:isolate;border:3px solid #304e62;height:370px;margin-bottom:25px;box-shadow:0 6px #cad8c0}.dq-art-world>.dq-region-scenery{z-index:-2}.dq-world-sheen{z-index:-1;pointer-events:none;background:linear-gradient(#0d1e402e,#0000 45%,#14344030);position:absolute;inset:0}.nq-app .dq-character-button{cursor:pointer;background:0 0;border:0;border-radius:16px;min-height:60px;padding:0;transition:filter .15s;display:block}.dq-character-button:hover{filter:drop-shadow(0 0 6px #ffefad)}.dq-character-button:focus-visible{outline-offset:8px;outline:3px solid #fff1b0}.dq-art-world .nq-world-ninja{width:135px;bottom:45px;left:calc(43% - 67px)}.dq-art-world .nq-world-pet{width:88px;bottom:45px;left:calc(58% - 44px)}.dq-art-world .nq-world-label,.dq-art-world .nq-world-level,.dq-world-greeting{letter-spacing:.7px;z-index:3;background:#172b49de;border:1px solid #aecac55c;border-radius:9px;max-width:calc(100% - 30px);padding:7px 11px;font-size:11px;color:#fff9e3!important}.dq-art-world .nq-world-label{top:15px;left:15px}.dq-art-world .nq-world-level{bottom:14px;left:15px}.dq-world-greeting{letter-spacing:0;font-size:11px;position:absolute;bottom:14px;right:15px}.nq-fitting-room .dq-art-world{height:285px}.nq-fitting-room .dq-world-greeting{font-size:10px;top:49px;bottom:auto;right:15px}.nq-fitting-room .dq-art-world .nq-world-ninja{width:110px}.nq-fitting-room .dq-art-world .nq-world-pet{width:72px}.nq-ninja-body,.nq-buddy,.scanner-ninja-showcase .nq-ninja-body,.scanner-ninja-showcase .nq-buddy,.nq-ninja *,.nq-buddy *{animation:none}.nq-eyes-closed{opacity:0}.nq-sprite[data-motion=blink] .nq-eyes-open{animation:.22s step-end dq-idle-blink-open}.nq-sprite[data-motion=blink] .nq-eyes-closed{animation:.22s step-end dq-idle-blink-closed}.nq-ninja[data-motion=look] .nq-ninja-head{animation:.7s step-end dq-idle-look}.nq-ninja[data-motion=ribbon] .nq-band-tail{animation:.7s step-end dq-idle-ribbon}.nq-buddy[data-motion=look] .nq-buddy-head{animation:.7s step-end dq-idle-look}.nq-buddy[data-motion=tail] .nq-tail{animation:.7s step-end dq-idle-tail}.nq-buddy[data-motion=wings] .nq-wing-left,.nq-buddy[data-motion=wings] .nq-wing-right{animation:.7s step-end dq-idle-wing}.nq-buddy[data-motion=peek] .nq-buddy-head{animation:.7s step-end dq-idle-peek}.nq-buddy[data-motion=antenna] .nq-antenna{animation:.7s step-end dq-idle-antenna}.dq-reacting .nq-arm-left{transform-origin:37px 86px;animation:.9s steps(4,end) dq-idle-wave}.dq-reacting .nq-arm-wave{transform-origin:29px 88px;animation:.9s steps(4,end) dq-idle-raised-wave}.dq-reacting .nq-buddy-head,.nq-playful .nq-buddy-head{animation:.7s step-end dq-idle-look}.dq-reacting .nq-tail,.nq-playful .nq-tail{animation:.7s step-end dq-idle-tail}.nq-playful .nq-world-pet{animation:none}.dq-static-collection *,.dq-static-collection :before,.dq-static-collection :after{transition:none!important;animation:none!important}.dq-static-collection .dq-character-button:disabled{opacity:1;cursor:default}.dq-static-collection .dq-character-button:hover{filter:none}@keyframes dq-idle-blink-open{0%,to{visibility:visible}35%,65%{visibility:hidden}}@keyframes dq-idle-blink-closed{0%,to{opacity:0}35%,65%{opacity:1}}@keyframes dq-idle-ribbon{0%,to{transform:translate(0)}40%{transform:translate(1px,-1px)}70%{transform:translateY(-1px)}}@keyframes dq-idle-wave{0%,to{transform:rotate(0)}25%,65%{transform:rotate(100deg)}45%,80%{transform:rotate(80deg)}}@keyframes dq-idle-raised-wave{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-12deg)}45%,80%{transform:rotate(12deg)}}@keyframes dq-idle-look{0%,to{transform:translate(0)}30%,70%{transform:translate(1px,-1px)}}@keyframes dq-idle-tail{0%,to{transform:translate(0)}35%{transform:translate(1px,-1px)}65%{transform:translate(2px)}}@keyframes dq-idle-wing{0%,to{transform:translateY(0)}35%,65%{transform:translateY(1px)}}@keyframes dq-idle-peek{0%,to{transform:translateY(0)}30%,70%{transform:translateY(2px)}}@keyframes dq-idle-antenna{0%,to{transform:translateY(0)}40%,65%{transform:translateY(-1px)}}.dq-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;margin:24px 0;display:grid}.nq-app .dq-action-card{text-align:left;color:#293d46;background:#fffef8;border:2px solid #d6e0c7;border-radius:17px;grid-template-rows:146px minmax(78px,1fr);min-width:0;height:100%;padding:0;transition:background-color .15s;display:grid;overflow:hidden;box-shadow:0 4px #e0e7d6}.nq-app .dq-action-card:hover:not(:disabled){background:#f5f8ed}.nq-app .dq-action-card:focus-visible{outline:3px solid var(--dq-forest);outline-offset:5px}.dq-action-art{isolation:isolate;border-bottom:1px solid #d6e0c7;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.dq-action-art:before{content:"";z-index:-1;background:#fff6;border-radius:50%;width:134px;height:134px;position:absolute}.dq-action-art>.dq-game-icon{flex-shrink:0;width:116px;height:116px;display:block}.dq-action-explore{background:#dcece2}.dq-action-missions{background:var(--dq-line)}.dq-action-crew{background:#e7edcd}.dq-action-crew>.nq-sprite{width:116px;max-width:none;height:116px;image-rendering:pixelated;margin:0}.dq-action-card>span{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 20px;align-content:center;align-items:center;gap:5px 10px;min-width:0;padding:16px 18px;display:grid}.dq-action-card b{overflow-wrap:anywhere;grid-area:1/1;font-size:16px;line-height:1.25}.dq-action-card small{color:#60735e;grid-area:2/1;font-size:12px;line-height:1.4}.dq-action-card>span>svg:last-child{grid-area:1/2/3;justify-self:center;width:20px;height:20px}.dq-goal-icons{gap:16px;margin-top:16px;display:flex}.dq-goal-icons>span{filter:grayscale();opacity:.4}.dq-goal-icons>span.complete{filter:none;opacity:1}.dq-world-painting{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.nq-app .hx-world-map{border:3px solid #2c5e78;box-shadow:0 5px #bed4cf}.hx-map-node>span{border-radius:16px;width:58px;height:58px;position:relative;background:#fff4ce!important;border-color:#fff5d6!important}.hx-map-node>span>.dq-illustration{width:46px;height:46px}.dq-node-lock{color:#fff3ca;background:#314662;border-radius:7px;width:24px;height:24px;padding:3px;position:absolute;bottom:-3px;right:-5px;box-shadow:0 0 0 2px #fff1c7}.hx-map-node.locked>span>.dq-illustration{filter:saturate(.35)}.hx-map-node>b{color:#213f4c;white-space:normal;background:#fff9df;font-size:14px}.hx-map-node>small{color:#38554d;background:#fff9e6;padding:2px 7px;font-size:11px}.hx-map-caption{color:#fff6da;background:#153853d9;border-radius:8px;padding:6px 12px;font-size:11px}.hx-world-map .hx-map-art,.dq-map-mist{pointer-events:none}.hx-energy-guide .dq-energy-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.dq-energy-cards>div{text-align:center;background:#f3f5e8;border:1px solid #e2e5d1;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:15px 8px;display:flex}.dq-energy-cards b{font-size:14px}.dq-energy-cards span{color:#81632d;font-size:13px;font-weight:750}.hx-energy-guide details{color:#56705b;font-size:13px}.hx-energy-guide summary{cursor:pointer;font-weight:700}.hx-energy-guide details p{margin-top:10px}.dq-trail-terrain{image-rendering:pixelated;pointer-events:none;background-image:url(https://xokxyehnaeecizmpjkct.supabase.co/storage/v1/object/public/dojopro-shared-assets/objects/31dbfa74e88de7faedc2a104b5bb29e75749d1c2ad152f9667faabf30ea55d9e.webp);background-repeat:no-repeat;background-size:300% 200%;position:absolute;inset:0}.terrain-mossbyte{background-position:0 0}.terrain-starfall{background-position:50% 0}.terrain-fortune{background-position:100% 0}.terrain-prism{background-position:0 100%}.terrain-relic{background-position:50% 100%}.terrain-arcade{background-position:100% 100%}.nq-app .hx-trail-map{border:3px solid #3d6472;box-shadow:0 5px #c5d7cb}.dq-trail-routes>path{stroke-width:7px;filter:drop-shadow(0 2px 1px #233e5ed9)}.dq-trail-routes>path[stroke=\#9baf9b]{stroke:#fff1c3}.dq-trail-routes>path[stroke=\#6b9876]{stroke:#b9ef8d}.dq-stop-art>.nq-sprite{width:57px;height:57px}.nq-app .hx-trail-node{gap:3px;width:130px}.nq-app .hx-trail-node>span{background:#fff5d6;border:3px solid #ffe8a7;border-radius:16px;width:64px;height:64px;position:relative;box-shadow:0 5px #25445966}.hx-trail-node>span>.dq-illustration{width:51px;height:51px}.hx-trail-node>span>.nq-sprite{width:52px;height:52px}.nq-app .hx-trail-node.locked>span{background:#dce6ee;border-color:#c1d1dd}.hx-trail-node.locked>span>.dq-illustration,.hx-trail-node.locked>span>.nq-sprite{filter:grayscale(.65);opacity:.75}.dq-stop-state{color:#fffbdc;background:#376752;border:2px solid #fff2c6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-4px;right:-5px}.hx-trail-node.locked .dq-stop-state{background:#52687a}.dq-stop-state:empty{display:none}.nq-app .hx-trail-node b{color:#1d3f50;background:#fff8de;padding:4px 7px;font-size:12px;box-shadow:0 2px 2px #233b5d4d}.nq-app .hx-trail-node small{color:#294e4f;background:#fff8e2;padding:2px 6px;font-size:11px}.hx-trail-map-label{color:#fff4cf;background:#17354fdb;font-size:11px}.hx-trail-stop{min-height:170px;padding-left:120px;position:relative}.dq-stop-art{background:#eef2db;border:2px solid #d5debb;border-radius:17px;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:27px;left:25px}.dq-stop-art>.dq-illustration{width:57px;height:57px}.nq-item-art{position:relative;overflow:hidden}.nq-room-preview-label{z-index:1;border-radius:6px;padding:4px 8px;position:relative;color:#fff8dd!important;background:#1d3354d9!important}.nq-app .nq-nav>button>.dq-game-icon:first-child{width:28px;height:28px}@media (max-width:1000px){.dq-action-grid{grid-template-columns:minmax(0,1fr);gap:12px}.nq-app .dq-action-card{grid-template-rows:minmax(112px,1fr);grid-template-columns:140px minmax(0,1fr)}.dq-action-art{border-bottom:0;border-right:1px solid #d6e0c7}.dq-action-art:before{width:104px;height:104px}.dq-action-art>.dq-game-icon,.dq-action-crew>.nq-sprite{width:90px;height:90px}.dq-action-card b{font-size:15px}.dq-art-world .nq-world-ninja{left:calc(40% - 67px)}.dq-art-world .nq-world-pet{left:calc(64% - 44px)}}@media (max-width:650px){.nq-app .dq-art-world{height:310px}.dq-art-world .nq-world-ninja{width:115px;bottom:54px;left:calc(38% - 57px)}.dq-art-world .nq-world-pet{width:77px;bottom:54px;left:calc(67% - 38px)}.dq-world-greeting{font-size:10px;bottom:12px;right:12px}.dq-art-world .nq-world-level{font-size:10px;bottom:45px;left:12px}.dq-action-grid{gap:11px}.nq-app .dq-action-card{grid-template-rows:minmax(106px,1fr);grid-template-columns:112px minmax(0,1fr)}.dq-action-card>span{grid-template-columns:minmax(0,1fr) 16px;gap:5px 8px;padding:14px}.dq-action-art:before{width:92px;height:92px}.dq-action-art>.dq-game-icon{width:80px;height:80px}.dq-action-card>span>svg:last-child{width:16px;height:16px}.dq-action-card b{font-size:14px}.dq-action-card small{font-size:11px}.dq-action-crew>.nq-sprite{width:82px;height:82px}.hx-map-node>span{width:48px;height:48px}.hx-map-node>span>.dq-illustration{width:37px;height:37px}.hx-map-node>b{font-size:11px}.hx-map-node>small{font-size:10px}.nq-app .hx-trail-node{width:84px}.nq-app .hx-trail-node>span{border-radius:13px;width:49px;height:49px}.hx-trail-node>span>.dq-illustration,.hx-trail-node>span>.nq-sprite{width:38px;height:38px}.nq-app .hx-trail-node b,.nq-app .hx-trail-node small{font-size:10px}.dq-stop-state{width:21px;height:21px}.hx-trail-stop{padding:22px 18px}.dq-stop-art{width:60px;height:60px;margin-bottom:15px;position:static}.hx-energy-guide .dq-energy-cards{gap:7px}.dq-energy-cards>div{padding:12px 5px}.dq-energy-cards b{font-size:12px}.dq-energy-cards span{font-size:11px}.dq-energy-cards .dq-illustration{width:43px;height:43px}.nq-app .hx-world-map{min-height:600px}.nq-app .hx-trail-map{min-height:580px}}@media (prefers-reduced-motion:reduce){.nq-ninja *,.nq-buddy *,.dq-character-button,.dq-action-card{transition:none!important;animation:none!important}.dq-reacting .nq-buddy-body,.dq-reacting .nq-ninja-body{transform:none}.dq-map-mist{animation:none}}.nq-app .nq-nav>button{transition:background-color .15s,color .15s}@media (hover:hover){.nq-app .nq-nav>button:hover:not(:disabled):not(.selected){color:#3b6448;background:#eaf0de}.nq-app .nq-nav>button.selected:hover:not(:disabled){background:#dce8c7}.nq-app .nq-button:hover:not(:disabled){background:#325a40}.nq-app .nq-button.secondary:hover:not(:disabled){background:#e9efdc}.nq-app .nq-icon-btn:hover:not(:disabled){background:#edf2e4}}@media (prefers-reduced-motion:reduce){.nq-app .nq-nav>button{transition:none}}html:has(.nq-app){scrollbar-gutter:stable}.nq-header:has(.dq-status-bar){height:auto;min-height:100px;top:var(--pilot-banner-height,0px);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef8f5;gap:22px;padding-block:16px;position:sticky;box-shadow:0 3px 16px #29374705}.nq-header:has(.dq-status-bar) .nq-brand{flex-shrink:0;gap:10px;min-width:0}.nq-header:has(.dq-status-bar) .nq-brand>span:last-child{min-width:0}.nq-header>.dq-portal-header-actions{flex:none;align-items:center;gap:8px;display:flex}.nq-header:has(.dq-status-bar) .nq-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:2px;overflow:hidden}.dq-status-bar{background:linear-gradient(#fffefb,#f5f6ee);border:1px solid #e1e5d7;border-radius:19px;flex:0 730px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr));align-items:stretch;gap:3px;min-width:0;margin-left:auto;padding:6px;display:grid;box-shadow:0 3px #e3e7d9,0 5px 18px #44503b05,inset 0 1px #fff}.dq-status-bar.dq-status-no-buddy{flex-basis:490px;grid-template-columns:repeat(3,minmax(120px,1fr))}.nq-app .dq-status-tile{--status-color:var(--dq-forest);--status-bg:var(--dq-soft);--status-border:var(--dq-line);min-width:0;color:var(--nq-ink);border:1px solid #0000;border-radius:13px;position:relative}.nq-app .dq-status-buddy{--status-color:#7445b3;--status-bg:#f1e9fc;--status-border:#c6afe4;background:linear-gradient(110deg,var(--dq-soft),var(--dq-paper));border-color:var(--dq-line)}.nq-app .dq-status-energy{--status-color:#4d773b;--status-bg:#eaf3d9;--status-border:#ccddb0}.nq-app .dq-status-bits{--status-color:#277c8f;--status-bg:#e2f3f5;--status-border:#bcdee4}.nq-app .dq-status-stars{--status-color:#916922;--status-bg:#fff0c9;--status-border:#ebd69d}.dq-status-stars:before{content:"";background:#dfe4d5;width:1px;position:absolute;top:13px;bottom:13px;left:-3px}.dq-status-tile:has(.dq-status-help-button[aria-expanded=true]){z-index:4}.nq-app .dq-status-main{width:100%;min-height:66px;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-rows:17px 26px;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:0 10px;padding:8px 12px;transition:background-color .18s;display:grid}.nq-app .dq-status-main:hover:not(:disabled){background:var(--status-bg)}.nq-app .dq-status-buddy .dq-status-main{grid-template-rows:16px 20px 8px;grid-template-columns:48px minmax(0,1fr);gap:2px 10px;min-height:68px;padding:8px 10px}.dq-status-main:focus-visible{outline-offset:-3px}.dq-status-main .dq-status-icon{border:1px solid var(--status-border);background:linear-gradient(145deg,#ffffffb0,var(--status-bg));width:38px;height:38px;box-shadow:0 2px 0 var(--status-border),inset 0 1px 0 #fff;color:var(--status-color);border-radius:12px;grid-area:1/1/-1;place-items:center;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:grid}.dq-status-icon .dq-game-icon{width:27px;max-width:none;height:27px;display:block}.dq-status-buddy .dq-status-icon{width:48px;height:48px;line-height:0;position:relative;overflow:hidden}.dq-status-buddy .dq-status-icon .nq-buddy{width:48px;max-width:none;height:48px;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dq-status-label{min-width:0;color:var(--status-color);white-space:nowrap;grid-area:1/2;align-items:center;gap:6px;padding-right:12px;font-size:10px;font-weight:750;line-height:16px;display:flex}.dq-status-label small{border:1px solid var(--dq-line);white-space:nowrap;background:#ffffffb0;border-radius:5px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:750;line-height:15px}.dq-status-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dq-status-value{white-space:nowrap;grid-area:2/2;min-width:0;line-height:26px}.dq-status-value>span{align-items:baseline;gap:5px;display:inline-flex}.dq-status-value b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:850}.dq-status-value small{color:var(--dq-forest);font-size:10px;font-weight:600}.dq-status-buddy .dq-status-value>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dq-status-buddy-name{text-overflow:ellipsis;letter-spacing:-.15px;min-width:0;color:var(--dq-ink);font-size:13px;font-weight:800;overflow:hidden}.dq-status-buddy-xp{font-variant-numeric:tabular-nums;flex-shrink:0}.dq-status-buddy .dq-status-buddy-xp b{letter-spacing:0;font-size:13px}.dq-status-empty{color:var(--status-color);font-size:11px;font-weight:750}.dq-status-meter{grid-area:3/2}.dq-status-delta{z-index:3;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#315f43;border:1px solid #254c36;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:max-content;min-width:56px;padding:5px 10px;font-size:14px;font-weight:800;line-height:18px;animation:3.2s ease-out both dq-status-gain;display:inline-flex;position:absolute;inset:calc(100% + 6px) auto auto 50%;translate:-50%;box-shadow:0 3px #244b34,0 5px 12px #29374724}.nq-app .dq-status-delta .dq-status-delta-amount{letter-spacing:0;color:inherit;font-size:14px;line-height:18px;display:block}.nq-app .dq-status-delta .dq-status-delta-label{letter-spacing:.2px;color:inherit;font-size:10px;font-weight:650;line-height:12px;display:block}.dq-status-delta.spent{color:#53604f;background:#fffef8;border-color:#d6dfcc;box-shadow:0 2px #d6dfcc,0 4px 10px #29374712}.dq-status-value{position:relative}.dq-status-value>.dq-status-delta{align-items:center;gap:0}.dq-status-tile[data-change=earned] .dq-status-main{background:var(--status-bg);box-shadow:inset 0 0 0 1px var(--status-border)}.dq-status-tile[data-change]{z-index:3}.dq-status-buddy>.dq-status-delta{left:calc(50% + 29px)}.dq-status-help{pointer-events:none;position:absolute;inset:0}.dq-status-help:has(.dq-status-help-button[aria-expanded=true]):before{content:"";pointer-events:auto;width:22px;position:absolute;top:27px;bottom:-12px;right:3px}.nq-app .dq-status-help-button{width:22px;height:22px;color:var(--status-color);opacity:.6;pointer-events:auto;background:0 0;border:0;border-radius:7px;place-items:center;margin-top:5px;margin-left:auto;margin-right:3px;padding:0;transition:opacity .18s,background-color .18s;display:grid}.dq-status-help-button svg{width:13px;height:13px}.nq-app .dq-status-help-button:hover,.nq-app .dq-status-help-button[aria-expanded=true]{opacity:1;background:var(--status-bg)}.dq-status-help-panel{z-index:5;border:1px solid var(--status-border);width:270px;max-width:calc(100vw - 32px);box-shadow:0 12px 35px #24352820,0 3px 0 var(--status-bg);color:#293747;text-align:left;white-space:normal;pointer-events:auto;background:#fffef8;border-radius:14px;padding:16px 18px;animation:.16s ease-out dq-help-enter;position:absolute;top:calc(100% + 12px);right:0}.dq-status-buddy .dq-status-help-panel{left:0;right:auto}.dq-status-help-panel[hidden]{display:none}.dq-status-help-panel>strong{color:var(--status-color);font-size:15px;line-height:1.3;display:block}.nq-app .dq-status-help-panel p{color:#4c5d56;margin:9px 0 0;font-size:13px;font-weight:400;line-height:1.55}.dq-status-help-note{border-top:1px solid var(--status-border);color:var(--status-color);margin-top:11px;padding-top:9px;font-size:12px;line-height:1.5;display:block}.dq-status-tile[data-long-value] .dq-status-value b{letter-spacing:-.8px;font-size:18px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dq-status-main:hover:not(:disabled) .dq-status-icon{transform:translateY(-2px)rotate(-5deg)}.dq-status-buddy .dq-status-main:hover:not(:disabled) .dq-status-icon{transform:none}.dq-status-stars .dq-status-main:hover:not(:disabled) .dq-status-icon{transform:translateY(-2px)rotate(9deg)}.nq-brand:hover .dq-quest-icon{animation:.55s ease-in-out dq-shield-greet}}@media (max-width:1100px){.nq-header:has(.dq-status-bar){flex-wrap:wrap;gap:12px;padding:12px 22px}.nq-header:has(.dq-status-bar) .nq-brand{flex:1 1 0}.nq-header>.dq-portal-header-actions{order:1;margin-left:auto}.dq-status-bar,.dq-status-bar.dq-status-no-buddy{flex-basis:100%;order:2;width:100%;margin:0}}@media (max-width:760px){.nq-header:has(.dq-status-bar){gap:11px;padding:11px 14px 13px}.nq-header:has(.dq-status-bar) .nq-brand small{max-width:190px}.dq-status-bar,.dq-status-bar.dq-status-no-buddy{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.nq-app .dq-status-buddy{grid-column:1/-1}.nq-app .dq-status-main{grid-template-rows:27px 15px;grid-template-columns:26px minmax(0,1fr);justify-content:center;gap:3px 5px;min-height:71px;padding:17px 7px 7px}.dq-status-main .dq-status-icon{width:26px;height:26px;box-shadow:none;border:0;border-radius:8px;grid-area:1/1}.dq-status-icon .dq-game-icon{width:24px;height:24px}.dq-status-label{grid-area:2/1/auto/-1;justify-content:center;padding-right:0;font-size:10px;line-height:15px}.dq-status-value{grid-area:1/2;line-height:27px}.dq-status-value b{font-size:21px}.dq-status-value>span{gap:4px}.dq-status-stars:before{top:14px;bottom:10px;left:-3px}.nq-app .dq-status-buddy .dq-status-main{grid-template-rows:16px 20px 8px;grid-template-columns:48px minmax(0,1fr);gap:2px 10px;min-height:68px;padding:8px 30px 8px 10px}.dq-status-buddy .dq-status-icon{border:1px solid var(--status-border);width:48px;height:48px;box-shadow:0 2px 0 var(--status-border);grid-area:1/1/-1}.dq-status-buddy .dq-status-label{grid-area:1/2;justify-content:flex-start;gap:8px}.dq-status-buddy .dq-status-label small{margin-left:auto}.dq-status-buddy .dq-status-value{grid-area:2/2;line-height:20px}.dq-status-buddy .dq-status-meter{grid-area:3/2}.dq-status-buddy .dq-status-empty{white-space:normal}.nq-app .dq-status-help-button{margin-top:2px}.nq-app .dq-status-buddy .dq-status-help-button{margin-top:6px}.dq-status-help-panel{top:calc(100% + 10px)}.dq-status-energy .dq-status-help-panel,.dq-status-buddy .dq-status-help-panel{left:0;right:auto}.dq-status-bits .dq-status-help-panel{left:50%;right:auto;transform:translate(-50%)}.dq-status-no-buddy .dq-status-energy .dq-status-help-panel{left:0;right:auto}.dq-status-tile[data-long-value] .dq-status-main{grid-template-rows:24px 22px 15px;grid-template-columns:1fr;justify-items:center;padding-top:11px}.dq-status-tile[data-long-value] .dq-status-icon{grid-area:1/1}.dq-status-tile[data-long-value] .dq-status-value{grid-area:2/1}.dq-status-tile[data-long-value] .dq-status-label{grid-area:3/1}.dq-status-tile[data-long-value] .dq-status-value b{font-size:16px}}@media (max-width:380px){.nq-app .dq-status-main{gap:3px;padding-inline:5px}.dq-status-value b{font-size:18px}.dq-status-label,.dq-status-buddy .dq-status-value small{font-size:9px}.dq-status-buddy .dq-status-label{gap:5px}.dq-status-label small{padding-inline:3px;font-size:8px}}@media (max-height:540px){.nq-header:has(.dq-status-bar){position:relative;top:auto}}@keyframes dq-status-gain{0%{opacity:0;transform:translateY(4px)scale(.92)}8%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(3px)scale(.98)}}@keyframes dq-help-enter{0%{opacity:0;margin-top:4px}to{opacity:1;margin-top:0}}@keyframes dq-meter-shimmer{0%,75%{transform:translate(-120%)}95%,to{transform:translate(400%)}}@keyframes dq-shield-greet{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}65%{transform:rotate(7deg)}}.dq-game-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.dq-game-icon.dq-illustration{display:block}.nq-app .nq-brand-mark{width:44px;height:44px;box-shadow:none;background:0 0;border:0;flex-shrink:0}.nq-brand-mark .dq-quest-icon{width:44px;height:44px;display:block}.nq-app .nq-progress{background:#e3e9d8;border:1px solid #d4ddc5;border-radius:4px;height:12px;box-shadow:inset 0 2px 3px #37503916}.nq-app .nq-progress>span{background:linear-gradient(#d8eda0,#a8cf63 46%,#7fa843 47%,#a5c96c);border-radius:3px;transition:width .65s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #efffc7}.nq-app .nq-progress>span:after{content:"";background:repeating-linear-gradient(90deg,transparent 0 15px,color-mix(in srgb,var(--dq-ink) 14.9%,transparent) 15px 17px);pointer-events:none;position:absolute;inset:0}.nq-app .nq-progress>span:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#fff9,#0000);width:35%;animation:8s ease-in-out infinite dq-meter-shimmer;position:absolute;inset:0;transform:translate(-120%)}.nq-history>strong{align-items:center;gap:5px;display:inline-flex}@media (max-width:760px){.nq-app .nq-brand-mark,.nq-brand-mark .dq-quest-icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.dq-status-icon,.dq-status-main,.dq-status-help-button,.dq-status-meter>span,.nq-app .nq-progress>span{transition:none!important}.dq-status-delta,.dq-status-help-panel,.dq-status-meter>span:before,.nq-app .nq-progress>span:before,.nq-brand .dq-quest-icon{animation:none!important}}.dq-buddy-xp-meter{border:1px solid var(--dq-line);background:var(--dq-line);height:8px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--dq-ink) 7.06%,transparent);border-radius:4px;display:block;overflow:hidden}.dq-buddy-xp-meter>span{border-radius:inherit;height:100%;box-shadow:inset 0 1px 0 var(--dq-line);background:linear-gradient(90deg,#a17ad1,#7445b3);transition:width .7s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden}.dq-buddy-xp-meter>span:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#ffffff38 14px 15px);position:absolute;inset:0}.dq-buddy-xp-progress{margin-top:20px}.nq-app .dq-buddy-xp-caption{color:var(--dq-forest);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:7px 0 14px;font-size:12px;line-height:1.5;display:flex}.dq-buddy-attacks-wrap{min-width:0;container-type:inline-size}.dq-buddy-attacks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dq-buddy-attack{border:1px solid var(--dq-line);background:var(--dq-soft);min-width:0;color:var(--dq-ink);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}@supports (grid-template-rows:subgrid){.dq-buddy-attack{grid-template-rows:subgrid;grid-row:span 5;align-items:start;display:grid}.dq-buddy-attacks-compact .dq-buddy-attack{grid-row:span 4}}.dq-attack-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dq-attack-heading>div{flex:1;min-width:85px}.dq-attack-heading kbd{border:1px solid var(--dq-border);width:28px;height:29px;box-shadow:0 2px 0 var(--dq-line);background:#fffdfd;border-radius:7px;flex:0 0 28px;place-items:center;font-family:inherit;font-size:13px;font-weight:800;display:grid}.dq-attack-heading strong{overflow-wrap:normal;word-break:normal;font-size:13px;line-height:1.35;display:block}.dq-attack-heading>div>span{color:var(--dq-muted);margin-top:2px;font-size:10px;display:block}.dq-attack-key{color:var(--dq-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.nq-app .dq-attack-description{color:var(--dq-muted);min-height:3em;margin:0;font-size:12px;line-height:1.5}.dq-attack-numbers{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0;display:flex}.dq-attack-numbers>div{min-width:0}.dq-attack-numbers dt{color:var(--dq-muted);white-space:nowrap;font-size:10px;line-height:1.4}.dq-attack-numbers dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dq-ink);margin:3px 0 0;font-size:14px;font-weight:800;line-height:1.4}.nq-app .dq-attack-tradeoff{color:var(--dq-muted);margin:0;font-size:10px;line-height:1.5}.dq-attack-melee{border-top:1px solid var(--dq-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-top:8px;display:grid}.dq-attack-melee dt{min-height:24px;color:var(--dq-muted);font-size:11px}.dq-attack-melee .dq-buddy-stat-help{white-space:normal;text-align:left;align-items:center;gap:4px;min-height:24px;font-size:11px;display:inline-flex}.dq-attack-melee dd{color:var(--dq-ink);flex-wrap:wrap;align-items:center;gap:5px 7px;margin:3px 0 0;font-size:13px;font-weight:800;display:flex}.dq-attack-melee dd small{color:var(--dq-muted);font-size:11px;font-weight:600}.dq-knockback-meter{background:#cfdbc1;border-radius:3px;width:35px;height:5px;display:inline-block;overflow:hidden}.dq-knockback-meter>span{border-radius:inherit;background:#63884f;height:100%;display:block}.dq-attack-details{align-content:start;gap:8px;min-width:0;display:grid}.dq-attack-preview{background:#eef2df;border:1px solid #d9dfcb;border-radius:8px;margin-top:0;overflow:hidden}.dq-attack-preview canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.dq-attack-preview-footer{color:#637553;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;padding:0 7px 5px;font-size:9px;display:flex}.dq-attack-play{color:#465d3b;cursor:pointer;background:#fffef5;border:1px solid #c6d2b5;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:32px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.dq-attack-play:disabled{opacity:.6;cursor:default}.dq-attack-play:focus-visible{outline:2px solid var(--dq-forest);outline-offset:2px}@media (pointer:coarse){.dq-attack-play{min-width:74px;min-height:44px}}.nq-app .dq-attack-note{color:#737768;margin:9px 0 0;font-size:11px;line-height:1.5}@container (width<=430px){.dq-buddy-attacks{grid-template-columns:1fr}.dq-attack-description{min-height:0}}.nq-app .dq-buddy-speed-note{color:#718063;margin:8px 0 0;font-size:11px;line-height:1.5}@media (max-width:420px){.dq-buddy-attacks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dq-buddy-xp-meter>span{transition:none}}.nq-app .nq-nav.dq-navigation{background:linear-gradient(160deg,#fafbf3,#f2f5e9);gap:0;min-width:0;padding:14px 8px}.nq-app .nq-nav.dq-navigation>.dq-menu-toggle{display:none}.dq-menu-panel{flex-direction:column;gap:15px;min-width:0;display:flex}.nq-app .dq-menu-account{border-top:1px solid #dce3d0;align-items:center;gap:7px;min-width:0;padding:9px 6px 0;display:flex}.dq-menu-account>span:last-child{min-width:0}.nq-app .dq-menu-account strong{color:#3a5947;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.4;display:block}.nq-app .dq-menu-account small{color:#68785c;margin-top:2px;font-size:10px;line-height:1.4;display:block}.nq-app .dq-menu-account .dq-sensei-badge-icon{width:30px;height:30px;min-height:30px;padding:5px}.nq-app .dq-menu-version{color:#5f7155;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-top:1px solid #dce3d0;padding:10px 8px 0;font-size:10px;font-weight:450;line-height:1.5;display:block}.nq-app a.dq-menu-version{border-radius:4px;text-decoration:none}.nq-app a.dq-menu-version span{text-underline-offset:3px;text-decoration:underline;display:block}.nq-app a.dq-menu-version:hover{color:#344d29}.nq-app a.dq-menu-version:focus-visible{outline-offset:3px;outline:2px solid #416c30}.nq-app .dq-navigation .dq-menu-link{color:#4c5e50;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:6px;font-size:12px;font-weight:650;line-height:1.3;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative}.dq-menu-icon{color:#42664b;background:#ffffffb3;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dq-menu-icon>svg{flex-shrink:0;display:block}.dq-menu-label{white-space:nowrap;overflow-wrap:normal;flex:1;min-width:0}.nq-app .dq-menu-label:has(.dq-menu-new){white-space:normal}.dq-menu-new{color:#53742e;white-space:nowrap;margin-left:3px;font-size:9px;font-weight:650;display:inline-block}.dq-menu-link.selected .dq-menu-new{color:#e1efbd}.nq-app .dq-menu-label .dq-menu-preview{color:#5f7155;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:450;line-height:1.4;display:block}.nq-app .dq-menu-tutorial{color:#345d45;text-align:left;background:#e8eedb;border:1px solid #d2dec2;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:7px;font-size:11px;font-weight:650;display:flex}.dq-menu-tutorial>svg{flex-shrink:0}.nq-app .dq-menu-tutorial:focus-visible{outline-offset:2px;outline:2px solid #4a794c}.nq-app .dq-menu-home .dq-menu-label small{color:#697d62;margin-top:2px;font-size:10px;font-weight:450;display:block}.nq-app .dq-navigation .dq-menu-home{background:#e8eedb;border-color:#dce5cd;min-height:57px}.dq-menu-home .dq-menu-icon{flex-basis:34px;width:34px;height:34px}.nq-app .dq-menu-group>h2{letter-spacing:1.2px;text-transform:uppercase;color:#718264;align-items:center;gap:8px;margin:0 8px 5px;padding:0;font-size:9px;font-weight:800;line-height:1.5;display:flex}.dq-menu-group>h2:after{content:"";background:#dfe5d5;flex:1;height:1px}.dq-menu-links{flex-direction:column;gap:3px;display:flex}.nq-app .dq-navigation .dq-menu-link:hover:not(:disabled){color:#294e38;background:#e7eedb;border-color:#d7e2c7}.nq-app .dq-navigation .dq-menu-link.selected{color:#fffef4;background:#345d45;border-color:#2b533c;box-shadow:0 2px 4px #253d2014}.nq-app .dq-navigation .dq-menu-link.selected:hover:not(:disabled){color:#fffef4;background:#2b513a}.dq-menu-link.selected:before{content:"";background:#d7ec98;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.dq-menu-link.selected .dq-menu-icon{background:#fffef4}.nq-app .dq-menu-link.selected .dq-menu-label small{color:#d9e7d0}.dq-menu-current{display:none}.dq-menu-link[data-destination=arena] .dq-menu-icon{color:#96643c}.dq-menu-discoveries{border-top:1px solid #dce3d0;margin-top:1px;padding-top:10px}.nq-app .dq-menu-discover-toggle{color:#637458;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;width:100%;min-height:40px;padding:7px 6px;font-size:11px;font-weight:650;display:flex}.dq-menu-discover-toggle>svg:first-child{color:#8b794c;flex-shrink:0}.dq-menu-discover-toggle>span{white-space:nowrap;flex:1;min-width:0}.dq-menu-discover-toggle>svg:last-child{flex-shrink:0}.dq-menu-discover-toggle>b{color:#657452;background:#e6ebdc;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.dq-menu-discover-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.nq-app .dq-menu-discover-toggle:hover{background:#e8eedf}.dq-menu-discovery-list{padding:5px 0 0}.dq-menu-discovery-list[hidden]{display:none}.nq-app .dq-menu-discovery-list>p{color:#68785c;margin:0 8px 7px;font-size:10px;line-height:1.5}.nq-app .dq-menu-discovery{color:#5c6754;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:53px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.dq-menu-discovery>span:nth-child(2){min-width:0}.dq-menu-discovery small{color:#68785c;margin-top:3px;font-size:9px;font-weight:450;display:block}.dq-menu-discovery>svg:last-child{color:#8c7c50;flex-shrink:0;margin-left:auto}.nq-app .dq-menu-discovery:hover:not(:disabled){background:#e8eedc;border-color:#d7e2c7}.nq-app .dq-navigation :is(.dq-menu-link,.dq-menu-toggle,.dq-menu-discover-toggle,.dq-menu-discovery):focus-visible{outline-offset:2px;outline:2px solid #4a794c}.nq-app .dq-navigation button:disabled{cursor:wait}.nq-app .dq-navigation .dq-menu-discovery:disabled{cursor:default;opacity:.7}.nq-app .dq-navigation .dq-menu-link.is-locked{cursor:default;opacity:1;color:#69745f}.dq-menu-link.is-locked .dq-menu-icon{color:#7b8065;background:#e8ecde}.dq-menu-link.is-locked .dq-menu-label{white-space:normal}.dq-menu-link.is-locked .dq-menu-label small{color:#68785c;margin-top:3px;font-size:10px;font-weight:450;line-height:1.4;display:block}.dq-menu-lock{color:#8c7c50;flex:none;margin-left:auto}@media (min-width:761px){.nq-app .nq-nav.dq-navigation{top:calc(var(--pilot-banner-height,0px) + var(--dq-header-height));max-height:calc(100dvh - var(--pilot-banner-height,0px) - var(--dq-header-height));scrollbar-width:thin;position:sticky;overflow-y:auto}.nq-app .dq-menu-panel{display:flex}}@media (min-width:761px) and (max-height:850px){.nq-app .nq-nav.dq-navigation{padding-block:10px}.dq-menu-panel{gap:12px}}@media (min-width:761px) and (max-width:1100px){.nq-app .dq-menu-account{justify-content:center;padding-inline:0}.dq-menu-account>span:last-child{display:none}}@media (min-width:1920px) and (min-height:1000px){.nq-app .nq-nav.dq-navigation{padding:22px 8px}.dq-menu-panel{gap:22px}.nq-app .dq-navigation .dq-menu-link{min-height:50px}.nq-app .dq-menu-group>h2{font-size:10px}.nq-app .dq-menu-discover-toggle{min-height:44px;font-size:12px}}@media (max-width:760px){.nq-app .nq-nav.dq-navigation{border-right:0;border-bottom:1px solid var(--nq-line);background:#fafbf4;padding:7px 14px;display:block;overflow:visible}.nq-app .nq-nav.dq-navigation>.dq-menu-toggle{color:#3a5947;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 2px;font-size:12px;display:flex}.dq-menu-toggle>span{color:#5f7155;margin-left:auto;font-size:11px}.dq-menu-toggle>svg{flex-shrink:0}.nq-app .nq-nav.dq-navigation>.dq-menu-toggle>svg:last-child{margin-left:0;display:block}.dq-menu-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dq-menu-panel{gap:15px;padding:8px 0 5px;display:none}.dq-menu-panel.is-open{display:flex}.dq-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.nq-app .dq-navigation .dq-menu-link{background:#eef2e6;border-color:#e1e7d7;min-height:48px;padding:7px;font-size:12px}.nq-app .dq-navigation .dq-menu-home{min-height:56px}.nq-app .dq-navigation .dq-menu-link.selected{background:#345d45;border-color:#2b533c}.nq-app .dq-menu-group>h2{margin-bottom:7px}.nq-app .dq-menu-discover-toggle{min-height:44px;font-size:12px}.dq-menu-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.nq-app .dq-menu-discovery-list>p{grid-column:1/-1}.nq-app .dq-menu-discovery{background:#eef2e6}}@media (max-width:400px){.dq-menu-links,.dq-menu-discovery-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nq-app .dq-navigation .dq-menu-link{transition:none}}.nq-app .dq-menu-label small{white-space:normal;color:#697d62;margin-top:2px;font-size:10px;font-weight:450;line-height:1.4;display:block}.dq-home-base{margin-bottom:24px}.dq-home-courtyard{isolation:isolate;aspect-ratio:7/4;background:#375f4e;border:2px solid #375f4e;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 6px #cfdbc1,0 18px 36px #304b2712;container-type:inline-size}.dq-home-backdrop{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.dq-home-courtyard:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #183f3726}.nq-app .dq-home-place,.nq-app .dq-home-hotspot{z-index:3;-webkit-appearance:none;appearance:none;color:#fff8e7;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;outline:none;min-width:44px;min-height:44px;padding:0;position:absolute}.nq-app .dq-home-place{z-index:auto;isolation:auto;min-width:0;min-height:0}.dq-home-explore{width:14.2%;height:23.8%;top:42.1%;left:78%}.dq-home-missions{width:21.8%;height:23.8%;top:44.4%;left:10.6%}.dq-home-room{width:6.8%;height:10.5%;top:25.4%;left:27.2%}.dq-home-league{width:14.6%;height:19.8%;top:45.3%;left:55.6%}.dq-home-place:before{content:"";z-index:2;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dq-home-league-game{background:#eaf0dc;border-radius:10px;gap:6px;margin:14px 0;padding:12px;font-size:13px;line-height:1.5;display:grid}.dq-home-league-game>.nq-kicker{color:#657b54;font-size:10px}.dq-home-league-game-title.dq-briefing-banners{gap:6px 10px;margin:0}.dq-home-league-game-title strong{color:#244839}.dq-home-room .dq-home-place-light{animation-delay:-1.2s}.dq-home-place-light{pointer-events:none;-webkit-backdrop-filter:brightness(1.18)saturate(1.08);backdrop-filter:brightness(1.18)saturate(1.08);background:radial-gradient(at 50% 54%,#ffe5a226,#0000 68%);transition:-webkit-backdrop-filter .2s,backdrop-filter .2s,opacity .2s;animation:4.8s ease-in-out infinite dq-home-welcome-light;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 54%,#000 12%,#0009 42%,#0000 72%);mask-image:radial-gradient(at 50% 54%,#000 12%,#0009 42%,#0000 72%)}.dq-home-missions .dq-home-place-light{animation-delay:-2.4s}.dq-home-place>.dq-home-place-light{z-index:2;background:radial-gradient(#ffe5a238,#0000 85%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.dq-home-explore>.dq-home-place-light{-webkit-mask-image:radial-gradient(#000 28%,#000b 52%,#0000 73%);mask-image:radial-gradient(#000 28%,#000b 52%,#0000 73%);-webkit-mask-composite:source-over;mask-composite:add}.dq-home-room>.dq-home-place-light{clip-path:polygon(0 0,100% 0,100% 100%,0 63%);background:radial-gradient(at 50% 44%,#ffe5a26b,#0000 82%);inset:-18% -14% -10% -16%}.dq-home-interaction-label{z-index:2;box-sizing:border-box;color:#fff6d8;white-space:nowrap;background:#153c33ed;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:27cqw;padding:6px 10px;font-size:clamp(11px,1.4cqw,16px);font-weight:750;line-height:1.35;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 3px 10px #102c2440}.dq-home-place>.dq-home-interaction-label{z-index:4;max-width:none;top:50%;bottom:auto;transform:translate(-50%,-50%)}.dq-home-room>.dq-home-interaction-label{top:10%}.dq-home-interaction-label>svg{color:#ffe5a2;flex-shrink:0;width:1.1em;height:1.1em}.dq-home-place:hover:not(:disabled) .dq-home-interaction-label,.dq-home-hotspot:hover:not(:disabled) .dq-home-interaction-label{background:#244f40;box-shadow:0 3px 14px #ffe5a255}.dq-home-place:is(:hover,:focus-visible):not(:disabled) .dq-home-place-light{-webkit-backdrop-filter:brightness(1.38)saturate(1.13);backdrop-filter:brightness(1.38)saturate(1.13);opacity:1;animation:none}:is(.nq-app .dq-home-place:focus-visible,.nq-app .dq-home-hotspot:focus-visible){outline:none}:is(.dq-home-place:focus-visible .dq-home-interaction-label,.dq-home-hotspot:focus-visible .dq-home-interaction-label){color:#153c33;background:#fff6d8;box-shadow:0 0 18px #ffe5a2aa}:is(.dq-home-place:focus-visible .dq-home-interaction-label>svg,.dq-home-hotspot:focus-visible .dq-home-interaction-label>svg){color:inherit}.nq-app .dq-home-hotspot{border-radius:35%;justify-content:center;align-items:flex-end;display:flex}.dq-home-world-plane{--dq-home-ninja-height:clamp(64px,min(17.1429cqw,30cqh),200px)}.dq-home-crew{z-index:3;align-items:flex-end;gap:clamp(28px,2.5cqw,40px);width:max-content;display:flex;position:absolute;top:min(82%,50% + 36cqh);left:48%;transform:translate(-50%,-100%)}.nq-app .dq-home-crew>.dq-home-hotspot{flex:none;position:relative}.dq-home-ninja{width:calc(var(--dq-home-ninja-height)*.8);height:var(--dq-home-ninja-height)}.dq-home-buddy{width:calc(var(--dq-home-ninja-height)*var(--dq-home-buddy-scale,.8));height:calc(var(--dq-home-ninja-height)*var(--dq-home-buddy-scale,.8))}.dq-home-buddy>.dq-home-interaction-label{top:calc(100% + 6px);bottom:auto}.dq-home-actor{pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:0;display:flex;position:relative}.dq-home-ninja .dq-home-actor>.nq-sprite{z-index:1;filter:drop-shadow(0 4px 3px #183b3126);width:auto;max-width:100%;height:100%;max-height:100%;position:relative;overflow:visible;transform:translateY(1.875%)}.dq-home-buddy .dq-home-actor>.nq-sprite{z-index:1;aspect-ratio:1;width:100%;height:auto;max-height:100%;transform:translateY(var(--dq-home-buddy-foot-offset,0%));filter:drop-shadow(0 4px 3px #183b3133);display:block;position:relative}.dq-home-buddy.is-waiting .dq-home-actor>.dq-game-icon{filter:drop-shadow(0 0 12px #e8f6d680);width:68%;height:auto}.dq-home-shadow{background:radial-gradient(#1b332575,#0000 70%);border-radius:50%;height:9%;position:absolute;bottom:0;left:20%;right:20%}.dq-home-buddy .dq-home-shadow{height:10%;bottom:0;left:23%;right:23%}:is(.dq-home-hotspot:hover .dq-home-actor,.dq-home-hotspot:focus-visible .dq-home-actor){filter:drop-shadow(0 0 4px #fff8df99)}.dq-home-ninja:focus-visible{box-shadow:0 0 0 3px #ffe5a2}.dq-home-place:disabled,.dq-home-hotspot:disabled{cursor:wait}.dq-home-place:disabled .dq-home-place-light{opacity:.25;animation:none}.dq-home-place:disabled .dq-home-interaction-label,.dq-home-hotspot:disabled .dq-home-interaction-label{opacity:.6}.dq-home-scene-footer{color:#73836d;justify-content:space-between;align-items:center;gap:10px;padding:17px 3px 0;font-size:11px;line-height:1.6;display:flex}.dq-home-scene-footer p,.dq-home-scene-footer>span{align-items:center;gap:7px;margin:0;display:flex}.dq-home-scene-footer svg{flex-shrink:0}.dq-home-mode .nq-topline{display:none}dialog.dq-home-dialogue{box-sizing:border-box;color:#244839;max-width:calc(100vw - 24px);font:inherit;overscroll-behavior:contain;background:#fffbed;border:1px solid #c3d1af;border-radius:20px;margin:0;padding:28px;position:fixed;inset:auto;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 70px #102c2470}dialog.dq-home-dialogue[open]{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;display:grid}.dq-home-dialogue::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102c2466}.nq-app .dq-home-dialogue-close{color:#315641;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px}.dq-home-dialogue-close:hover{background:#e5ecd8}.dq-home-dialogue-close:focus-visible{outline-offset:-3px;outline:2px solid #42654c}.dq-home-dialogue-portrait{align-self:start;place-items:center;min-width:0;margin-top:25px;display:grid}.dq-home-dialogue-portrait>.nq-ninja{width:112px;height:140px}.dq-home-dialogue-portrait>.nq-buddy,.dq-home-dialogue-portrait>.dq-game-icon{width:112px;height:112px}.dq-home-dialogue-copy{min-width:0;padding-top:8px}.dq-home-dialogue-copy>span{letter-spacing:1.2px;color:#657b54;padding-right:24px;font-size:10px;font-weight:800;line-height:1.5;display:block}.nq-app .dq-home-dialogue-copy h2{color:#244839;letter-spacing:-.5px;margin:6px 24px 12px 0;font-size:25px;line-height:1.2}.dq-home-dialogue-copy p{color:#49634b;margin:0;font-size:15px;line-height:1.75}.dq-home-dialogue-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.nq-app .dq-home-dialogue-actions .nq-button{width:auto;min-width:44px;max-width:100%;min-height:var(--dq-control-height,44px);padding:var(--dq-control-padding,10px 14px);font-size:var(--dq-control-font,13px);line-height:var(--dq-control-line,20px);white-space:normal;text-align:center;flex:0 auto;justify-content:center;align-items:center;gap:8px;display:inline-flex}.dq-home-dialogue-actions .nq-button>svg{flex-shrink:0}@keyframes dq-home-welcome-light{0%,to{opacity:.45}50%{opacity:.8}}@media (max-width:760px){.dq-home-courtyard{border-radius:15px}.dq-home-scene-footer{padding-top:14px;font-size:10px}}@container (width<=800px){.dq-home-place>.dq-home-interaction-label{gap:4px;padding:5px 7px;font-size:11px}.dq-home-place .dq-home-label-detail{display:none}}@container (width<=520px){.dq-home-interaction-label{gap:4px;padding:5px 7px;font-size:11px;bottom:calc(100% + 4px)}.dq-home-buddy>.dq-home-interaction-label{top:calc(100% + 4px);bottom:auto}.dq-home-label-detail{display:none}}@media (max-width:540px),(max-height:480px){dialog.dq-home-dialogue{padding:18px}dialog.dq-home-dialogue[open]{grid-template-columns:64px minmax(0,1fr);gap:14px}.dq-home-dialogue-portrait>.nq-ninja{width:64px;height:80px}.dq-home-dialogue-portrait>.nq-buddy,.dq-home-dialogue-portrait>.dq-game-icon{width:64px;height:64px}.nq-app .dq-home-dialogue-copy h2{margin-bottom:9px;font-size:20px}.dq-home-dialogue-copy p{font-size:13px;line-height:1.65}.dq-home-dialogue-actions{gap:7px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.dq-home-courtyard *{transition:none!important;animation:none!important}}.nl-mystery-reward{background:#fffcf1;border:1px solid #a4b58d;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:10px;display:flex}.nl-mystery-reward>span:last-child{gap:4px;display:grid}.nl-mystery-reward small{font-size:12px;line-height:1.5;display:block}.nl-mystery-reward-art{background:#e0e8d3;border-radius:9px;flex:none;place-items:center;width:56px;height:52px;display:grid;position:relative}.nl-mystery-reward-art>svg{width:46px;height:42px}:is(.nq-app,.jr-sensei-experience) .dq-sensei-badge{box-sizing:border-box;color:#fffdf4;letter-spacing:0;text-transform:none;vertical-align:middle;white-space:nowrap;background:#28634c;border:1px solid #28634c;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800;line-height:16px;display:inline-flex}:is(.nq-app,.jr-sensei-experience) .dq-sensei-badge>svg{flex:none;width:15px;height:15px;display:block}:is(.nq-app,.jr-sensei-experience) .nl-player-name{text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}:is(.nq-app,.jr-sensei-experience) .nl-player-name>.dq-sensei-badge{text-transform:none;letter-spacing:0;align-self:center;font-size:11px;font-weight:800;line-height:16px}:is(.nq-app,.jr-sensei-experience) .dq-sensei-badge-icon{border-radius:10px;width:34px;height:34px;padding:7px}:is(.nq-app,.jr-sensei-experience) .dq-sensei-badge-icon>svg{width:19px;height:19px}.dq-sensei-account{flex:none;align-items:center;gap:8px;display:inline-flex}.nl-league .nl-player-name{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.nl-player-name>span:first-child{overflow-wrap:anywhere;min-width:0}.nl-podium-copy .nl-player-name{justify-content:center}.nl-your-place>.nl-your-identity{min-width:0}.nl-your-place .nl-player-name>small{margin:0}.dq-sensei-login{border-top:1px solid #e4e9e5;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.nq-app .dq-staff-return{box-sizing:border-box;height:var(--dq-control-height,44px);min-height:var(--dq-control-height,44px);color:#345d45;font-size:var(--dq-control-font,13px);font-weight:750;line-height:var(--dq-control-line,20px);white-space:nowrap;background:#f2f6eb;border:1px solid #d5dfca;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.dq-staff-return>svg{flex:none;width:18px;height:18px;display:block}.dq-staff-return-label{line-height:inherit;display:block}.nq-app .dq-staff-return:hover{background:#e5eedb;border-color:#b5c8a9}.nq-app .dq-staff-return:focus-visible{outline-offset:3px;outline:3px solid #4a794c}@media (max-width:1100px){.dq-staff-return-prefix{display:none}}.jr-sensei-toolbar{max-width:1440px;margin:0 auto;padding:8px 20px 0}.jr-sensei-experience .dq-staff-return{color:#345d45;background:#f2f6eb;border:1px solid #d5dfca;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.jr-sensei-experience .dq-staff-return:focus-visible{outline-offset:3px;outline:3px solid #73528c}.nq-ninja[data-motion=blink] .nq-eyes,.nq-buddy[data-motion=blink] .nq-eyes{transform-origin:64px 56px}.nq-ninja.pose-ready[data-motion=wave] .nq-arm-left,.dq-reacting .nq-arm-left{transform-origin:37px 86px}.nq-ninja.pose-wave[data-motion=wave] .nq-arm-wave,.dq-reacting .nq-arm-wave{transform-origin:29px 88px}.nq-buddy[data-motion=tail] .nq-tail,.dq-reacting .nq-tail,.nq-playful .nq-tail{transform-origin:90px 102px}.nq-buddy[data-motion=wings] .nq-wing-left{transform-origin:38px 66px}.nq-buddy[data-motion=wings] .nq-wing-right{transform-origin:90px 66px}.hx-destination{color:#243e4b;background:#f8f9ef;border:2px solid #36596a;border-radius:20px;width:min(1040px,100vw - 32px);max-width:none;height:min(880px,100dvh - 32px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 90px #0b203c66}.hx-destination[open]{flex-direction:column;display:flex}.hx-destination::backdrop{background:#10253cd9}.hx-destination-heading{background:#fffdf0;border-bottom:1px solid #d2deca;flex-shrink:0;align-items:center;gap:20px;padding:13px 20px;display:flex}.hx-destination-heading .nq-back-button{flex-shrink:0}.hx-destination-heading>div{min-width:0}.hx-destination-close{flex-shrink:0;margin-left:auto}.hx-destination-heading h2{text-transform:none;margin:3px 0 0;font-size:21px;line-height:1.25}.hx-destination-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hx-destination-body>.hx-starter-meeting{--hx-starter-inset:clamp(16px,2.5cqw,32px);min-height:0;width:min(960px,calc(100% - 2*var(--hx-starter-inset)));max-height:calc(100% - 2*var(--hx-starter-inset));margin:var(--hx-starter-inset) auto;overscroll-behavior:contain;flex:0 auto;overflow:auto}@container (width<=520px){.hx-destination-body>.hx-starter-meeting .hx-starter-saved{text-align:center;flex-direction:column;gap:12px}.hx-destination-body>.hx-starter-meeting .hx-starter-saved span{justify-content:center}}.hx-destination-scene{isolation:isolate;background:#cbdcc4;flex:1;min-height:140px;position:relative;overflow:hidden}.hx-destination-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 60%,#142d4966);position:absolute;inset:0}.hx-destination-scene .dq-region-scenery{z-index:-2}.hx-arrival-crew{justify-content:center;align-items:flex-end;gap:24px;animation:.65s cubic-bezier(.2,.7,.3,1) both hx-arrive;display:flex;position:absolute;inset:auto 0 12%}.hx-arrival-crew>.nq-ninja{filter:drop-shadow(0 6px #152e4033);width:clamp(80px,18vh,165px);height:auto}.hx-arrival-crew>.nq-buddy{width:clamp(60px,12vh,110px);height:auto}.hx-destination-guide{color:#fff4d2;background:#18334de8;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;top:15px;left:18px}.hx-destination .hx-trail-stop{background:#fffdf0;border:0;border-radius:0;flex-shrink:0;min-height:0;max-height:60%;margin:0;padding:22px 26px 22px 116px;overflow:auto}.hx-destination .hx-trail-stop h2{display:none}.hx-destination .hx-trail-stop>p{margin:8px 0;font-size:15px;line-height:1.65}.hx-destination .hx-trail-stop>small{color:#5d705b;margin-top:9px;font-size:11px}.hx-stop-entry{border-top:1px solid #d8dfc8;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:16px;display:flex}.hx-stop-entry-copy{flex:1;min-width:0}.hx-stop-entry-copy>p{color:#4b6458;margin:6px 0;font-size:13px;line-height:1.5}.hx-stop-entry-action{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;max-width:48%;display:flex}.hx-stop-entry-action .nq-button{line-height:var(--dq-control-line,20px);text-align:left;white-space:normal;min-height:var(--dq-control-height,44px);justify-content:center}.hx-stop-entry-action>small{color:#61765f;align-items:center;gap:4px;font-size:11px;display:flex}.hx-stop-reward-preview{color:#3e6248;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:10px;display:flex}.hx-stop-reward-preview>span{align-items:center;gap:5px;font-size:12px;display:inline-flex}.hx-stop-reward-preview>span>b{font-size:16px}.hx-stop-reward-preview>small,.hx-stop-reward-note{color:#60765c;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:flex}.hx-stop-reward-preview>small{flex-basis:100%}.hx-stop-reward-note{margin-top:9px}.hx-stop-reward-preview.is-collected{color:#496a53}.hx-stop-discovery{background:#fffdf0;border:0;border-radius:0;flex:1;min-height:0;margin:0;padding:clamp(24px,5vw,60px);overflow:auto}.hx-stop-discovery>h3{margin:10px 0;font-size:27px}.hx-stop-discovery>p{max-width:650px;margin:12px 0 22px;line-height:1.7}.hx-discovery-emblem{background:#eef2db;border:1px solid #d5debb;border-radius:22px;place-items:center;width:88px;height:88px;margin-bottom:22px;display:grid}.hx-discovery-emblem .dq-illustration{width:70px;height:70px}.hx-stop-discovery>.nq-button{margin-top:20px;margin-right:12px}@media (max-width:700px){.hx-stop-entry{flex-direction:column;align-items:stretch;gap:14px}.hx-stop-entry-action{max-width:none}.hx-stop-entry-action .nq-button{width:100%}.hx-stop-entry-action>small{align-self:center}.hx-destination .hx-stop-arrival{max-height:64%}.hx-stop-entry{margin-top:12px;padding-top:12px}.hx-stop-discovery>h3{font-size:23px}}.hx-destination .dq-stop-art{top:25px;left:25px}.hx-destination .hx-stop-play{margin-top:12px}.hx-stop-game-rewards{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:12px 0;display:flex}.hx-stop-game-rewards>span{align-items:center;gap:6px;font-size:13px;display:inline-flex}.hx-stop-game-rewards b{font-size:20px}.hx-destination .hx-stop-reward{margin-top:12px;padding:12px}.hx-destination .hx-stop-reward>.nq-sprite{width:65px;max-height:75px}.hx-destination .hx-stop-reward h3{font-size:18px}.hx-destination .hx-player-embedded{border:0;flex-direction:column;flex:1;gap:14px;min-height:0;margin:0;padding:16px 20px;display:flex;overflow:auto}.hx-player-embedded>header{flex-shrink:0;gap:16px;min-height:44px}.hx-player-embedded>header h3{margin:5px 0 0;font-size:18px;line-height:1.3}.hx-player-embedded .hx-game-stage{flex-direction:column;flex:1 0 auto;gap:14px;min-height:440px;display:flex}.hx-player-embedded .hx-reward-banner{border-radius:14px;flex-shrink:0;align-items:center;gap:16px;min-height:max-content;margin:0;padding:16px 18px;position:relative;top:0}.hx-player-embedded .hx-reward-portrait{border-radius:12px;width:58px;height:64px}.hx-player-embedded .hx-reward-portrait .nq-sprite{width:54px;height:58px}.hx-player-embedded .hx-reward-label{font-size:11px;line-height:1.4}.hx-reward-copy h4{margin:5px 0 8px;font-size:18px;line-height:1.4}.hx-reward-values{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:6px 0 10px;display:flex}.hx-reward-value{white-space:nowrap;background:#ffffffa6;border:1px solid #31543b20;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;line-height:1.5;display:inline-flex}.hx-reward-value>b{font-size:23px;line-height:1.2}.hx-reward-value>svg{flex-shrink:0}.hx-player-embedded .hx-reward-copy p{font-size:13px;line-height:1.5}.hx-player-embedded .hx-game-objective{background:#edf2e5;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.hx-player-embedded .hx-game-screen{border-radius:10px;flex:none;height:clamp(320px,50dvh,540px);min-height:320px;margin:0}.hx-player-embedded .hx-game-controls{flex-shrink:0;gap:10px;margin:0}.hx-player-embedded .hx-game-controls .nq-button{min-height:var(--dq-control-height,44px);padding:var(--dq-control-padding,10px 14px);font-size:var(--dq-control-font,13px)}.hx-player-embedded .hx-game-help{flex-shrink:0;margin:0}.hx-player-embedded>p.hx-attribution{flex-shrink:0;margin:0;font-size:11px;line-height:1.5}.hx-player-embedded>small{display:none}.hx-player-embedded .nq-error{flex-shrink:0;margin:0;font-size:12px}.hx-player-embedded .hx-save-clear{flex-shrink:0;align-self:flex-start;min-height:32px;margin:0;padding:6px 12px;font-size:12px}.hx-player-embedded .hx-game-stage:-webkit-full-screen{padding:12px}.hx-player-embedded .hx-game-stage:fullscreen{padding:12px}@media (min-width:900px) and (min-height:550px){.hx-player-embedded .hx-game-stage{grid-template-rows:minmax(max-content,auto) auto auto minmax(max-content,1fr) auto;grid-template-columns:minmax(0,1fr) 235px;align-content:start;gap:14px;min-height:460px;display:grid}.hx-player-embedded .hx-game-screen{grid-area:1/1/6;align-self:stretch;height:100%;min-height:460px}.hx-player-embedded .hx-reward-banner,.hx-player-embedded .hx-game-objective,.hx-player-embedded .hx-game-buddy,.hx-player-embedded .hx-game-help,.hx-player-embedded .hx-game-score{grid-column:2;margin:0}.hx-player-embedded .hx-reward-banner{grid-row:1;align-items:flex-start;padding:14px}.hx-player-embedded .hx-reward-portrait{display:none}.hx-player-embedded .hx-reward-copy h4{font-size:16px}.hx-player-embedded .hx-reward-copy p{font-size:12px}.hx-player-embedded .hx-game-objective{grid-row:2}.hx-player-embedded .hx-game-buddy{flex-wrap:wrap;grid-row:3;padding:10px}.hx-player-embedded .hx-game-buddy>.nq-sprite{flex-basis:36px;width:36px;height:36px}.hx-player-embedded .hx-game-buddy b{font-size:12px}.hx-player-embedded .hx-game-buddy>div>span{font-size:11px}.hx-player-embedded .hx-game-help{grid-row:4;align-self:start;padding:10px}.hx-player-embedded .hx-game-score{grid-row:5;align-self:end}.hx-player-embedded .nq-error,.hx-player-embedded .hx-save-clear{grid-area:6/1/auto/-1}.hx-player-embedded .hx-game-stage:-webkit-full-screen{grid-template-columns:minmax(0,1fr) 235px;min-height:0}.hx-player-embedded .hx-game-stage:fullscreen{grid-template-columns:minmax(0,1fr) 235px;min-height:0}.hx-player-embedded .hx-game-stage:-webkit-full-screen .hx-game-screen{min-height:0}.hx-player-embedded .hx-game-stage:fullscreen .hx-game-screen{min-height:0}}.hx-destination button:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}.hx-destination .dq-trail-debugger{background:#fffdf0;border:0;border-radius:0;flex:1;min-height:0;margin:0;padding:24px;overflow:auto}.dq-trail-debugger .nq-game-layout{align-items:start;margin-top:18px}.dq-trail-debugger .nq-section-heading h2{margin-top:5px}.dq-trail-debugger .nq-section-heading p{margin-top:8px}.dq-trail-debugger .nq-chip{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dq-trail-debugger .dq-debug-reward{color:#416445;background:#edf3de;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:650}.dq-puzzle-rewards{color:#365441;background:#eef4df;border:1px solid #cbdac4;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-top:18px;padding:16px 18px;display:grid}.dq-puzzle-rewards.is-earned{background:#e6f1e2;border-color:#b9d6b4}.dq-puzzle-rewards .nq-kicker{letter-spacing:1px;align-items:center;gap:6px;font-size:10px;display:flex}.dq-puzzle-amounts{flex-wrap:wrap;gap:12px 22px;margin:9px 0 7px;display:flex}.dq-puzzle-amounts>span{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dq-puzzle-amounts b{color:#284a39;font-size:22px;line-height:1.2}.dq-puzzle-rewards p{font-size:12px;line-height:1.5}.dq-puzzle-reward-next{border-left:1px solid #cbdac4;flex-direction:column;justify-content:center;gap:5px;padding-left:20px;display:flex}.dq-puzzle-reward-next>b{font-size:13px}.dq-puzzle-reward-next small{color:#567052;font-size:11px;line-height:1.5}.dq-daily-coding-puzzle .hx-trail-puzzle{background:#f6f8ed;border:1px solid #d2deca;border-radius:14px;margin-top:24px;padding:20px}.dq-daily-coding-puzzle .hx-trail-puzzle>h3{margin-bottom:18px;font-size:21px;line-height:1.5}.dq-daily-coding-puzzle .hx-trail-puzzle>small{margin:12px 0;display:block}.dq-daily-coding-puzzle .hx-trail-puzzle [aria-pressed=true]{outline-offset:2px;background:#e5efda;outline:3px solid #5f8d64}.dq-daily-coding-puzzle .hx-trail-puzzle>.dq-puzzle-attempts{color:#5b7454;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;font-size:12px;font-weight:750;display:flex}.dq-puzzle-attempts>span:last-child{gap:6px;display:flex}.dq-puzzle-attempts i{background:#bed5a9;border:2px solid #61845c;border-radius:50%;width:11px;height:11px;display:block}.dq-puzzle-attempts i.is-used{opacity:.5;background:0 0}.dq-puzzle-choices .nq-button{flex-direction:column;gap:2px;min-width:56px}.dq-puzzle-choices .nq-button>small{font-size:10px;font-weight:500}.dq-puzzle-choices .nq-button:disabled{opacity:.65}.dq-puzzle-hint,.dq-puzzle-lesson{background:#edf4df;border:1px solid #cedfc2;border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0 14px;padding:16px;display:flex}.dq-puzzle-hint>svg,.dq-puzzle-lesson>svg{color:#618555;flex-shrink:0;margin-top:2px}.dq-puzzle-hint p,.dq-puzzle-lesson p{font-size:14px;line-height:1.7;margin:6px 0 0!important}.dq-puzzle-hint .nq-button{font-size:var(--dq-control-font,13px);white-space:normal;text-align:left;margin-top:12px}.dq-puzzle-lesson strong{color:#31593b}@media (max-width:650px){.dq-puzzle-rewards{grid-template-columns:1fr;gap:12px;padding:14px}.dq-puzzle-reward-next{border-top:1px solid #cbdac4;border-left:0;padding:10px 0 0}.dq-puzzle-amounts{gap:12px}.dq-puzzle-amounts b{font-size:20px}.hx-destination .dq-trail-debugger{padding:18px}.dq-daily-coding-puzzle .hx-trail-puzzle{padding:14px}.dq-daily-coding-puzzle .hx-trail-puzzle>h3{font-size:18px}}@keyframes hx-arrive{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@media (max-width:650px){.hx-destination{border:0;border-radius:0;width:100vw;height:100dvh}.hx-destination-heading{gap:12px;padding:7px 12px}.hx-destination-heading h2{font-size:17px}.hx-destination-heading .nq-kicker{font-size:9px}.hx-destination .hx-trail-stop{max-height:65%;padding:16px 18px}.hx-destination .dq-stop-art{display:none}.hx-destination .hx-trail-stop>p{font-size:13px}.hx-destination .hx-player-embedded{gap:12px;padding:12px}.hx-player-embedded .hx-reward-portrait{display:none}.hx-player-embedded .hx-game-objective b{display:inline}.hx-player-embedded .hx-reward-banner{gap:12px;padding:14px}.hx-player-embedded .hx-reward-copy p{font-size:12px}.hx-reward-values{gap:8px}.hx-reward-value{gap:5px;padding:6px 8px;font-size:12px}.hx-reward-value>b{font-size:21px}.hx-player-embedded>header .nq-back-button{min-height:42px;padding:8px 12px;font-size:12px}.hx-destination .hx-stop-play .nq-button{font-size:var(--dq-control-font,13px)}}@media (max-height:500px){.hx-destination{border:0;border-radius:0;width:100vw;height:100dvh}.hx-destination-heading{padding:2px 12px}.hx-destination-heading h2{margin:0;font-size:16px}.hx-destination-heading .nq-kicker,.hx-player-embedded .hx-reward-portrait{display:none}.hx-destination .hx-player-embedded{gap:10px;padding:10px}.hx-player-embedded .hx-reward-banner{padding:12px}.hx-player-embedded .hx-reward-copy p{font-size:12px}.hx-player-embedded .hx-game-stage{gap:12px}.hx-destination-scene{min-height:70px}.hx-destination .hx-trail-stop{max-height:70%;padding-top:12px;padding-bottom:12px}.hx-arrival-crew>.nq-ninja{width:65px}.hx-arrival-crew>.nq-buddy{width:45px}}@media (prefers-reduced-motion:reduce){.hx-arrival-crew{animation:none}}.hx-planned-preview{background:#f7f5ef;padding:clamp(14px,2.5vw,28px)}.hx-planned-preview-card{box-sizing:border-box;border:1px solid var(--dq-line);width:min(100%,640px);box-shadow:0 5px 18px color-mix(in srgb,var(--dq-ink) 3.14%,transparent);background:#fffdf6;border-radius:18px;margin:0 auto;padding:clamp(16px,2.3vw,24px)}.hx-planned-preview-heading{align-items:center;gap:14px;display:flex}.hx-planned-preview-heading>div:last-child{flex:1;min-width:0}.hx-planned-preview-heading .hx-discovery-emblem{border-radius:15px;flex-shrink:0;width:54px;height:54px;margin:0}.hx-planned-preview-heading .dq-illustration{width:43px;height:43px}.hx-planned-preview-heading .hx-planned-label{padding:4px 8px;font-size:11px;line-height:1.35}.hx-planned-preview-heading h3{text-wrap:balance;margin:7px 0 0;font-size:clamp(20px,2.2vw,25px);line-height:1.25}.hx-planned-preview-story{color:#5b7067;margin:16px 0;font-size:14px;line-height:1.6}.hx-planned-preview-status{background:#f0f4e7;border:1px solid #d9e2cb;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.hx-planned-preview-status>svg{flex-shrink:0;margin-top:1px}.hx-planned-preview-status b{color:#3e6549;font-size:14px}.hx-planned-preview-status p{color:#5b7067;margin:5px 0 0;font-size:13px;line-height:1.55}.hx-planned-preview-level{color:var(--dq-muted);margin:12px 0 0;font-size:13px}.hx-planned-preview-card>.nq-button{min-height:var(--dq-control-height,44px);white-space:normal;max-width:100%;margin:16px 0 0}.hx-planned-preview .hx-boss-brief{border-top:1px solid var(--dq-line);margin-top:16px;padding-top:14px}.hx-planned-preview .hx-boss-brief h4{margin:0 0 8px;font-size:16px}.hx-planned-preview .hx-boss-brief p{margin:8px 0;font-size:13px;line-height:1.55}.hx-planned-preview .hx-game-idea{margin:12px 0 0}.hx-planned-location{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.hx-planned-location>.hx-destination-scene{flex:0 0 35%;min-height:110px}.hx-planned-location>.hx-planned-story{border:0;border-radius:0;margin:0;padding:18px 24px}.hx-planned-story>.hx-planned-note{margin:14px 0}.hx-planned-story>.nq-button{min-height:var(--dq-control-height,44px);margin-top:4px}@media (max-width:450px){.hx-planned-preview-heading{gap:10px}.hx-planned-preview-heading .hx-discovery-emblem{border-radius:12px;width:44px;height:44px}.hx-planned-preview-heading .dq-illustration{width:35px;height:35px}.hx-planned-preview-card>.nq-button{width:100%}.hx-planned-location>.hx-planned-story{padding:16px}}.hx-stop-interiors{background:#f6f9fb;border-top:1px solid #dce4e9;padding:18px 22px}.hx-stop-interiors h3{margin:4px 0 13px;font-size:17px}.hx-stop-interiors>div:last-child{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.hx-interior-card{text-align:left;color:#233d55;cursor:pointer;background:#fff;border:1px solid #d4dfe9;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:flex}.hx-interior-card:hover{border-color:var(--dq-sage);background:var(--dq-paper)}.hx-interior-card:focus-visible{outline:3px solid var(--dq-border);outline-offset:3px}.hx-interior-card>span:nth-child(2){flex:1}.hx-interior-card b,.hx-interior-card small{display:block}.hx-interior-card small{color:#67788a;margin-top:4px;font-size:12px}.hx-interior-icon{background:var(--dq-soft);width:39px;height:39px;color:var(--dq-forest);border-radius:12px;place-items:center;display:grid}.hx-planned-story{padding:22px}.hx-planned-label{background:var(--dq-soft);color:var(--dq-forest);border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.hx-planned-story h2{margin:13px 0 6px}.hx-planned-story>p:not(.nq-kicker){max-width:75ch;line-height:1.6}.hx-planned-note{color:#68798c;font-size:13px}.hx-game-idea{border:1px solid var(--dq-line);background:var(--dq-paper);border-radius:12px;margin:16px 0;padding:13px 16px}.hx-game-idea summary{color:var(--dq-forest);cursor:pointer;font-weight:700}.hx-game-idea h3{margin:15px 0 8px;font-size:16px}.hx-game-idea p{line-height:1.55}.hx-region-story{color:#405970;background:#f5f7fb;border:1px solid #dde5ed;border-radius:12px;margin:8px 0 16px;padding:12px 16px}.hx-region-story summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.hx-region-story summary small{color:var(--dq-forest);white-space:nowrap;font-size:12px;font-weight:600}.hx-region-story p,.hx-world-lore p{max-width:90ch;font-size:14px;line-height:1.6}.hx-region-story p:last-child{color:#61768b}.hx-world-lore h2{font-size:19px}@media (max-width:600px){.hx-region-story summary{flex-direction:column;align-items:flex-start;gap:4px}.hx-stop-interiors{padding:15px}.hx-planned-story{padding:17px}.hx-stop-interiors>div:last-child{grid-template-columns:1fr}}.dq-map-scroll{overscroll-behavior-x:contain;scrollbar-color:#537b8b #d9e5db;scrollbar-width:thin;border-radius:21px;width:100%;padding:3px 3px 8px;overflow-x:auto}.dq-map-scroll:focus-visible{outline:3px solid var(--dq-forest);outline-offset:3px}.nq-app .dq-map-scroll .hx-world-map,.nq-app .dq-map-scroll .hx-trail-map{aspect-ratio:1000/630;background:#182e4b;border-radius:18px;width:100%;min-height:0;margin:0}.dq-map-scroll .dq-world-painting,.dq-map-scroll img.dq-trail-terrain{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;background-image:none;display:block;position:absolute;inset:0}.dq-exploration-fog{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.dq-fog-code{transform-box:fill-box;transform-origin:50%;animation:9s steps(4,end) infinite dq-glitch-mist}@keyframes dq-glitch-mist{0%,to{opacity:.55;transform:translate(0)}44%{opacity:.85;transform:translate(0)}48%{opacity:.65;transform:translate(2px)}52%,90%{opacity:.85;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dq-fog-code{opacity:.75;animation:none;transform:none}}.hx-map-caption,.hx-trail-map-label{z-index:3;pointer-events:none}.dq-map-tools{color:#536f62;justify-content:space-between;align-items:center;gap:12px;margin:0 3px 10px;font-size:12px;display:flex}.dq-map-tools>div{gap:8px;display:flex}.dq-map-tools button{color:#355c49;font:inherit;cursor:pointer;background:#fbfbed;border:1px solid #c8d6c0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;display:flex}.dq-map-tools button:disabled{opacity:.45;cursor:default}.dq-map-tools button:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}.nq-app .hx-map-node.available>span,.nq-app .hx-trail-node.available>span{box-shadow:0 0 0 5px #ffe8a63b,0 5px #25445966;border-color:#ffe49b!important}.nq-app .hx-map-node.locked>span,.nq-app .hx-trail-node.locked>span{box-shadow:0 4px #0f203a88;background:#334b68!important;border-color:#8098b4!important}.nq-app .hx-map-node.locked>b,.nq-app .hx-map-node.locked>small,.nq-app .hx-trail-node.locked>b,.nq-app .hx-trail-node.locked>small{color:#d3e2ed;box-shadow:none;background:#1b324de8}.dq-unknown-stop{color:#c4d8e9;font-family:monospace;font-size:30px;font-weight:900;line-height:1}.dq-map-key{color:#526d64;flex-wrap:wrap;align-items:center;gap:18px;margin:8px 4px 23px;font-size:11px;line-height:1.5;display:flex}.dq-map-key>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.dq-map-key i{background:#b1e899;border:2px solid #5f8e6a;border-radius:3px;width:11px;height:11px;display:inline-block}.dq-map-key .next{background:#ffe6a0;border-color:#ac8d4a}.dq-map-key .mist{background:#263e5b;border-color:#8aa5be}.dq-map-key>small{margin-left:auto;font-size:11px}.dq-map-swipe{display:none}.dq-travel-scenery{image-rendering:pixelated;pointer-events:none;z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dq-travel-scenery.is-uncharted{background-color:#182e4b;background-image:repeating-linear-gradient(0deg,#0000 0 38px,#92b0c411 38px 46px,#0000 46px 74px);background-size:100% 100%}.dq-travel-caption{color:#fff4d2;text-align:right;background:#18334de8;border-radius:7px;max-width:42%;padding:7px 10px;font-size:11px;line-height:1.35;position:absolute;top:15px;right:16px}@media (max-width:750px){.nq-app .dq-map-scroll .hx-world-map,.nq-app .dq-map-scroll .hx-trail-map{min-width:700px}.dq-map-swipe{display:inline}.dq-map-key{gap:11px}.dq-map-key>small{width:100%;margin:0}.dq-map-scroll .hx-map-node{width:140px}.dq-map-scroll .hx-map-node>b{font-size:12px}.dq-map-scroll .hx-map-node>small{font-size:10px}.nq-app .dq-map-scroll .hx-trail-node{width:104px}.nq-app .dq-map-scroll .hx-trail-node b{font-size:11px}.dq-travel-caption{max-width:55%;font-size:10px;top:auto;bottom:10px;right:10px}}.dq-map-summary{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.dq-map-summary>small{color:#64766b;font-size:11px}.dq-map-reward-count{color:#5b6d70;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dq-map-reward-count>b{font-size:18px}.dq-map-reward-count.has-rewards{color:#225e9e}.dq-map-reward-count>svg{flex-shrink:0}.dq-map-landmark,.dq-map-place,.dq-landmark-key>span{--pin-bg:#28704a;--pin-ink:#fff;--pin-border:#163f2c;--stop-label:#246341;--stop-card:#edf7ee;--stop-card-border:#b4d1b5}:is(.dq-map-landmark,.dq-map-place,.dq-landmark-key>span).is-new{--pin-bg:#ffd15c;--pin-ink:#4e3504;--pin-border:#8a5a08;--stop-label:#785008;--stop-card:#fff6da;--stop-card-border:#dcc076}:is(.dq-map-landmark,.dq-map-place,.dq-landmark-key>span):is(.is-complete,.is-collected,.is-tomorrow){--pin-bg:#28704a;--pin-ink:#fff;--pin-border:#163f2c;--stop-label:#246341;--stop-card:#edf7ee;--stop-card-border:#b4d1b5}:is(.dq-map-landmark,.dq-map-place,.dq-landmark-key>span).is-hidden{--pin-bg:#344250;--pin-ink:#e0e6ec;--pin-border:#90a0ad;--stop-label:#526373;--stop-card:#f2f4f5;--stop-card-border:#d1d9de}.dq-map-landmark{z-index:2;cursor:pointer;width:8%;min-width:44px;height:11%;min-height:44px;font:inherit;color:var(--pin-ink);background:0 0;border:0;outline:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.dq-map-pin{left:var(--dq-pin-x);top:var(--dq-pin-y);border:3px solid var(--pin-border);width:42px;height:42px;color:var(--pin-ink);background:var(--pin-bg);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px #132b4799,0 0 0 2px #fff9e8c9}.dq-map-pin>.dq-illustration,.dq-map-pin>svg{width:26px;height:26px}.dq-map-unknown{font-size:15px;font-weight:850;line-height:1}.dq-map-pin>i{border:2px solid var(--pin-border);width:23px;height:23px;color:var(--stop-label);background:#fffdf4;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-8px;box-shadow:0 0 0 1.5px #fff9e8}.dq-map-pin>i>svg{width:15px;height:15px}.dq-map-pin>i.dq-map-new-badge{background:var(--pin-bg);width:34px;height:19px;color:var(--pin-ink);letter-spacing:.4px;border-radius:6px;font-size:9px;font-weight:900;line-height:1;top:-9px;right:-12px}.dq-map-landmark.is-new .dq-map-pin{box-shadow:0 2px #704012,0 0 0 2px #fff6c7,0 0 12px 3px #ffce5b66}:is(.dq-map-landmark:hover .dq-map-pin,.dq-map-landmark:focus-visible .dq-map-pin,.dq-map-landmark.is-selected .dq-map-pin){outline-offset:3px;outline:3px solid #fff9dc;box-shadow:0 0 0 7px #183d56c9}.dq-map-landmark:disabled{cursor:wait;opacity:.6}.dq-landmark-key{color:#596c6e;flex-wrap:wrap;align-items:center;gap:18px;margin:9px 4px 24px;font-size:11px;display:flex}.dq-landmark-key>span{white-space:nowrap;color:var(--stop-label);align-items:center;gap:6px;font-weight:750;display:flex}.dq-landmark-key>span>i{border:2px solid var(--pin-border);background:var(--pin-bg);width:25px;height:25px;color:var(--pin-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dq-landmark-key>small{margin-left:auto;font-size:11px}.dq-map-places{background:#f9faf2;border:1px solid #d4dfce;border-radius:17px;margin-bottom:26px;padding:20px}.dq-map-places>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.dq-map-places h2{color:#294e46;margin:5px 0 0;font-size:22px}.dq-map-places .nq-kicker{font-size:9px}.dq-map-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dq-map-filters>button{color:#596b5b;min-height:40px;font:inherit;cursor:pointer;background:#fffef8;border:1px solid #d5dece;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.dq-map-filters>button>b{background:#ebefdf;border-radius:5px;padding:2px 5px;font-size:10px}.dq-map-filters>button.selected{color:#365546;background:#e9eee4;border-color:#a6b49e}.dq-map-filters>button.selected>b{background:#d3ddcb}.dq-map-filters>button[data-place-filter=new].selected{color:#704615;background:#fff0b8;border-color:#cfaa53}.dq-map-filters>button[data-place-filter=new].selected>b{background:#f4d982}.dq-map-filters>button[data-place-filter=rewards].selected{color:#246341;background:#e1f2e5;border-color:#86b893}.dq-map-filters>button[data-place-filter=rewards].selected>b{background:#bdddc4}.dq-map-place-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dq-map-place{text-align:left;border:1px solid var(--stop-card-border);background:var(--stop-card);color:#32554f;min-height:80px;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.dq-place-activity{border:2px solid var(--pin-border);background:var(--pin-bg);width:39px;height:39px;color:var(--pin-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.dq-place-activity>.dq-illustration,.dq-place-activity>svg{width:25px;height:25px}.dq-place-copy{flex:1;gap:4px;min-width:0;display:grid}.dq-place-copy>b{font-size:13px;line-height:1.35}.dq-place-copy>small{color:#68766e;font-size:11px;line-height:1.4}.dq-place-status{color:var(--stop-label);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.dq-place-status>svg{flex-shrink:0}.dq-map-place>svg{color:#72847a;flex-shrink:0}.dq-map-place.is-hidden{color:#62717e}.dq-map-place:disabled{opacity:.6;cursor:wait}.dq-place-amounts{align-items:center;gap:9px;margin-left:auto;display:flex}.dq-place-amounts>span{white-space:nowrap;align-items:center;gap:3px;font-weight:800;display:flex}.dq-map-no-rewards{color:#597461;border:1px dashed #d3dfcd;border-radius:11px;align-items:center;gap:12px;padding:17px;display:flex}.dq-map-no-rewards>b,.dq-map-no-rewards b{font-size:13px}.dq-map-no-rewards p{margin:5px 0 0;font-size:12px;line-height:1.5}.dq-map-no-rewards>svg{flex-shrink:0}.dq-map-no-rewards>div{flex:1}.dq-map-no-rewards>button{font:inherit;white-space:nowrap;cursor:pointer;color:#476652;background:#fffdf1;border:1px solid #ccd9c6;border-radius:8px;align-items:center;gap:5px;padding:9px;font-size:11px;display:flex}.dq-map-place:hover{border-color:var(--pin-border)}.dq-map-place:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}.dq-map-filters>button:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}.dq-map-no-rewards>button:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}@media (max-width:1100px){.dq-map-place-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.dq-region-overview .dq-map-tools{flex-wrap:wrap}.dq-map-summary{gap:10px}.dq-landmark-key{gap:12px}.dq-landmark-key>small{width:100%;margin:0}.dq-map-places{padding:14px}.dq-map-places>header{align-items:flex-start}.dq-map-filters>button{padding:8px;font-size:11px}.dq-map-no-rewards{flex-wrap:wrap}.dq-map-no-rewards>button{margin-left:35px}}@media (max-width:500px){.dq-map-place-list{grid-template-columns:1fr}.dq-map-places h2{font-size:20px}.dq-map-summary>small{font-size:10px}.dq-map-filters{width:100%}.dq-map-filters>button{flex:1;justify-content:center}}.hx-map-information{color:#365849;background:#fafbef;border:1px solid #d4decb;border-radius:16px;margin:0 3px 28px;overflow:hidden}.hx-map-information>summary{cursor:pointer;align-items:center;gap:13px;min-height:70px;padding:16px 20px;list-style:none;display:flex}.hx-map-information>summary::-webkit-details-marker{display:none}.hx-map-information>summary>svg{color:#65836c;flex-shrink:0}.hx-map-information>summary>span{flex:1;gap:5px;min-width:0;display:grid}.hx-map-information>summary b{font-size:14px}.hx-map-information>summary small{color:#6a7c69;font-size:12px;line-height:1.5}.hx-map-information>summary:hover{background:#f0f4e6}.hx-map-information>summary:focus-visible{outline:3px solid var(--dq-forest);outline-offset:-4px;border-radius:15px}.hx-information-chevron{transition:transform .18s}.hx-map-information[open]>summary{border-bottom:1px solid #dce4d3}.hx-map-information[open] .hx-information-chevron{transform:rotate(180deg)}.hx-map-information-body{padding:20px}.hx-map-information .hx-map-progress{background:0 0;border:0;border-bottom:1px solid #dce4d3;border-radius:0;margin:0 0 20px;padding:0 0 20px}.hx-map-information .hx-energy-guide{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.hx-map-information .hx-energy-guide>h2{margin-top:0;font-size:22px}.hx-map-navigation{z-index:5;background:#f4f7ec;border:1px solid #cbd8c6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 3px 22px;padding:10px;display:flex;position:sticky;top:12px;box-shadow:0 4px 14px #243f3010}.nq-app .hx-map-navigation .hx-back-world{white-space:nowrap;min-height:50px;margin:0;scroll-margin-top:24px}.hx-map-breadcrumb{color:#71846f;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 8px 0 0;font-size:12px;line-height:1.5;list-style:none;display:flex}.hx-map-breadcrumb>li{align-items:center;gap:8px;display:flex}.hx-map-breadcrumb [aria-current]{color:#365d4b;font-weight:750}.hx-map-breadcrumb svg{flex-shrink:0}.nq-app .hx-back-region{text-align:left;justify-content:flex-start;max-width:50%;font-size:13px}.hx-back-region>span{gap:4px;line-height:1.35;display:grid}.hx-back-region small{opacity:.8;font-size:10px;font-weight:500}@media (max-width:750px){.hx-map-navigation{flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:9px;top:8px}.hx-map-breadcrumb{padding:0 5px 2px;font-size:11px}.hx-map-information>summary{padding:15px}.hx-map-information-body{padding:16px}.hx-map-information .hx-map-progress .nq-button{margin-left:0}.hx-destination-heading .hx-back-region{flex-shrink:1;max-width:none}.hx-back-region>svg:nth-of-type(2){display:none}}@media (max-width:500px){.nq-app .hx-map-navigation .hx-back-world{width:100%;font-size:14px}.hx-map-breadcrumb{padding-left:5px}.hx-map-information>summary small{font-size:11px}.hx-destination-heading{flex-wrap:wrap}.hx-destination-heading .hx-back-region{max-width:100%;min-height:44px;font-size:12px}.hx-destination-heading>div{flex-basis:100%;padding:3px 2px 7px}}@media (prefers-reduced-motion:reduce){.hx-information-chevron{transition:none}}.dq-map-path-hint{color:#64766b;margin:-4px 0 15px;font-size:12px;line-height:1.5}.nq-app .dq-world-region{--region-bg:#f1fae9;--region-ink:#315f4c;--region-border:#416d5c;gap:12px;width:156px;padding:0;transform:translate(-50%,-20px)}.nq-app .dq-world-region.available{--region-bg:#fff1be;--region-ink:#78501c;--region-border:#96712d}.nq-app .dq-world-region.locked,.nq-app .dq-world-region.coming-soon{--region-bg:#263e56;--region-ink:#d8e4ee;--region-border:#9bb0c3}.nq-app .hx-map-node.dq-world-region>span{border:2px solid var(--region-border);width:40px;height:40px;color:var(--region-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 2px #102c4388,0 0 0 2px #fff8e2d9;border-color:var(--region-border)!important;background:var(--region-bg)!important}.dq-world-region-pin>svg{width:24px;height:24px}.dq-world-region-state{background:var(--region-ink);width:17px;height:17px;color:var(--region-bg);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-5px;box-shadow:0 0 0 2px #fff8e2}.dq-world-region-state>svg{width:12px;height:12px}.nq-app .dq-world-region>b{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;color:#294b52;text-align:center;background:#fffbeeef;border-radius:7px;align-self:center;max-width:100%;margin:0;padding:5px 9px;font-size:12px;line-height:1.3;box-shadow:0 2px #16394e44}.nq-app .dq-world-region.locked>b,.nq-app .dq-world-region.coming-soon>b{color:#d8e4ee;background:#1b324df2}:is(.nq-app .dq-world-region:hover>span,.nq-app .dq-world-region:focus-visible>span){outline-offset:3px;outline:3px solid #fff7d4;box-shadow:0 0 0 7px #183d56c9}.nq-app .dq-world-region:focus-visible{outline:0}.nq-app .dq-world-region.coming-soon{opacity:1;cursor:default}[data-map-attention]>:is(.dq-map-pin,.dq-world-region-pin):after{content:"";border:2px solid var(--attention-ring,#ffdc63);box-shadow:0 0 0 1.5px var(--attention-edge,#75400bde),0 0 0 5px var(--attention-spread,#ffbe3f44),0 0 16px 6px var(--attention-glow,#ffb62faa);opacity:.95;pointer-events:none;border-radius:50%;position:absolute;inset:-8px}.hx-map-frame[data-map-motion=on] [data-map-attention]>:is(.dq-map-pin,.dq-world-region-pin):after{animation:3.6s ease-in-out infinite dq-map-attention}.hx-map-frame [data-map-attention]:is(:hover,:focus-visible,:disabled,.is-selected)>:is(.dq-map-pin,.dq-world-region-pin):after{opacity:1;animation:none}@keyframes dq-map-attention{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hx-map-frame:not([data-map-motion-override=true]) [data-map-attention]>:is(.dq-map-pin,.dq-world-region-pin):after{opacity:.95;animation:none}}.dq-world-key>span{gap:6px}.dq-world-key>span>svg{box-sizing:content-box;color:#315f4c;background:#f1fae9;border:1.5px solid;border-radius:50%;flex-shrink:0;padding:3px}.dq-world-key .dq-map-region-glyph{width:16px;height:16px}.dq-world-key>.available>svg{color:#78501c;background:#fff1be}.dq-world-key>.has-activity>svg{color:#fff;background:#2768b2;box-shadow:0 0 0 2px #edc267,0 0 7px #ffc14c99}.dq-world-key>.locked>svg{color:#d8e4ee;background:#263e56;border-color:#9bb0c3}@media (max-width:750px){.nq-app .dq-world-region{width:140px}.nq-app .dq-world-region>b{font-size:11px}}.nq-app.dq-map-mode .nq-content{padding-top:12px}.dq-map-mode .hx-map-heading{min-width:0}.nq-app .hx-map-heading h1{letter-spacing:-.7px;margin:0;font-size:clamp(24px,2.3vw,30px);line-height:1.2}.nq-app .hx-region-description{color:#64766b;margin:0 4px 24px;font-size:12px;line-height:1.6}.hx-exploration-view{overflow-anchor:none}.hx-map-gameplay{isolation:isolate;min-width:0;position:relative}.hx-map-hud{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;inset:12px 12px auto}.hx-map-hud>nav{pointer-events:auto;flex-shrink:0}.hx-map-scope,.hx-map-hud .hx-map-heading{color:#fff5d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#153b35e8;border:1px solid #f5f0cf45;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;display:flex;box-shadow:0 2px 10px #071a2430}.hx-map-scope{white-space:nowrap;font-size:12px;font-weight:750}.nq-app button.hx-map-return{color:#fff5d6;cursor:pointer;background:#153b35e8;border-color:#f5f0cf45;font-size:12px;font-weight:750}.nq-app button.hx-map-return:hover{background:#2d5544}.nq-app button.hx-map-return:focus-visible{outline-offset:3px;outline:3px solid #f9dc7f}.hx-map-hud h1:focus-visible{outline-offset:3px;outline:3px solid #f9dc7f}.hx-map-scope>svg{flex-shrink:0}.hx-map-hud .hx-map-heading{max-width:65%;padding:10px 14px}.nq-app .hx-map-hud h1{letter-spacing:.02em;color:inherit;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.5vw,20px);line-height:1.2}.hx-map-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:8px 3px 4px;display:flex}.hx-map-context{color:#64766b;flex:220px;min-width:0;font-size:11px;line-height:1.5}.nq-app .hx-map-context p{color:#64766b;margin:0 0 3px;font-size:11px;line-height:1.5}.hx-map-gesture-hint{color:#536f62;align-items:center;gap:6px;display:flex}.hx-map-gesture-hint>svg{flex-shrink:0}.hx-map-zoom{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hx-map-zoom>button{color:#355c49;white-space:nowrap;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:#f8faef;border:1px solid #d4dfc8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.nq-app .hx-map-zoom>button{font-size:11px}.hx-map-zoom>button:hover:not(:disabled){background:#eaf1df;border-color:#9fb68e}.hx-map-zoom>button:disabled{opacity:.45;cursor:default}.hx-map-zoom>button:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}.hx-map-scale{text-align:center;color:#536f62;font-variant-numeric:tabular-nums;min-width:40px;font-size:11px;font-weight:750}.nq-app .dq-map-scroll .hx-explore-canvas{width:calc(100% * var(--dq-map-zoom,1));min-width:calc(var(--dq-map-min-width,0px) * var(--dq-map-zoom,1));border:2px solid #cbd9bd;box-shadow:0 5px #bed4cf}.hx-map-frame{--dq-map-min-width:0px;min-width:0}.hx-map-frame>.hx-map-footer{text-align:center;color:#536f62;letter-spacing:.13em;overflow-wrap:anywhere;margin:0 3px 8px;padding:5px 12px;font-size:10px;font-weight:800;line-height:1.5}.dq-region-overview>.dq-map-tools{margin-top:8px}@media (max-width:750px){.hx-map-frame{--dq-map-min-width:700px}.hx-map-hud{gap:8px;inset:10px 10px auto}.hx-map-scope{padding:9px 10px}.hx-map-hud .hx-map-heading{max-width:60%;padding:11px 10px}.nq-app .hx-map-hud h1{font-size:14px}.hx-map-controls{gap:7px;padding:8px 2px 4px}.hx-map-context{flex-basis:100%}.hx-map-zoom{gap:5px;width:100%}.hx-map-zoom>button{min-height:42px}}@media (pointer:coarse){.hx-map-gesture-hint.is-regional>span{font-size:0}.hx-map-gesture-hint.is-regional>span:after{content:"Drag to explore · Pinch to zoom";font-size:11px}}@media (max-width:760px){.nq-app.dq-map-mode .nq-content{padding-top:10px}.nq-app.dq-map-mode .nq-nav{gap:5px;padding:8px 12px}.nq-app.dq-map-mode .nq-nav>button{grid-template-rows:20px minmax(22px,auto);gap:4px;min-height:58px;padding:6px;font-size:10px}.nq-app.dq-map-mode .nq-nav>button>.dq-game-icon:first-child{width:20px;height:20px}.nq-app.dq-map-mode .nq-nav>.nq-nav-section{margin:0;padding:9px 2px 0;font-size:9px}}.dq-pin-tether{pointer-events:none;filter:drop-shadow(0 0 1px #fffdf2);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dq-pin-tether line{stroke:#173346;stroke-width:1.8px;stroke-linecap:round}.dq-pin-tether circle{fill:#fffdf2;stroke:#173346;stroke-width:1.4px}.dq-map-pin>.dq-map-activity-glyph{width:26px;height:26px;overflow:visible}.dq-map-pin>i{font-style:normal}.nq-app .dq-map-landmark:is(.is-complete,.is-collected,.is-tomorrow) .dq-map-pin>i{width:22px;height:22px;box-shadow:none;background:0 0;border:0;top:-7px;bottom:auto;right:-7px}.dq-map-place:is(.is-complete,.is-collected) .dq-place-status{color:#154f34;background:#e1f2e5;border:1px solid #91bd9e;border-radius:8px;gap:6px;width:fit-content;max-width:100%;padding:3px 7px 3px 3px;font-size:12px}.dq-landmark-key>.is-collected>i{background:0 0;border:0;width:26px;height:26px}.dq-world-region-pin>.dq-map-region-glyph{color:#173346;width:27px;height:27px}.nq-app .dq-world-region.locked .dq-map-region-glyph,.nq-app .dq-world-region.coming-soon .dq-map-region-glyph{color:#f5f8ff}.dq-world-sea-routes{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.dq-world-sea-routes path{fill:none;stroke:#fff8cf;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 6;filter:drop-shadow(0 1px 1px #173346)}.dq-world-sea-routes .is-visited{stroke:#c8f7df}.dq-region-crossings{color:#294e46;background:#f7faf4;border:1px solid #cbd9d0;border-radius:17px;margin:0 3px 25px;padding:20px}.dq-region-crossings h2,.dq-nexus-crossing h2{margin:5px 0 8px;font-size:21px}.dq-region-crossings p,.dq-nexus-crossing p{color:#5b7168;margin:0 0 15px;font-size:13px;line-height:1.65}.dq-crossing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.dq-crossing{text-align:left;color:#234c4a;font:inherit;cursor:pointer;background:#fffef8;border:1px solid #c7d7d0;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.dq-crossing.is-open{background:#f0fae8;border-color:#688c76}.dq-crossing>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.dq-crossing b{font-size:15px}.dq-crossing small,.dq-crossing>span>span{font-size:11px;line-height:1.5}.dq-crossing small{text-transform:uppercase;letter-spacing:.05em;color:#617e73}.dq-crossing>svg{flex-shrink:0}.dq-crossing-emblem{background:#e5eddf;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dq-crossing:focus-visible{outline:3px solid var(--dq-forest);outline-offset:3px}.dq-nexus-crossing{background:var(--dq-soft);color:#34365d;border:1px solid #c4c4db;border-radius:17px;align-items:flex-start;gap:18px;margin:0 3px 25px;padding:23px;display:flex}.dq-nexus-crossing>div{flex:1;min-width:0}.dq-nexus-crossing p{color:#666581}.dq-nexus-crossing ul{flex-wrap:wrap;gap:9px 16px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dq-nexus-crossing li{color:var(--dq-muted);align-items:center;gap:6px;font-size:11px;display:flex}.dq-nexus-crossing li.is-discovered{color:#305e4b}.dq-nexus-crossing small{font-size:11px}.dq-nexus-emblem{border:2px solid var(--dq-sage);width:52px;height:52px;color:var(--dq-forest);background:#fffdfb;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.dq-nexus-empty{border:1.5px solid var(--dq-muted);border-radius:50%;width:13px;height:13px}.dq-nexus-crossing.is-open{background:#fff9e5;border-color:#a58a3f}.dq-nexus-crossing>.nq-button{white-space:nowrap;align-self:center}.dq-stylist-stall{pointer-events:none;width:7.5%;height:auto;image-rendering:pixelated;position:absolute;top:62%;left:35%;transform:translate(-50%,-80%)}@media (max-width:650px){.dq-crossing-list{grid-template-columns:1fr}.dq-region-crossings{padding:15px}.dq-nexus-crossing{flex-wrap:wrap;gap:12px;padding:16px}.dq-nexus-crossing>.nq-button{margin-left:64px}.dq-region-crossings h2,.dq-nexus-crossing h2{font-size:19px}.dq-nexus-emblem{width:45px;height:45px}}.hx-dock-departure{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:26px 22px;display:flex}.hx-dock-emblem{color:#346a59;background:#e2efe8;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.hx-dock-departure h3{margin:0;font-size:24px}.hx-dock-departure p{max-width:560px;margin:0;line-height:1.65}.hx-dock-departure p:first-of-type{color:#366653;align-items:center;gap:6px;font-weight:700;display:flex}.hx-dock-departure small{color:#526d64;align-items:center;gap:6px;display:flex}.hx-dock-departure .hx-dock-note{color:#63786f;font-size:12px}.hx-dock-departure .nq-button{white-space:normal;min-height:var(--dq-control-height,44px);justify-content:center;margin-top:5px}.hx-dock-departure .nq-error{color:#9b3d3d}.dq-nexus-crossing li{align-items:center;gap:8px;min-width:150px}.dq-nexus-crossing li>svg,.dq-nexus-crossing li>.dq-nexus-empty{flex-shrink:0}.dq-nexus-crossing li>span:last-child{gap:3px;display:grid}.dq-nexus-crossing li b{font-size:12px;font-weight:700}.dq-nexus-crossing li small{font-size:10px;line-height:1.45}.dq-nexus-crossing li.is-defeated{color:#305e4b}.nq-app .dq-world-region[data-label-side=above]>b{position:absolute;bottom:calc(100% + 12px)}.dq-map-scroll .dq-world-painting,.dq-map-scroll img.dq-trail-terrain{z-index:0}.dq-world-atlas{pointer-events:none;display:block;overflow:hidden}.dq-world-atlas image{image-rendering:auto}canvas.dq-world-ambience{pointer-events:none;z-index:1;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.dq-world-sea-routes{z-index:1}.dq-exploration-fog{z-index:2}.nq-app .dq-map-landmark,.nq-app .dq-world-region{z-index:3}.hx-map-caption,.hx-trail-map-label{z-index:4}.dq-exploration-fog .dq-fog-drift{animation:none!important}.nq-app .dq-exploration-fog[data-running=false] [class]{animation-play-state:paused!important}.nq-app .hx-map-zoom>.hx-map-motion-toggle{width:auto;padding:8px 10px}.nq-app .hx-map-zoom>.hx-map-motion-toggle>span{display:inline}.nq-app .hx-map-motion-toggle[aria-pressed=true]{border-color:var(--dq-sage);background:var(--dq-soft);color:var(--dq-forest)}.dq-region-paths{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dq-region-paths path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dq-region-paths .dq-path-outline{stroke:#244333cf;stroke-width:9px}.dq-region-paths .dq-path-track{stroke:#fff4c5;stroke-width:6px}.dq-region-paths .is-available .dq-path-stitches{stroke:#d48920;stroke-width:3px;stroke-dasharray:5 8}.dq-region-paths .is-visited .dq-path-track{stroke:#e5ffd3}.dq-region-paths .is-visited .dq-path-stitches{stroke:#62a85b;stroke-width:3px}.dq-map-route-key{color:#55705b;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;display:flex}.dq-map-route-key>span{border-top:3px solid #78af65;border-radius:3px;width:27px;display:inline-block}.dq-map-route-key>.is-available{border-top:3px dashed #ca8e2d}.dq-map-route-key>.is-visited{margin-left:12px}.is-story-scene,.hx-destination{container-type:inline-size}.dq-story-buddy-art{image-rendering:auto;filter:drop-shadow(0 3px 1px #193c3026);background-repeat:no-repeat;width:100%;height:100%;display:block}.nq-app .dq-story-companion{aspect-ratio:1;opacity:1;background:0 0;border:0;padding:0;overflow:visible}.dq-story-companion>.dq-scene-shadow{height:5px;bottom:5%;left:24%;right:20%}.dq-trail-local-layer.is-speaking{z-index:10}.dq-trail-local-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.dq-trail-local-anchor{aspect-ratio:1;isolation:isolate;pointer-events:auto;position:absolute;overflow:visible}.dq-trail-local{cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;display:block;position:relative;opacity:1!important}.nq-app .dq-trail-local:focus,.hx-destination .dq-trail-local:focus{box-shadow:none;outline:none}.dq-trail-local:focus-visible .dq-local-name{outline:3px solid var(--dq-forest);outline-offset:3px}.dq-local-atlas{background-position:var(--local-x) var(--local-y);width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 3px 1px #18352433);background-repeat:no-repeat;display:block}.dq-npc-portrait{width:100%;height:100%;display:block;position:relative}.dq-npc-idle-frame{image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.dq-npc-portrait[data-npc-idle]{filter:drop-shadow(0 3px 1px #18352433)}.dq-npc-idle-frame[hidden]{display:none}.dq-local-name{white-space:nowrap;color:#254d3c;background:#fff9e9;border:1px solid #9aaf75;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #18352435}.dq-trail-local:hover .dq-local-name,.is-speaking .dq-local-name{background:#f2ffd9;border-color:#5c8d47}.dq-trail-local:focus-visible .dq-local-name{background:#f2ffd9;border-color:#5c8d47}.dq-local-dialogue{z-index:8;color:#294938;text-align:left;pointer-events:auto;background:linear-gradient(135deg,#fffef8,#fff9e9);border:1px solid #d5c99e;border-top:3px solid #d7b76c;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;width:min(600px,100% - 24px);height:min(480px,100% - 24px);min-height:0;max-height:500px;padding:14px 18px 16px;animation:.2s ease-out both dq-speech-pop;display:grid;position:absolute;inset:12px auto auto 50%;translate:-50%;box-shadow:0 12px 32px #172d3940,inset 0 2px #fffdf6}.dq-dialogue-body{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.dq-dialogue-body.is-action-page{justify-content:flex-start}.dq-dialogue-body.is-action-page>.dq-dialogue-action{margin-block:auto}.dq-dialogue-action{flex:none;width:100%;min-width:0}.dq-local-dialogue .dq-scene-action[data-dialogue-paginated]{flex-direction:column;align-items:stretch;gap:8px;display:flex}[data-dialogue-section]{min-width:0;display:flow-root}[data-dialogue-section][hidden]{display:none!important}.dq-local-dialogue .dq-scene-goal{grid-area:2/1/auto/-1;min-width:0;font-size:18px;line-height:1.5}.dq-local-dialogue .dq-scene-goal>p{color:#465f4b;margin:0}.dq-local-dialogue .dq-scene-action:has(>.dq-play-controls){gap:7px;padding:9px 10px}.dq-dialogue-action[hidden]{display:none!important}.dq-local-dialogue .dq-dialogue-measure{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.dq-dialogue-navigation{border-top:1px solid #e4dfca;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-top:8px;display:grid}.nq-app .dq-dialogue-navigation button{color:#476c48;cursor:pointer;background:#f5f2e5;border:1px solid #d8d7bf;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:44px;max-width:100%;min-height:44px;padding:8px 12px;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex}.dq-dialogue-navigation .dq-conversation-back{justify-self:start}.dq-conversation-forward{grid-template-columns:minmax(0,1fr);justify-self:end;min-width:0;max-width:100%;display:grid}.dq-conversation-forward>button{grid-area:1/1}.nq-app .dq-dialogue-navigation .dq-conversation-next{color:#fffdf0;background:#3e694e;border-color:#3e694e;justify-self:end}.nq-app .dq-dialogue-navigation .dq-conversation-start{white-space:normal;min-width:0;box-shadow:none}.dq-dialogue-navigation button:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}.dq-dialogue-navigation button:disabled{opacity:.4;cursor:default}.dq-conversation-page{color:#6c7e63;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.dq-dialogue-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dq-dialogue-speaker{align-items:center;gap:10px;min-width:0;display:flex}.dq-dialogue-emblem{color:#5b744d;background:#f5ecd0;border:1px solid #dfd4ae;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dq-dialogue-speaker>b{font-size:17px;line-height:1.2;display:block}.dq-dialogue-heading small{letter-spacing:.5px;text-transform:uppercase;color:#6c7e63;margin-top:4px;font-size:10px;display:block}.dq-dialogue-heading>.dq-conversation-close{color:#416d51;cursor:pointer;background:#f3f0e2;border:1px solid #e4dfca;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:8px;display:grid}.dq-conversation-close:hover{background:#e8eddc}:is(.dq-conversation-close:focus-visible,.dq-dialogue-skip:focus-visible){outline:3px solid var(--dq-forest);outline-offset:2px}.dq-dialogue-copy{flex-direction:column;flex:none;gap:5px;min-width:0;min-height:0;display:flex;position:relative}.dq-local-dialogue .dq-dialogue-line{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:0;font-size:21px;line-height:1.55;display:block;color:#294938!important;margin:0!important}.dq-dialogue-skip{color:#476c48;cursor:pointer;background:#f5f2e5;border:1px solid #d8d7bf;border-radius:9px;flex:none;align-self:flex-start;min-height:32px;margin:0;padding:4px 10px;font-weight:750;display:block;font-size:11px!important}.dq-local-dialogue .dq-scene-action{background:#eef3e5;border:1px solid #d5dfc5;border-radius:14px;flex-direction:column;flex:none;align-items:stretch;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.dq-local-dialogue .dq-scene-action>.nq-kicker{letter-spacing:.8px;color:#587447;grid-column:1;font-size:10px}.dq-local-dialogue .dq-scene-action>p{color:#465f4b;overflow-wrap:anywhere;grid-column:1;margin:0;font-size:18px;line-height:1.5}.dq-local-dialogue .dq-scene-action>.nq-button{min-height:var(--dq-control-height,44px);max-width:180px;font-size:var(--dq-control-font,13px);white-space:normal;border-radius:var(--dq-control-radius,10px);color:#fffdf0;background:#3e694e;grid-area:1/2/3;position:static;box-shadow:0 2px #294e37}.dq-local-dialogue .dq-scene-action .nq-button:disabled{opacity:.55;cursor:not-allowed}.dq-local-dialogue.is-daily-complete{grid-template-rows:auto auto;width:min(440px,100% - 32px);height:auto;max-height:calc(100% - 32px)}.dq-daily-complete-content{min-width:0}.dq-local-dialogue.is-daily-complete .dq-scene-action{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.dq-local-dialogue.is-daily-complete .dq-scene-action>p{font-size:14px;line-height:1.6}.dq-local-dialogue.is-daily-complete .dq-scene-action>.nq-button{width:auto;max-width:100%;box-shadow:none;grid-area:2/1;justify-self:end}:is(.is-story-scene:has(.is-speaking)>.dq-travel-caption,.hx-destination-scene:has(.is-speaking)>.hx-destination-guide){visibility:hidden}.dq-local-quest{color:#684312;pointer-events:none;background:linear-gradient(#ffe9a7,#f5c951);border:2px solid #fff7d4;border-radius:12px;place-items:center;width:34px;height:40px;font-size:28px;font-weight:950;line-height:1;animation:1.8s ease-in-out infinite dq-quest-bob;display:grid;position:absolute;top:0;left:50%;translate:-50% -100%;box-shadow:0 3px #84622c,0 0 18px #ffe19985}.dq-actor-reaction{z-index:9;color:#3d5f3e;text-align:center;pointer-events:none;background:#fff9de;border:2px solid #d9b659;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4;animation:.2s ease-out both dq-speech-pop;display:flex;position:absolute;overflow:auto;box-shadow:0 4px 14px #18352444}.dq-actor-reaction>svg{color:#ba8d22;flex:none}.dq-actor-reaction.is-buddy{background:#fff2f0;border-color:#e5b8ad}.dq-actor-reaction.is-buddy>svg{color:#c77b8a;fill:#f3c6ca;animation:.7s ease-in-out 2 dq-heart-glow}@keyframes dq-speech-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dq-quest-bob{50%{transform:translateY(-5px)}}@keyframes dq-heart-glow{50%{transform:scale(1.2)}}@container (width<=650px){.dq-local-dialogue{border-radius:15px;gap:8px;width:min(520px,100% - 16px);height:min(440px,100% - 16px);padding:7px 10px 10px;inset:8px auto auto 50%}.dq-dialogue-speaker>b{font-size:15px}.dq-dialogue-heading small{font-size:9px}.dq-dialogue-emblem{border-radius:10px;width:32px;height:32px}.dq-local-dialogue .dq-dialogue-line{font-size:19px;line-height:1.5}.dq-dialogue-skip{min-height:44px;padding:5px 10px}.dq-local-dialogue .dq-scene-action{gap:5px 10px;padding:8px}.dq-local-dialogue .dq-scene-action>.nq-button{font-size:var(--dq-control-font,13px);padding:var(--dq-control-padding,10px 14px);gap:6px}.dq-local-name{padding:4px 7px;font-size:10px}.dq-actor-reaction{gap:5px;padding:8px;font-size:11px}}@container (width<=420px){.dq-local-dialogue .dq-scene-action{grid-template-columns:minmax(0,1fr);gap:7px}.dq-local-dialogue .dq-scene-action>.nq-button{grid-area:auto/1;width:100%;max-width:none}}@media (max-width:650px){.dq-map-route-key{font-size:11px}}@media (prefers-reduced-motion:reduce){.dq-local-dialogue,.dq-local-quest,.dq-actor-reaction,.dq-actor-reaction>svg{animation:none}}.dq-map-scroll.dq-region-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;isolation:isolate;background:#172e32;border:2px solid #a5bba0;border-radius:20px;width:100%;height:clamp(360px,65svh,680px);padding:0;position:relative;overflow:hidden}.dq-region-viewport.is-dragging,.dq-region-viewport.is-dragging *{cursor:grabbing!important}.nq-app .dq-region-viewport :is(.hx-trail-map,.hx-world-map,.mq-owner-map).dq-camera-scene{min-width:0;max-width:none;min-height:0;box-shadow:none;transform-origin:0 0;border:0;border-radius:0;margin:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.nq-app .dq-camera-scene .dq-world-region{transform-origin:50% 20px;transform:translate(-50%,-20px)}.dq-camera-scene img{-webkit-user-drag:none;pointer-events:none}.dq-camera-scene .dq-map-pin{transform-origin:50%;transform:translate(-50%,-50%)}.dq-map-activity-glyph,.dq-map-region-glyph{shape-rendering:geometricprecision;image-rendering:auto}.dq-camera-scene .dq-pin-tether line,.dq-camera-scene .dq-pin-tether circle{vector-effect:non-scaling-stroke}.dq-camera-scene .dq-map-landmark{touch-action:none}.dq-camera-scene .dq-map-landmark.is-hidden{visibility:hidden;pointer-events:none}.dq-map-route-key.is-woodland>.is-visited{border-color:#b69e68}@media (max-width:750px){.dq-map-scroll.dq-region-viewport{border-radius:15px;height:clamp(360px,62svh,560px)}}.dq-camera-scene .dq-region-paths path{vector-effect:non-scaling-stroke}.dq-camera-scene .dq-region-paths .dq-path-outline{stroke:#35503a;stroke-width:4.4px;opacity:.65}.dq-camera-scene .dq-region-paths .dq-path-track{stroke:#e7c888;stroke-width:2.2px}.dq-camera-scene .dq-region-paths .dq-path-stitches{stroke:#fff3ce;stroke-width:7.6px;stroke-linecap:round;stroke-dasharray:.01 36;opacity:1;filter:none}.dq-camera-scene .dq-region-paths .is-visited .dq-path-track{stroke:#8fb58b}.dq-camera-scene .dq-region-paths .is-visited .dq-path-stitches{stroke:#9abb91}.dq-map-scroll.dq-region-viewport .dq-camera-scene img.dq-trail-terrain{image-rendering:auto}.dq-camera-scene.trail-mossbyte>picture{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dq-region-viewport[data-map-fit=contain]{background:#163b33}.dq-map-landmark[hidden]{display:none}.dq-starter-trail-guide{color:#544321;background:#fff5ce;border:1px solid #ddc778;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6}.dq-starter-trail-guide b{display:block}.dq-first-buddy-caption{color:#4e3d17;white-space:nowrap;background:#fff4cb;border:1px solid #e7c968;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:850;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #172d3155}.hx-trail-map .is-trail-node .dq-map-pin{box-sizing:border-box;background:var(--pin-bg);border:2.5px solid #fff9db;width:40px;height:40px;box-shadow:0 0 0 1.5px #254d3a}.hx-trail-map .is-trail-node .dq-map-activity-glyph{flex:none;width:24px;height:24px;margin:0;display:block}.hx-trail-map .is-trail-node .dq-map-pin>i{border-width:1px;width:18px;height:18px;top:-5px;right:-5px;box-shadow:0 0 0 1px #fff9db}.hx-trail-map .is-trail-node .dq-map-pin>i>svg{width:12px;height:12px}.hx-trail-map .is-trail-node .dq-map-pin>.dq-map-new-badge{display:none}.hx-trail-map .is-trail-node.is-new .dq-map-pin{box-shadow:0 0 0 1.5px #78521d,0 0 9px 2px #ffce5b66}.hx-trail-map .is-trail-node[data-map-attention]:is(:hover,:focus-visible,.is-selected) .dq-map-pin{outline:3px solid var(--attention-ring,#ffe18a);outline-offset:3px;box-shadow:0 0 0 7px var(--attention-edge,#75400ba6),0 0 20px 8px var(--attention-glow,#ffc23a88)}.hx-trail-map .is-trail-node.is-minor-stop .dq-map-pin{width:32px;height:32px}.hx-trail-map .is-trail-node.is-minor-stop .dq-map-activity-glyph{width:18px;height:18px}.trail-mossbyte .is-trail-node.is-minor-stop .dq-map-pin{border-width:2px;width:24px;height:24px}.trail-mossbyte .is-trail-node.is-minor-stop .dq-map-activity-glyph{width:14px;height:14px}.hx-trail-map .is-trail-node .dq-trail-cost{opacity:0;pointer-events:none;transition:opacity .15s}.hx-trail-map .is-trail-node .dq-trail-cost:before{content:"";height:7px;position:absolute;bottom:100%;left:0;right:0}.hx-trail-map .is-trail-node:is(:hover,:focus-visible,.is-selected) .dq-trail-cost{opacity:1;pointer-events:auto}.hx-trail-map .is-trail-node:has(.dq-first-buddy-caption) .dq-trail-cost{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.hx-trail-map .is-trail-node .dq-trail-cost{transition:none}}.hx-trail-map .dq-map-landmark.is-trail-node{width:52px;min-width:52px;height:52px;min-height:52px}.hx-trail-map .dq-map-landmark.is-trail-find{width:44px;min-width:44px;height:44px;min-height:44px}.hx-trail-map .is-trail-node.is-trail-find .dq-map-pin{color:#fff9d8;background:#54763f;border-width:2px;width:24px;height:24px;box-shadow:0 0 0 1px #254d3a}.hx-trail-map .is-trail-node.is-trail-find.is-checked .dq-map-pin{color:#41623c;box-shadow:none;background:#d4dfc8;border-color:#839b71}.hx-trail-map .is-trail-node.is-trail-find .dq-map-pin>svg{width:13px;height:13px}.nl-league{max-width:1120px;margin:0 auto;container:ninja-league/inline-size}.nl-title-trophy{color:#b48833;fill:#f7db86;flex-shrink:0}.nl-league-tabs{z-index:4;background:var(--dq-paper,#fffef8);border-bottom:1px solid #d4dfc5;flex-shrink:0;gap:6px;margin:0 0 16px;display:flex;position:sticky;top:0}.nq-app .nl-league-tabs>button{color:#61745f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:10px 22px;font-size:14px;font-weight:800;position:relative}.nq-app .nl-league-tabs>button[aria-selected=true]{color:#294b3a;background:#eaf0dc}.nl-league-tabs>button[aria-selected=true]:after{content:"";background:#426b47;border-radius:3px;height:3px;position:absolute;inset:auto 12px -1px}.nl-league-tabs>button:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}#nl-standings:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}#nl-backgrounds:focus-visible{outline:3px solid var(--dq-forest);outline-offset:2px}.nl-empty h2{margin-top:0}.nl-empty p{margin-bottom:0}.nl-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.nl-periods{background:#e9eedf;border:1px solid #c9d5bc;border-radius:13px;gap:4px;padding:5px;display:flex}.nl-periods button{color:#58705b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:12px 22px;font-size:13px;font-weight:800}.nl-periods button[aria-pressed=true]{color:#284e48;background:#fffdf0;box-shadow:0 2px 4px #304e4620}.nl-periods button:focus-visible{outline:3px solid var(--dq-forest);outline-offset:1px}.nl-rules{color:#627560;margin:0 0 20px;font-size:13px;line-height:1.6}.nl-centre-line{color:#617462;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:15px 0;font-size:12px;display:flex}.nl-centre-line>span:first-child{font-weight:750}.nl-crew{isolation:isolate;background:#d9e6c6;justify-content:center;align-items:flex-end;gap:4px;min-width:0;padding:18px 10px 12px;display:flex;position:relative;overflow:hidden}.nl-crew>.dq-region-scenery{z-index:-1;opacity:.8}.nl-crew>.nq-ninja{flex:0 auto;width:52%;max-width:136px;height:auto;max-height:100%}.nl-crew>.nq-buddy{aspect-ratio:1;flex:none;width:38%;max-width:96px;height:auto}.nl-buddy-label{color:#61725e;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.nl-buddy-label>span{display:inline-block}.nl-your-place{background:#f0f5e3;border:1px solid #9cb17d;border-radius:16px;grid-template-columns:170px minmax(0,1fr) minmax(160px,auto);align-items:center;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 3px #4360440a}.nl-your-place>.nl-crew{align-self:stretch;width:100%;height:100%;min-height:145px}.nl-your-place>.nl-your-identity{min-width:0;padding:20px}.nl-your-place .nq-kicker{font-size:10px;line-height:1.7;display:block}.nl-your-place h2{margin:8px 0 6px;font-size:24px;line-height:1.3}.nl-your-place .nl-player-name{gap:9px 10px}.nl-your-place h2 small{color:#617659;flex-basis:100%;font-size:12px;font-weight:600;display:block}.nl-your-place>.nl-your-score{text-align:right;min-width:0;padding:20px 24px 20px 0}.nl-your-score strong{color:#34543e;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:24px;display:flex}.nl-your-score strong>span{font-size:12px}.nl-your-score>small{color:#687b61;margin-top:4px;font-size:11px;line-height:1.6;display:block}.nl-your-score>.nl-rank{justify-content:flex-end;min-height:32px;margin-bottom:6px;padding:0;font-size:25px;display:flex}.nl-your-score>.nl-rank>svg{width:30px;height:30px}.nl-rank{color:#5b705b;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;min-width:42px;font-size:17px;font-weight:850;line-height:1.25;display:inline-flex}.nl-rank>svg{flex-shrink:0}.nl-rank>span{min-width:0}.nl-unranked{font-weight:650;line-height:1.4;font-size:11px!important}.nl-medal-1{color:#916320}.nl-medal-2{color:#63778b}.nl-medal-3{color:#a56942}.nl-medal-1>svg{fill:#f5d679}.nl-medal-2>svg{fill:#d9e3ea}.nl-medal-3>svg{fill:#e7b68c}.nl-leaders{margin:0 0 24px}.nl-leaders-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.nl-leaders-heading h2{color:#31543f;align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.nl-leaders-heading h2>svg{color:#ac7c2f;fill:#f4dd9d;flex-shrink:0}.nl-leaders-heading>span{color:#65765e;font-size:11px}.nl-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;padding-top:0;display:grid}.nl-podium.has-distinct-ranks{padding-top:12px}.nl-podium.has-distinct-ranks .nl-place-2{margin-top:24px}.nl-podium.has-distinct-ranks .nl-place-3{margin-top:36px}.nl-podium-count-1{grid-template-columns:minmax(0,360px);justify-content:center}.nl-podium-count-2{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.nl-podium-card{background:#f4f7f7;border:1px solid #acbac4;border-radius:16px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #2846340a}.nl-podium.has-sole-leader .nl-podium-card:first-child{order:2}.nl-podium.has-sole-leader .nl-podium-card:nth-child(2){order:1}.nl-podium.has-sole-leader .nl-podium-card:nth-child(3){order:3}.nl-podium-card.nl-place-1{background:#fff9e7;border-color:#c4a052}.nl-podium-card.nl-place-3{background:#faf1e9;border-color:#bb9679}.nl-podium-card>.nl-crew{flex-shrink:0;height:174px;padding-top:48px}.nl-podium.has-distinct-ranks .nl-place-1>.nl-crew{height:198px}.nl-podium.has-distinct-ranks .nl-place-3>.nl-crew{height:162px}.nl-podium-badge{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:12px}.nl-podium-badge>.nl-rank{background:#fffdf2f5;border:1px solid;border-radius:10px;padding:7px 11px;font-size:16px;box-shadow:0 2px 5px #17382c12}.nl-podium-copy{text-align:center;flex-direction:column;flex:1;min-width:0;padding:16px 16px 0;display:flex}.nl-podium-copy h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:21px;line-height:1.3}.nl-podium-copy>.nl-buddy-label{margin-bottom:14px}.nl-podium-score{color:#355846;border-top:1px solid #46634326;justify-content:center;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:13px 0 15px;display:flex}.nl-podium-score>svg{flex-shrink:0}.nl-podium-score>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:30px;line-height:1}.nl-podium-score>span{text-align:left;font-size:11px;font-weight:750;line-height:1.4}.nl-podium-score>span>small{color:#66775e;font-size:10px;font-weight:500;display:block}.nl-you-tag{color:#fffce9;letter-spacing:.5px;vertical-align:middle;background:#3a6955;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:850;display:inline-block}.nq-app .nl-roster{padding:0;overflow:hidden}.nl-roster-heading{border-bottom:1px solid #dbe2d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 23px;display:flex}.nl-roster-heading h2{margin:0;font-size:19px}.nl-roster-heading>span{letter-spacing:.7px;color:#6a7c65;font-size:10px;font-weight:800}.nl-roster ol{margin:0;padding:0;list-style:none}.nl-roster li{border-bottom:1px solid #e0e6d7;grid-template-columns:90px 92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.nl-roster li:last-child{border-bottom:0}.nl-roster li.is-me{background:#edf3dc;border-left:4px solid #7b965a;padding-left:18px}.nl-roster li>.nl-crew{border:1px solid #c7d5bc;border-radius:10px;width:100%;height:78px;padding:8px 5px}.nl-row-name{min-width:0}.nl-row-name h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 7px;font-size:17px;display:flex}.nl-row-score{color:#345642;text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:21px;display:flex}.nl-row-score>small{color:#70806a;font-size:10px;font-weight:650}.nl-roster .nl-rank{font-size:15px}.nl-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.nl-pagination>span{color:#677b60;font-size:12px}.nl-pagination .nq-button{font-size:var(--dq-control-font,13px);padding:var(--dq-control-padding,10px 14px)}.nl-footnote{color:#6b7c65;margin-top:22px;font-size:12px;line-height:1.7}.nl-loading{text-align:center;color:#6b805c;padding:44px}.nl-loading>svg{color:#b08b42}.nl-home-link{align-items:center;gap:18px;display:flex}.nl-home-link>svg{color:#ab8231;fill:#f4da89;flex-shrink:0}.nl-home-link>div{flex:1}.nl-home-link h2{margin:0 0 5px;font-size:22px}.nl-home-link p{margin:0;font-size:13px}.nl-home-link .nq-button{font-size:var(--dq-control-font,13px)}@container ninja-league (width<=820px){.nl-your-place{grid-template-columns:150px minmax(0,1fr)}.nl-your-place>.nl-crew{min-height:134px}.nl-your-place>.nl-your-identity{padding:18px}.nl-your-place>.nl-your-score{text-align:left;border-top:1px solid #d6e0c1;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;padding:16px 24px;display:flex}.nl-your-score>.nl-rank{justify-content:flex-start;margin:0}.nl-your-score>small{margin:0}.nl-podium{gap:12px}.nl-podium-copy{padding:14px 12px 0}.nl-podium-copy h3{font-size:19px}}@container ninja-league (width<=680px){.nl-podium{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding-top:0}.nl-podium .nl-podium-card{grid-template-columns:minmax(132px,.44fr) minmax(0,.56fr);display:grid}.nl-podium.has-sole-leader .nl-podium-card:nth-child(n){order:initial}.nl-podium.has-distinct-ranks .nl-podium-card{margin-top:0}.nl-podium .nl-podium-card>.nl-crew,.nl-podium.has-distinct-ranks .nl-podium-card>.nl-crew{height:100%;min-height:170px;padding-top:48px}.nl-podium-badge{right:auto}.nl-podium-copy{text-align:left;align-self:center;padding:16px 18px 0}.nl-podium-copy .nl-player-name,.nl-podium-score{justify-content:flex-start}.nl-roster li{grid-template-columns:74px 82px minmax(0,1fr);gap:6px 12px;padding:14px 16px}.nl-roster li.is-me{padding-left:12px}.nl-roster li>.nl-rank{text-align:center;flex-direction:column;grid-area:1/1/3;min-width:0}.nl-roster li>.nl-crew{grid-area:1/2/3}.nl-row-name{grid-area:1/3;align-self:end}.nl-row-score{text-align:left;grid-area:2/3;justify-content:flex-start;align-self:start}}@container ninja-league (width<=480px){.nl-league-tabs{gap:4px}.nq-app .nl-league-tabs>button{flex:1;min-width:0;padding-inline:10px;font-size:13px}.nl-your-place{grid-template-columns:minmax(0,1fr)}.nl-your-place>.nl-crew{height:160px;min-height:0}.nl-your-place>.nl-your-identity{padding:22px}.nl-your-place>.nl-your-score{gap:8px 14px;padding:16px 22px}.nl-your-score>small{flex-basis:100%}.nl-roster li{grid-template-columns:62px 64px minmax(0,1fr);gap:6px 10px;padding:12px}.nl-roster li.is-me{padding-left:8px}.nl-roster li>.nl-crew{height:70px}.nl-roster .nl-rank{font-size:13px}.nl-roster-heading{padding:18px 16px}}@container ninja-league (width<=380px){.nl-podium .nl-podium-card{grid-template-columns:minmax(0,1fr)}.nl-podium .nl-podium-card>.nl-crew,.nl-podium.has-distinct-ranks .nl-podium-card>.nl-crew{height:190px;min-height:0;padding-top:42px}.nl-podium-copy{padding:16px 16px 0}.nl-roster li{grid-template-columns:56px 56px minmax(0,1fr)}.nl-roster li>.nl-crew{height:76px;padding-inline:3px}.nl-row-score{font-size:19px}.nl-periods button{padding-inline:16px}.nl-pagination{gap:10px}}@media (max-width:700px){.nl-home-link{flex-wrap:wrap}.nl-home-link .nq-button{justify-content:center;width:100%}}.nq-ninja[data-mascot-version="10"]{aspect-ratio:4/5;image-rendering:auto;shape-rendering:geometricprecision;overflow:visible}.nq-ninja[data-mascot-version="10"] .dq-rig-body{animation:none;transform:none}.nq-ninja[data-mascot-version="10"][data-direction=left] .dq-rig-body{transform:translate(128px)scaleX(-1)}.nq-ninja[data-mascot-version="10"] .dq-rig-body,.nq-ninja[data-mascot-version="10"] .dq-rig-body *{transition:none!important;animation:none!important}.dq-avatar-scene{isolation:isolate;position:absolute;inset:0;overflow:hidden}.dq-scene-plane{pointer-events:none;z-index:0;position:absolute}.dq-scene-plane>img{width:100%;max-width:none;height:100%;image-rendering:pixelated;display:block}.dq-avatar-scene .dq-scene-plane .dq-region-scenery{z-index:0}.dq-scene-plane .dq-region-scenery>.dq-scene-art{width:100%;height:100%;top:0;left:0;transform:none}.nq-app .dq-scene-ninja,.nq-app .dq-scene-buddy{z-index:1;opacity:1;border-radius:0;min-height:0;transition:none;position:absolute;transform:translate(-50%,-100%)}.nq-app .dq-scene-ninja{width:calc(var(--ninja-height)*.8);height:var(--ninja-height)}.dq-scene-ninja>.nq-sprite{z-index:1;width:100%;max-width:none;height:100%;position:relative}.dq-scene-buddy>.nq-sprite{width:100%;height:auto;display:block;transform:translateY(7.8%)}.dq-scene-shadow{filter:blur(.7px);background:radial-gradient(#15281b66 0%,#15281b33 55%,#0000 75%);border-radius:50%;height:6px;position:absolute;bottom:-3px;left:27%;right:17%}.dq-avatar-scene.is-uncharted{background:#1c3048}.dq-avatar-scene.is-uncharted .dq-scene-plane{display:none}.dq-avatar-scene.is-still .dq-character-button{cursor:default;opacity:1;transition:none}.dq-avatar-scene.is-still .dq-character-button:hover{filter:none}.nq-builder-ground{background:#32644344;height:10px;position:absolute;bottom:45px;left:20%;right:13%;box-shadow:5px 5px #32644322,-5px 3px #32644322}.nq-builder-character>.nq-ninja{aspect-ratio:4/5;height:auto}@media (prefers-reduced-motion:reduce){.dq-avatar-scene *,.nq-ninja[data-mascot-version="10"] *{transition:none!important;animation:none!important}}.dq-scene-buddy[data-starter-buddy]>.nq-sprite{transform:translateY(4.1667%)}.dq-scene-buddy[data-starter-buddy]>.dq-scene-shadow{height:4px;bottom:-2px;left:23%;right:17%}.nq-app{--dq-shell-width:2560px;--dq-gutter:clamp(16px,1.6vw,40px);--dq-header-height:80px;--dq-map-height:clamp(300px,calc(100dvh - var(--pilot-banner-height,0px) - var(--dq-header-height) - 130px),1500px);min-height:calc(100dvh - var(--pilot-banner-height,0px))}.nq-app .nq-content{overflow-wrap:anywhere;min-width:0}.dq-display-control{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.dq-display-notice{z-index:60;color:#344a3a;background:#fffef8;border:1px solid #cbd7bd;border-radius:11px;width:260px;max-width:calc(100vw - 32px);padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #20312b20}.nq-login-card .dq-fullscreen-preference{cursor:pointer;background:#f4f7ec;border:1px solid #dfe6d4;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.nq-login-card .dq-fullscreen-preference>input{accent-color:#376d4c;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.dq-fullscreen-preference>span{min-width:0;font-size:12px;line-height:1.4}.dq-fullscreen-preference small{margin-top:2px;font-size:11px;font-weight:400;display:block}@media (min-width:761px){.nq-app .nq-layout{width:100%;max-width:var(--dq-shell-width);min-height:calc(100dvh - var(--pilot-banner-height,0px) - var(--dq-header-height));grid-template-columns:clamp(196px,14vw,256px) minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.nq-app .nq-header:has(.dq-status-bar){height:var(--dq-header-height);min-height:var(--dq-header-height);padding-block:9px;padding-inline:max(var(--dq-gutter),calc((100% - var(--dq-shell-width))/2 + var(--dq-gutter)));flex-wrap:nowrap;gap:14px}.nq-app .nq-header .nq-brand{font-size:22px}.nq-app .nq-header .nq-brand small{max-width:180px;font-size:10px}.nq-app .nq-header .nq-brand-mark{width:40px;height:40px}.nq-app .dq-status-bar{border-radius:14px;flex-basis:700px;grid-template-columns:minmax(170px,1.6fr) repeat(3,minmax(96px,1fr));padding:3px}.nq-app .dq-status-bar.dq-status-no-buddy{flex-basis:440px;grid-template-columns:repeat(3,minmax(96px,1fr))}.nq-app .dq-status-main{grid-template-rows:14px 24px;grid-template-columns:32px minmax(0,1fr);gap:0 7px;min-height:52px;padding:6px 8px}.nq-app .dq-status-buddy .dq-status-main{grid-template-rows:14px 18px 5px;grid-template-columns:38px minmax(0,1fr);gap:1px 7px;min-height:52px;padding:6px 8px}.nq-app .dq-status-icon{border-radius:9px;width:32px;height:32px}.nq-app .dq-status-icon .dq-game-icon{width:24px;height:24px}.nq-app .dq-status-buddy .dq-status-icon,.nq-app .dq-status-buddy .dq-status-icon .nq-buddy{width:38px;height:38px}.nq-app .dq-status-value b{font-size:20px}.nq-app .dq-status-buddy .dq-status-value b,.nq-app .dq-status-buddy-name{font-size:12px}.nq-app .dq-status-label{font-size:9px;line-height:14px}.nq-app .dq-status-label small{font-size:8px;line-height:13px}.nq-app .dq-status-tile[data-long-value] .dq-status-value b{font-size:17px}.nq-app .dq-portal-header-actions{gap:5px}.nq-app .dq-portal-header-actions .nq-icon-btn{width:36px;min-width:36px;height:36px;min-height:36px;padding:7px}.nq-app .nq-nav{top:calc(var(--pilot-banner-height,0px) + var(--dq-header-height));max-height:calc(100dvh - var(--pilot-banner-height,0px) - var(--dq-header-height));overscroll-behavior:contain;scrollbar-width:thin;align-self:start;gap:5px;padding:16px 10px;position:sticky;overflow-y:auto}.nq-app .nq-nav .nq-nav-links{gap:5px}.nq-app .nq-nav .nq-nav-links>button{border-radius:10px;flex-shrink:0;grid-template-columns:25px minmax(0,1fr) 14px;gap:7px;min-height:44px;padding:8px;font-size:12px}.nq-app .nq-nav .nq-nav-links>button>.dq-game-icon:first-child{width:25px;height:25px}.nq-app .nq-nav .nq-nav-links>.nq-nav-section{margin:4px 7px 0;padding:10px 2px 2px}.nq-app .nq-nav-note{padding:18px 12px 10px}.nq-app .nq-content{padding:18px var(--dq-gutter) 0}.nq-app .nq-welcome{margin-bottom:16px}.nq-app .nq-welcome h1{font-size:clamp(28px,2.2vw,40px)}.nq-app .nq-welcome p{margin-top:4px}.nq-app .dq-home-courtyard{width:min(100%,calc(clamp(280px,calc(100dvh - var(--pilot-banner-height,0px) - var(--dq-header-height) - 164px),1120px)*1.75));margin-inline:auto}.nq-app .dq-map-scroll.dq-region-viewport{height:var(--dq-map-height)}.nq-app .hx-map-gameplay>.dq-map-scroll:not(.dq-region-viewport){max-height:var(--dq-map-height);overflow:auto}.nq-app .hx-map-footer{margin-block:6px;font-size:10px}}@media (min-width:761px) and (max-width:1100px){.nq-app{--dq-header-height:136px}.nq-app .nq-header:has(.dq-status-bar){flex-wrap:wrap;gap:6px 12px;padding:8px 18px}.nq-app .nq-header .nq-brand{flex:1 1 0}.nq-app .dq-status-bar,.nq-app .dq-status-bar.dq-status-no-buddy{flex-basis:100%;order:2;margin:0}.nq-app .dq-portal-header-actions{order:1}.nq-app .nq-nav{padding-inline:7px}.nq-app .nq-nav .nq-nav-links>button{font-size:11px}}@media (min-width:761px) and (max-height:850px){.nq-app:not(.nq-entry):not(.nq-builder){--dq-header-height:72px}.nq-app .nq-header:has(.dq-status-bar){padding-block:5px}.nq-app .nq-topline{display:none}.nq-app .nq-nav{gap:3px;padding-block:10px}.nq-app .nq-nav .nq-nav-links{gap:3px}.nq-app .dq-game-menu-heading{padding-bottom:12px}.nq-app .nq-nav .nq-nav-links>button{min-height:40px;padding-block:6px}.nq-app .nq-nav-note{display:none}.nq-app .nq-content{padding-top:14px}.nq-app.dq-map-mode .nq-content{padding-top:8px}.nq-app .nq-welcome h1{font-size:28px}.nq-app .nq-welcome p{font-size:13px}.nq-app .nq-footer{padding-block:15px}.nq-app.nq-entry{padding:16px 4vw 24px}.nq-entry .nq-login-layout{align-items:center;gap:48px;max-width:1120px;margin:16px auto 0}.nq-entry .nq-entry-story>h1{margin-block:10px 14px;font-size:clamp(34px,3.4vw,46px)}.nq-entry .nq-entry-story .nq-world{height:210px;margin-top:18px}.nq-entry .nq-login-card{padding:20px 24px}.nq-entry .nq-login-emblem{display:none}.nq-entry .nq-login-card>h2{margin-bottom:6px;font-size:23px}.nq-entry .nq-login-card>p{margin-bottom:10px}.nq-entry .nq-login-card form{gap:10px;margin-top:12px}.nq-entry .nq-login-card label{gap:5px}.nq-entry .nq-linked-centre{padding:10px}.nq-entry .nq-login-help{font-size:10px;line-height:1.45}.nq-entry .nq-entry-links{gap:12px;margin-top:12px;padding-top:12px}.nq-builder .nq-builder-header{height:64px;padding-block:10px}.nq-builder .nq-builder-layout{gap:24px;margin-block:12px 24px}.nq-builder .nq-builder-stage{min-height:470px;padding-block:24px}.nq-builder .nq-builder-panel{padding-block:8px}.nq-builder .nq-builder-steps{margin-bottom:16px}.nq-builder .nq-builder-earned{margin-block:12px;padding:10px}}@media (min-width:761px) and (max-width:1100px) and (max-height:850px){.nq-app:not(.nq-entry):not(.nq-builder){--dq-header-height:132px}}@media (min-width:1920px) and (min-height:1000px){.nq-app{--dq-header-height:92px}.nq-app .nq-nav{gap:7px;padding-block:22px}.nq-app .nq-nav .nq-nav-links>button{min-height:50px;font-size:14px}.nq-app .nq-content{padding-top:24px}.nq-app .nq-content>.dq-art-world{height:clamp(400px,40dvh,760px)}.nq-entry .nq-login-layout{gap:90px;max-width:1320px}.nq-entry .nq-entry-story .nq-world{height:320px}}@media (max-width:760px){.nq-app .nq-layout{grid-template-columns:minmax(0,1fr)}.nq-app .dq-portal-header-actions{gap:3px}.nq-app .dq-portal-header-actions .nq-icon-btn{width:36px;min-width:36px;height:36px;padding:7px}.nq-login-card .dq-fullscreen-preference{align-items:flex-start}.dq-fullscreen-preference>input{margin-top:2px!important}}@media (pointer:coarse){.nq-app .nq-nav .nq-nav-links>button,.nq-app .dq-portal-header-actions .nq-icon-btn{min-height:44px}.nq-app .dq-portal-header-actions .nq-icon-btn{min-width:44px}}@media (min-width:1000px){.dqjr:has(.jr-game){min-height:calc(100dvh - var(--pilot-banner-height,0px));padding:12px}.dqjr .jr-app:has(.jr-game){max-width:1280px}.dqjr .jr-game{--jr-board-size:clamp(280px,calc(100dvh - var(--pilot-banner-height,0px) - 210px),820px);grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:12px 22px;padding:16px 20px;display:grid}.dqjr .jr-game>.jr-game-heading{grid-column:1/-1;margin:0}.dqjr .jr-game>.jr-instruction-guide{grid-area:2/2;gap:10px;margin:0;padding:10px}.dqjr .jr-game>.jr-instruction-guide .jr-coco{width:40px;height:40px}.dqjr .jr-game>.jr-board{height:var(--jr-board-size);aspect-ratio:auto;grid-area:2/1/8;margin:0}.dqjr .jr-game .jr-board-grid{width:min(62%,calc(var(--jr-board-size) - 44px));top:50%;left:50%;transform:translate(-50%,-50%)}.dqjr .jr-game>:is(.jr-code-area,.jr-command-palette,.jr-run-row,.jr-feedback,.jr-continue){grid-column:2;min-width:0;margin:0}.dqjr .jr-game>.jr-continue{justify-self:center}.dqjr .jr-game>.jr-feedback:empty{display:none}.dqjr .jr-game>.jr-code-area{padding:10px}.dqjr .jr-game .jr-repeat{margin-bottom:8px}.dqjr .jr-game .jr-program{gap:7px}.dqjr .jr-game .jr-slot{width:44px;height:44px}.dqjr .jr-game .jr-command-palette{gap:8px}.dqjr .jr-game .jr-command{min-width:64px}}.nq-app .dq-page-view{min-width:0}.nq-app .dq-page-heading{text-align:left;align-items:center;gap:14px;min-width:0;min-height:68px;margin:0 0 18px;padding:0;display:flex}.dq-page-heading-icon{color:#426b47;background:#eaf0dc;border:1px solid #d3dfc5;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.dq-page-heading-icon>svg{flex-shrink:0;width:30px;height:30px;display:block}.dq-page-heading-copy{min-width:0}.nq-app .dq-page-heading h1{overflow-wrap:anywhere;margin:0}.nq-app .dq-page-heading p{color:#68766b;max-width:72ch;margin:5px 0 0}@media (min-width:761px) and (max-height:850px){.nq-app .dq-page-heading{min-height:60px;margin-bottom:14px}.dq-page-heading-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px}.dq-page-heading-icon>svg{width:28px;height:28px}}@media (max-width:760px){.nq-app .dq-page-heading{align-items:flex-start;gap:11px;min-height:62px;margin-bottom:16px}.dq-page-heading-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px;margin-top:2px}.dq-page-heading-icon>svg{width:26px;height:26px}.nq-app .dq-page-heading p{margin-top:4px}}.dq-wordmark{vertical-align:middle;letter-spacing:normal;width:180px;max-width:100%;text-shadow:none;flex:none;line-height:0;display:inline-block}.dq-wordmark>img{image-rendering:auto;width:100%;max-width:none;height:auto;margin:0;padding:0;display:block}.nq-app .nq-header .nq-brand{flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1;display:flex}.nq-app .nq-header .nq-brand .dq-wordmark{width:158px}.nq-app .nq-header .nq-brand>small{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;color:#75806e;max-width:158px;margin:0;font-size:9px;font-weight:600;line-height:11px;display:block;overflow:hidden}.nq-entry>.nq-entry-brand{align-items:center;gap:14px;display:inline-flex}.nq-entry-brand>.dq-wordmark{width:240px}.nq-entry-brand>.dq-brand-byline{letter-spacing:0;color:#637853;border-left:1px solid #ced7be;flex-direction:column;gap:3px;padding-left:14px;font-size:10px;line-height:1.2;display:flex}.dq-brand-byline>strong{color:var(--dq-ink);font-size:14px}.dq-art-title>.dq-wordmark{width:clamp(240px,39vw,540px);max-width:100%;font-size:inherit}.dq-campaign-art .dq-art-title{gap:8px;right:5%}.nq-builder-header .dq-wordmark{width:138px}.dqjr .jr-brand{align-items:center;gap:5px;display:inline-flex}.dqjr .jr-brand>.dq-wordmark{background:0 0;border-radius:0;width:174px;margin:0;padding:0}@media (min-width:761px) and (max-height:820px){.nq-app .nq-header .nq-brand .dq-wordmark{width:142px}.nq-app .nq-header .nq-brand>small{max-width:142px;font-size:9px;line-height:10px}}@media (min-width:761px) and (max-height:850px){.nq-entry-brand>.dq-wordmark{width:198px}.nq-builder-header .dq-wordmark{width:132px}}@media (max-width:760px){.nq-app .nq-header .nq-brand .dq-wordmark{width:146px}.nq-app .nq-header .nq-brand{align-items:flex-start}.nq-app .nq-header .nq-brand>small{text-align:center;width:100%;max-width:146px}.nq-entry-brand>.dq-wordmark{width:198px}.dq-art-title>.dq-wordmark{width:clamp(190px,58vw,360px)}.nq-builder-header .dq-wordmark{width:114px}.dqjr .jr-brand>.dq-wordmark{width:132px}}@media (max-width:390px){.nq-entry-brand>.dq-wordmark{width:176px}.nq-entry>.nq-entry-brand{gap:10px}.nq-entry-brand>.dq-brand-byline{padding-left:10px}}.dq-game-shell{--dq-game-bottom-gap:8px;--dq-game-dock-height:32px;width:min(100%,var(--dq-game-fit-width,calc((100dvh - var(--pilot-banner-height,0px) - 110px)*16/9)));min-width:0;margin:0 auto;position:relative}.dq-game-screen{isolation:isolate;aspect-ratio:16/9;background:#17372f;border:1px solid #385e4c;border-radius:16px;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 6px 22px #21382314;container-type:inline-size}.dq-game-content{min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.dq-game-hud{z-index:20;pointer-events:none;position:absolute;inset:10px 10px auto}.dq-game-hud button,.dq-game-hud a,.dq-game-hud details,.dq-game-hud .dq-audio-control,.dq-game-hud .dq-display-control{pointer-events:auto}.dq-game-heading{color:#fff6df;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.dq-game-heading-start{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dq-game-title{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#163b33ed;border:1px solid #fff1cd40;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 11px;display:flex;box-shadow:0 2px 8px #142e3526}.dq-game-title>svg{flex-shrink:0;width:24px;height:24px}.dq-game-title>div{min-width:0}.nq-app .dq-game-title h1,.dq-game-title h1{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dq-game-title small{color:#d3e4c5;margin-top:2px;display:block}.dq-game-actions{pointer-events:auto;flex-shrink:0;align-items:center;gap:5px;display:flex}.dq-game-actions .nq-icon-btn{color:#fff6df;background:#163b33ed;border:1px solid #fff1cd40;border-radius:9px;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px}.dq-game-screen-bar{flex-direction:column;display:flex}.dq-game-screen-bar>.dq-game-hud{color:#fff6df;pointer-events:auto;background:#163b33;border-bottom:1px solid #d3e4c540;flex:none;padding:8px 10px;position:relative;inset:auto}.dq-game-screen-bar>.dq-game-hud .dq-game-heading{color:#fff6df;align-items:center}.dq-game-screen-bar>.dq-game-hud .dq-game-title{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.dq-game-screen-bar>.dq-game-hud .dq-game-title small{color:#d3e4c5}.dq-game-screen-bar>.dq-game-hud .nq-icon-btn,.dq-game-screen-bar>.dq-game-hud .nq-back-button{color:#315640;background:#f3f7e9;border-color:#d4dfc5}.dq-game-screen-bar>.dq-game-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dq-game-dock{z-index:21;min-height:var(--dq-game-dock-height);color:#536d56;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex;position:relative}.dq-game-dock>p{margin:0}.dq-game-dock svg{flex-shrink:0}.dq-game-dock-default{display:contents}.dq-game-dock-portal.hx-world-player{border:0;flex:1;min-width:0;margin:0;padding:0}.dq-game-dock-portal:empty{display:none}.dq-game-dock:has(.hx-game-controls)>.dq-game-dock-default>:not(.dq-game-location-back){display:none}.dq-game-shell .dq-game-dock .hx-game-controls{align-items:center;gap:6px;min-height:32px;margin:0;display:flex;position:relative;padding:0!important}.dq-game-shell .dq-game-dock .hx-game-guide{flex:1;min-width:0;position:static}.dq-game-shell .dq-game-dock .hx-game-guide>summary{min-height:32px;padding:5px 9px;font-size:12px}.dq-game-shell .dq-game-dock .hx-game-guide-panel{z-index:30;color:#284737;background:#fffdf1;border:1px solid #cbd9bd;border-radius:12px;width:min(390px,100%);max-height:60dvh;padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 36px #172e3540}.dq-game-shell .dq-game-dock .hx-game-controls>.nq-button{min-height:var(--dq-control-height,44px);padding:var(--dq-control-padding,10px 14px);font-size:var(--dq-control-font,13px)}.dq-game-shell .dq-game-dock .hx-attribution{white-space:nowrap;color:#657b60;font-size:10px}.dq-game-details{color:#385d43;flex:none;font-size:12px;position:static}.dq-game-details>summary{min-height:var(--dq-game-dock-height);cursor:pointer;white-space:nowrap;background:#f3f7e9;border:1px solid #d4dfc5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;list-style:none;display:flex}.dq-game-details>summary::-webkit-details-marker{display:none}.dq-game-details-panel{z-index:30;overscroll-behavior:contain;color:#284737;background:#fffdf1;border:1px solid #cbd9bd;border-radius:12px;width:min(680px,100%);max-height:min(65dvh,56.25cqw - 20px);padding:18px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 36px #172e3540}.dq-game-details-panel .nq-panel{margin-bottom:12px}.dq-game-details-panel p{line-height:1.6}.dq-game-hint{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.dq-game-hint>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dq-game-loading{color:#315640;text-align:center;background:#e9efdd;flex:1;place-items:center;min-height:0;padding:70px 20px 20px;display:grid}.dq-map-loading{align-content:center;justify-items:center;gap:12px;padding:24px;position:absolute;inset:0}.dq-map-loading>p{justify-content:center;align-items:center;gap:10px;margin:0;display:flex}@media (min-width:761px){:root:has(.dq-player-shell){--pilot-banner-height:0px!important}body:has(.dq-player-shell) .pilot-preview-banner{border:1px solid var(--dq-line);background:color-mix(in srgb,var(--dq-soft) 96.08%,transparent);border-radius:9px;width:168px;min-height:30px;position:fixed;inset:auto auto 10px 12px;box-shadow:0 3px 12px #263b2920}body:has(.dq-player-shell) .pilot-preview-inner{grid-template-columns:minmax(0,1fr) 24px;gap:0;min-height:28px;padding:1px 3px}:is(body:has(.dq-player-shell) .pilot-preview-spacer,body:has(.dq-player-shell) .pilot-preview-summary){display:none}body:has(.dq-player-shell) .pilot-preview-banner .pilot-preview-info{gap:6px;min-height:26px;padding:0 4px}body:has(.dq-player-shell) .pilot-preview-banner .pilot-preview-label{font-size:11px}body:has(.dq-player-shell) .pilot-preview-banner .pilot-preview-dismiss{width:24px;height:26px}.nq-app.dq-player-shell{--dq-header-height:56px;--dq-shell-width:100%}.nq-app.dq-player-shell .nq-layout{grid-template-columns:192px minmax(0,1fr);max-width:none}.nq-app.dq-player-shell .nq-content{padding:8px 12px 0}.nq-app.dq-game-mode{--dq-header-height:56px;--dq-shell-width:100%;height:calc(100dvh - var(--pilot-banner-height,0px));min-height:0;overflow:hidden}.nq-app.dq-game-mode .nq-layout{height:calc(100% - var(--dq-header-height));grid-template-columns:192px minmax(0,1fr);max-width:none;min-height:0}.nq-app.dq-game-mode .nq-content{height:100%;min-height:0;padding:8px 12px;position:relative;overflow:hidden}.nq-app.dq-game-mode .nq-footer,.nq-app.dq-game-mode .nq-topline{display:none}.nq-app.dq-game-mode .nq-content>.nq-error,.nq-app.dq-game-mode .nq-content>.nq-notice{z-index:50;margin:0;position:absolute;top:12px;left:24px;right:24px;box-shadow:0 4px 20px #193d3526}.nq-app.dq-player-shell .nq-header:has(.dq-status-bar){flex-wrap:nowrap;gap:12px;height:56px;min-height:56px;padding:4px 12px}.nq-app.dq-player-shell .nq-header .nq-brand{flex:0 0 168px;grid-template-rows:minmax(0,1fr) 10px;align-self:stretch;justify-items:center;gap:1px;min-width:0;height:100%;max-height:100%;display:grid}.nq-app.dq-player-shell .nq-header .nq-brand .dq-wordmark{width:100%;max-width:158px;height:100%;min-height:0}.nq-app.dq-player-shell .nq-header .nq-brand .dq-wordmark>img{object-fit:contain;width:100%;height:100%}.nq-app.dq-player-shell .nq-header .nq-brand>small{max-width:100%;font-size:9px;line-height:10px}.nq-app.dq-player-shell .dq-status-bar{flex:0 660px;grid-template-columns:minmax(150px,1.6fr) repeat(3,minmax(90px,1fr));margin-left:auto;padding:2px}.nq-app.dq-player-shell .dq-status-main{grid-template-rows:12px 20px;grid-template-columns:26px minmax(0,1fr);gap:0 6px;min-height:40px;padding:4px 7px}.nq-app.dq-player-shell .dq-status-buddy .dq-status-main{grid-template-rows:12px 15px 3px;grid-template-columns:30px minmax(0,1fr);gap:0 6px;min-height:40px;padding:4px 7px}.nq-app.dq-player-shell .dq-status-icon{width:26px;height:26px}.nq-app.dq-player-shell .dq-status-icon .dq-game-icon{width:22px;height:22px}.nq-app.dq-player-shell .dq-status-buddy .dq-status-icon,.nq-app.dq-player-shell .dq-status-buddy .dq-status-icon .nq-buddy{width:30px;height:30px}.nq-app.dq-player-shell .dq-status-value b{font-size:18px}.nq-app.dq-player-shell .dq-status-buddy .dq-status-value b,.nq-app.dq-player-shell .dq-status-buddy-name{font-size:11px}.nq-app.dq-player-shell .dq-portal-header-actions{flex-shrink:0}.nq-app.dq-player-shell .nq-nav{top:calc(var(--pilot-banner-height,0px) + 56px);max-height:calc(100dvh - var(--pilot-banner-height,0px) - 56px);padding-bottom:52px}}.nq-app.dq-player-shell:has(dialog.hx-destination[data-activity-focused=true][open],[data-activity-focus=true]){--dq-header-height:0px;min-height:0;height:calc(100dvh - var(--pilot-banner-height,0px));overflow:hidden}.nq-app.dq-player-shell:has(dialog.hx-destination[data-activity-focused=true][open],[data-activity-focus=true])>.nq-header{display:none}.nq-app.dq-player-shell:has(dialog.hx-destination[data-activity-focused=true][open],[data-activity-focus=true])>.nq-layout{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.nq-app.dq-player-shell:has(dialog.hx-destination[data-activity-focused=true][open],[data-activity-focus=true])>.nq-layout>.nq-nav{display:none}.nq-app.dq-player-shell:has(dialog.hx-destination[data-activity-focused=true][open],[data-activity-focus=true])>.nq-layout>.nq-content{height:100%;min-height:0;padding:8px 12px;position:relative;overflow:hidden}.dq-game-shell .dq-home-courtyard{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}.dq-home-base.dq-page-view{max-width:none;margin:0}.dq-game-shell .dq-home-scene-footer{flex:1;min-width:0;padding:0;font-size:12px}.dq-game-shell .dq-home-scene-footer>span{display:none}.dq-game-shell .dq-map-scroll,.nq-app .dq-game-shell .dq-map-scroll.dq-region-viewport{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:0;position:absolute;inset:0}.dq-game-shell .dq-map-scroll:not(.dq-region-viewport){background:#17372f;display:flex;overflow:auto;container-type:size}.nq-app .dq-game-shell .dq-map-scroll:not(.dq-region-viewport) .hx-world-map{width:calc(max(100cqw,100cqh*1000/630)*var(--dq-map-zoom,1));height:calc(max(100cqh,100cqw*630/1000)*var(--dq-map-zoom,1));aspect-ratio:1000/630;border:0;border-radius:0;flex:none;min-width:0;min-height:0;margin:auto;transform:none}.dq-game-shell .hx-map-controls{flex-wrap:nowrap;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.dq-game-shell .hx-map-context{flex:1;min-width:0}.dq-game-shell .hx-map-context p{display:none}.dq-game-shell .hx-map-gesture-hint{white-space:nowrap;font-size:11px}.dq-game-shell .hx-map-zoom{flex-wrap:nowrap;gap:4px}.dq-game-shell .hx-map-zoom>button{min-height:32px;padding:5px 7px;font-size:11px}.dq-game-shell .hx-map-footer{display:none}dialog.hx-destination.dq-game-destination[open]{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;max-height:none;padding:0;overflow:visible}.hx-destination.dq-game-destination::backdrop{background:#102c246b}.dq-game-destination .dq-game-shell{width:100%}.dq-game-destination .hx-destination-heading{background:0 0;border:0;gap:10px;padding:0}.hx-destination.dq-game-destination[open] .hx-destination-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.hx-destination.dq-game-destination[open] .hx-destination-heading.has-activity-reward{grid-template-columns:auto minmax(0,1fr) auto auto}.dq-game-destination .hx-destination-return{grid-area:1/1}.dq-game-destination .hx-destination-title{grid-area:1/2}.dq-game-destination .hx-destination-heading>.dq-game-actions{grid-area:1/-2}.dq-game-destination .hx-destination-heading>.hx-destination-activity-header{grid-area:1/3}.dq-game-destination .hx-destination-title{flex:1;min-width:0}.dq-game-destination .hx-destination-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;overflow:hidden}.dq-game-destination .hx-destination-title .nq-kicker{font-size:10px}.dq-game-location-back{white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:12px;display:inline-flex}.dq-game-location-back+.dq-game-hint{margin-left:auto}.dq-game-destination .hx-destination-body{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dq-activity-viewport>.mq-activity{flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0}.dq-activity-banners{margin:0 0 6px}.dq-activity-play-heading{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.dq-activity-play-heading>div:first-child{flex:1;min-width:180px}.dq-activity-play-heading .dq-activity-banners{flex:none;margin:0}.mq-activity .dq-activity-play-heading h2{margin:0 0 4px;font-size:21px;line-height:1.25}.mq-activity .dq-activity-play-heading p{margin:0;font-size:13px;line-height:1.4}.dq-activity-play-heading>small{width:100%;font-size:12px}.dq-activity-viewport>.mq-activity.is-petal-post{background:#f5f4e6;flex-direction:column;padding:0;display:flex;overflow:hidden;container-type:size}.mq-activity.is-petal-post>.dq-activity-play-heading{border-bottom:1px solid #bdc9ac;margin:0;padding:10px 18px}.mq-activity.is-petal-post>.mq-success{flex:1;align-content:center}.mq-activity.is-petal-post>.mq-feedback{display:none}.mq-activity.is-petal-post>.nq-error{flex:none;margin:0;padding:8px 18px}.hx-destination.dq-game-destination .hx-destination-scene.dq-interactive-story{flex:1;min-height:0}.dq-game-destination .dq-story-journal{flex:none;max-height:24%;padding:8px 14px;overflow:auto}.dq-game-destination .hx-stop-interiors{max-height:22%;padding:8px 14px;overflow:auto}.dq-game-destination .hx-player-embedded{gap:0!important;padding:0!important;overflow:hidden!important}.dq-game-destination .hx-player-embedded .hx-game-stage{flex:1;gap:0;min-height:0;padding:0;display:flex;position:relative}.dq-game-destination .hx-player-embedded .hx-game-screen{border:0;border-radius:0;flex:1;grid-area:auto;height:0;min-height:0;margin:0}.dq-game-destination .hx-player-embedded .hx-game-controls{background:#fffdf1;padding:6px 8px}.dq-game-destination .hx-player-embedded .hx-player-local-header{display:none!important}.dq-game-destination .dq-trail-opening{gap:8px;min-height:0;padding:12px 20px;overflow:auto}.dq-game-destination .dq-trail-mystery{width:72px;height:40px;margin-bottom:0}.dq-game-destination .dq-trail-mystery>svg{width:32px;height:32px}.dq-game-destination .dq-trail-opening h3{font-size:28px}.dq-game-destination .dq-trail-opening>p{font-size:13px;line-height:1.5}.dq-game-destination .dq-trail-price{padding:8px 16px}.dq-game-destination .dq-trail-price>b{font-size:30px}.dq-game-destination .dq-trail-opening .nq-button{min-height:var(--dq-control-height,44px);padding:var(--dq-control-padding,10px 14px)}.dq-game-mode .hx-exploration-view>.nq-error,.dq-game-mode .hx-exploration-view>.dq-background-earned{z-index:50;margin:0;position:absolute;top:12px;left:24px;right:24px;box-shadow:0 4px 20px #193d3526}:is(.dq-arena:has(.dq-game-shell),.dq-arena-session:has(.dq-game-shell)){width:100%;max-width:none;margin:0}.dq-arena-game .dq-game-content{background:#172c32;flex-direction:column;display:flex}.dq-arena-session:-webkit-full-screen .dq-arena-game .dq-arena-play-area{flex:1;width:100%;min-height:0;max-height:none}.dq-arena-session:fullscreen .dq-arena-game .dq-arena-play-area{flex:1;width:100%;min-height:0;max-height:none}.dq-arena-session:-webkit-full-screen .dq-arena-game .dq-arena-play-area.is-waiting{width:100%;max-height:none}.dq-arena-session:fullscreen .dq-arena-game .dq-arena-play-area.is-waiting{width:100%;max-height:none}.dq-arena-game .dq-arena-play-area{aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1;margin:0;position:relative}.dq-arena-game .dq-arena-wait{gap:10px;min-height:0;padding:14px 20px;position:absolute;inset:0;overflow:auto}.dq-arena-game .dq-arena-wait-heading{flex:none;gap:5px}.nq-app .dq-arena-game .dq-arena-wait-heading>h2{font-size:24px;line-height:1.2}.dq-arena-game .dq-arena-world-note{display:none}.dq-arena-game .dq-arena-seats{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:none;min-height:0;margin:0}.dq-arena-game .dq-arena-seat{gap:5px;min-height:0;padding:22px 10px 10px}.dq-arena-game .dq-arena-seat-art{height:clamp(44px,9cqw,86px)}.dq-arena-game .dq-arena-seat-art>.nq-buddy{aspect-ratio:1;width:auto;max-width:100%;height:100%;max-height:100%;margin:0}.nq-app .dq-arena-game .dq-arena-wait-heading>.dq-arena-level-note{color:#cde6ab;background:#4b805224;border:1px solid #7eb36c55;border-radius:8px;max-width:100%;padding:5px 10px;font-size:11px;line-height:1.5;display:block}.dq-arena-level-note>strong{color:#e4f5d2;white-space:nowrap}.dq-arena-game .dq-arena-rules{flex:none;justify-content:center;gap:12px;width:100%;margin:0;padding-top:10px}.dq-arena-game .dq-arena-rules>.nq-button{min-height:var(--dq-control-height,44px);padding:var(--dq-control-padding,10px 14px)}.dq-arena-game .dq-arena-player-strip{background:#fffdf1;flex-wrap:nowrap;flex:none;justify-content:safe center;gap:5px;min-height:44px;margin:0;padding:5px 7px;display:flex;overflow:auto}.dq-arena-game .dq-arena-player-strip>div{flex:0 25%;gap:5px;min-width:180px;padding:4px 6px}.dq-arena-game .dq-arena-player-strip .nq-buddy{width:26px;height:26px}.dq-arena-game .dq-arena-player-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dq-arena-game .dq-arena-player-strip small{font-size:10px}.dq-arena-game .dq-arena-controls{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:32px;margin:0;font-size:11px;display:flex}.dq-arena-game .dq-arena-controls>.dq-game-details{margin-left:auto}.dq-arena-game>.dq-game-screen .nq-error{z-index:30;margin:0;position:absolute;top:8px;left:12px;right:12px}.dq-arena-lobby .dq-game-content{background:#fffdf1;flex-direction:column;display:flex}.dq-arena-lobby .dq-arena-hero{border:0;border-radius:0;flex:1;grid-template-columns:52% 1fr;min-height:0}.dq-arena-lobby .dq-arena-hero-art{grid-row:auto;height:auto;min-height:0;position:absolute;inset:0}.dq-arena-lobby .dq-arena-hero-copy{flex-direction:column;justify-content:safe center;align-items:flex-start;gap:clamp(14px,1.8cqw,24px);min-height:0;padding:clamp(22px,3cqw,44px);display:flex;overflow:auto}.dq-arena-lobby .dq-arena-hero .nq-button{min-height:var(--dq-control-height,44px);padding:var(--dq-control-padding,10px 14px)}.dq-arena-lobby .dq-arena-bottom{flex:0 128px;min-height:65px;margin:0;padding:8px 16px;display:block;overflow:auto}.dq-arena-lobby .dq-arena-bottom .dq-arena-lobbies{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dq-arena-lobby .dq-arena-bottom h2{margin-bottom:6px;font-size:14px}.dq-arena-lobby .dq-arena-lobbies>div:first-child>span{margin-bottom:6px}.dq-arena-lobby .dq-arena-lobbies>p{margin:0;padding:4px 0;font-size:12px}.dq-arena-lobby .dq-arena-lobbies article{padding:6px 0}.dq-arena-lobby .dq-arena-how{display:none}.dq-arena-lobby .nq-error{z-index:25;margin:0;position:absolute;inset:8px 12px auto}@container (width<=900px){.hx-destination.dq-game-destination[open] .hx-destination-heading.has-activity-reward{grid-template-columns:auto minmax(0,1fr) auto}.dq-game-destination .hx-destination-heading.has-activity-reward>.hx-destination-activity-header{grid-area:2/1/auto/-1}.dq-game-destination .hx-activity-reward{justify-content:space-between}}@container (width<=700px){.dq-arena-game .dq-arena-wait{gap:8px;padding:10px}.nq-app .dq-arena-game .dq-arena-wait-heading>h2{font-size:18px}.dq-arena-game .dq-arena-wait-heading>.nq-kicker,.dq-arena-game .dq-arena-wait-heading>p{display:none}.dq-arena-game .dq-arena-seat-art{height:40px}.dq-arena-game .dq-arena-seat{padding:18px 5px 6px}.dq-arena-game .dq-arena-seat-buddy,.dq-arena-game .dq-arena-seat>small,.dq-arena-game .dq-arena-rules>p{display:none}.dq-arena-game .dq-arena-rules{gap:8px;padding-top:5px}.dq-arena-game .dq-arena-controls{gap:6px}.dq-arena-game .dq-arena-controls>span{font-size:10px}.dq-arena-lobby .dq-arena-hero{grid-template-columns:58% 1fr}.dq-arena-lobby .dq-arena-hero-copy{gap:12px;padding:14px 16px}.nq-app .dq-arena-lobby .dq-arena-hero-copy>h2{font-size:clamp(20px,4.3cqw,28px);line-height:1.2}.dq-arena-lobby .dq-arena-hero-copy>p{font-size:12px;line-height:1.6}.dq-arena-lobby .dq-arena-highlights{gap:6px 12px;font-size:10px}.dq-arena-lobby .dq-arena-highlights svg{width:12px;height:12px}.dq-arena-lobby .dq-arena-pill{letter-spacing:1.2px;font-size:9px}.dq-arena-lobby .dq-arena-hero-action{gap:7px}.dq-arena-lobby .dq-arena-hero-action>small{font-size:10px}.dq-arena-lobby .dq-arena-hero .nq-button{min-height:var(--dq-control-height,44px);padding:var(--dq-control-padding,10px 14px);font-size:var(--dq-control-font,13px)}.dq-arena-lobby .dq-arena-bottom{flex-basis:65px}.dq-arena-game .dq-arena-player-strip small{display:none}}@media (min-width:761px) and (max-width:1100px){body:has(.dq-player-shell) .pilot-preview-banner{width:56px;left:8px}:is(body:has(.dq-player-shell) .pilot-preview-label,body:has(.dq-player-shell) .pilot-preview-dot){display:none}.nq-app.dq-player-shell .nq-layout{grid-template-columns:72px minmax(0,1fr)}.nq-app.dq-player-shell .dq-navigation .dq-menu-link{justify-content:center;min-height:44px;padding:6px}.nq-app.dq-player-shell .dq-menu-panel{gap:12px}.nq-app.dq-player-shell .dq-menu-label,.nq-app.dq-player-shell .dq-menu-current,.nq-app.dq-player-shell .dq-menu-group>h2{display:none}.nq-app.dq-player-shell .dq-menu-discover-toggle{justify-content:center;padding:6px}.nq-app.dq-player-shell .dq-menu-discover-toggle>span,.nq-app.dq-player-shell .dq-menu-discover-toggle>b,.nq-app.dq-player-shell .dq-menu-discover-toggle>svg:last-child,.nq-app.dq-player-shell .dq-menu-discovery-list>p,.nq-app.dq-player-shell .dq-menu-discovery>span:nth-child(2),.nq-app.dq-player-shell .dq-menu-discovery>svg:last-child{display:none}.nq-app.dq-player-shell .dq-menu-discovery{justify-content:center;min-height:44px;padding:6px}.nq-app.dq-player-shell .nq-header .nq-brand{flex-basis:136px}.nq-app.dq-player-shell .dq-status-bar{flex-basis:540px;grid-template-columns:minmax(120px,1.5fr) repeat(3,minmax(65px,1fr))}.nq-app.dq-player-shell .dq-sensei-account-name{display:none}}@container (width<=700px){.dq-game-title{padding:6px 8px}.dq-game-actions{gap:4px}.dq-game-shell .hx-map-gesture-hint{display:none}.dq-game-shell .hx-map-context{flex:0}.dq-game-shell .hx-map-zoom>button>span{display:none}}@media (max-width:760px){.dq-game-shell{--dq-game-bottom-gap:12px;width:100%;--dq-game-fit-width:100%!important}.dq-game-screen{border-radius:12px}.dq-game-hud{inset:6px 6px auto}.dq-game-details-panel{max-height:60dvh;padding:12px}.dq-game-dock{flex-wrap:wrap;gap:6px}.dq-game-hint,.dq-game-shell .dq-home-scene-footer{font-size:11px}.dq-game-shell .dq-home-scene-footer p{gap:5px}.dq-game-shell .hx-map-controls{flex-wrap:wrap}.dq-game-shell .hx-map-context{display:none}}@media (pointer:coarse){.dq-game-shell{--dq-game-dock-height:44px}.dq-game-shell .dq-game-dock .hx-game-controls>.nq-button,.dq-game-shell .dq-game-dock .hx-game-guide>summary{min-height:44px}.dq-game-actions .nq-icon-btn,.dq-game-heading .dq-game-back,.dq-game-shell .hx-map-zoom>button{min-width:44px;min-height:44px}}@media (max-width:760px){.dq-game-shell:has([data-native-ratio],.hx-game-stage)>.dq-game-screen{height:var(--dq-game-fit-height,auto);aspect-ratio:auto}}@media (min-width:761px) and (max-height:760px){.dq-arena-lobby .dq-arena-hero-copy{gap:10px;padding:16px 24px}.dq-arena-lobby .dq-arena-pill{display:none}.nq-app .dq-arena-lobby .dq-arena-hero-copy>h2{font-size:clamp(24px,2.8cqw,32px)}.dq-arena-lobby .dq-arena-hero-copy>p{max-width:44ch;font-size:13px;line-height:1.5}.dq-arena-lobby .dq-arena-highlights{gap:6px 12px;font-size:11px}.dq-arena-lobby .dq-arena-hero-action{gap:6px}.dq-arena-lobby .dq-arena-bottom{flex-basis:84px}}@media (max-width:760px){.dq-arena-lobby .dq-game-screen-bar{aspect-ratio:auto;height:auto}.dq-arena-lobby .dq-game-content{flex:none;overflow:visible}.dq-arena-lobby .dq-arena-hero{flex:none;grid-template-columns:1fr;min-height:0}.dq-arena-lobby .dq-arena-hero-copy{gap:14px;padding:22px 20px;overflow:visible}.dq-arena-lobby .dq-arena-bottom{flex:none;padding:14px;overflow:visible}}.dq-player-shell{--dq-surface:#fffdf1;--dq-surface-soft:#f3f7e9;--dq-surface-line:#d4dfc5;--dq-surface-ink:#294b3a;--dq-surface-radius:16px}.dq-player-shell .dq-game-screen{border-radius:var(--dq-surface-radius)}.nq-app .dq-page-frame{border-radius:var(--dq-surface-radius);background:#fafbf4;border:1px solid #385e4c;width:100%;min-width:0;max-width:1280px;margin-inline:auto;box-shadow:0 6px 22px #21382314}.dq-page-navigation{z-index:25;border-bottom:1px solid var(--dq-surface-line);background:var(--dq-surface);min-height:58px;color:var(--dq-surface-ink);border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;position:sticky;top:8px}.dq-page-navigation>.dq-page-back{min-width:0}.dq-page-body{--dq-page-gutter:clamp(16px,2vw,28px);min-width:0;padding:22px var(--dq-page-gutter) 24px}.dq-page-body:has(>.dq-page-view>.dq-section-heading){padding-top:0}.nq-app .dq-page-body>.dq-page-view>.dq-section-heading{margin:0 calc(-1 * var(--dq-page-gutter)) 22px}.nq-app .dq-page-body>.dq-page-view{width:100%;max-width:none;margin:0}.nq-app.dq-player-shell .dq-page-heading{gap:12px;min-height:60px;margin-bottom:22px}.dq-player-shell .dq-page-heading-icon{background:#eaf0dc;border-radius:11px;flex-basis:44px;width:44px;height:44px}.nq-app.dq-player-shell .dq-page-heading p{max-width:66ch}.dq-player-shell .dq-page-heading-copy{flex:1}.dq-player-shell .dq-page-heading-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dq-page-body .nq-panel{border-color:var(--dq-surface-line);background:#fffef8;border-radius:14px}.nq-app .dq-page-body .nq-button{min-height:var(--dq-control-height,44px);border-radius:var(--dq-control-radius,10px);font-size:var(--dq-control-font,13px);line-height:var(--dq-control-line,20px)}.dq-page-body .nq-button.secondary{background:var(--dq-surface-soft);color:#315640;border-color:#c9d7bb}.dq-page-body .nl-toolbar{margin-top:0}.dq-page-body .dq-static-collection{animation:none}.dq-page-body .wm-heading-actions{flex-wrap:wrap}@media (min-width:761px){.nq-app.dq-collection-mode .nq-content{padding:8px 12px 0}}@media (max-width:1000px){.dq-page-heading:has(.wm-heading-actions){flex-wrap:wrap}.dq-page-heading:has(.wm-heading-actions) .dq-page-heading-actions{flex-basis:100%;justify-content:flex-start;padding-left:56px}}@media (max-width:760px){.nq-app.dq-collection-mode .nq-content{padding:8px 10px 0}.dq-page-navigation{gap:8px;min-height:60px;padding:8px 10px;top:0}.dq-page-body{--dq-page-gutter:13px;padding:18px var(--dq-page-gutter) 20px}.nq-app.dq-player-shell .dq-page-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:18px}.dq-page-heading-icon{flex-basis:38px;width:38px;height:38px}.dq-page-heading-icon>svg{width:26px;height:26px}.dq-page-heading-copy{flex:1;min-width:140px}.dq-page-heading-actions{justify-content:flex-start;max-width:100%}.dq-page-heading:has(.wm-heading-actions) .dq-page-heading-actions{padding-left:0}.nq-app .dq-page-body .nq-button{min-height:var(--dq-control-height,44px)}}.nq-app.dq-player-shell .nq-header .nq-brand{justify-content:center;align-items:center;gap:0;display:flex}.nq-app.dq-player-shell .nq-header .nq-brand .dq-wordmark{width:144px;max-width:100%;height:100%;max-height:44px}.nq-app.dq-player-shell .nq-header .nq-brand .dq-wordmark>img{object-fit:contain;width:100%;height:100%}.nq-app.dq-player-shell .dq-status-bar{--dq-balance-icon:30px;box-sizing:border-box;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:start;align-items:center;gap:24px;padding:0}.nq-app.dq-player-shell .dq-status-tile{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;display:block}.nq-app.dq-player-shell .dq-status-stars:before{content:none}.nq-app.dq-player-shell .dq-status-buddy:after{content:"";background:var(--dq-line);pointer-events:none;width:1px;position:absolute;top:8px;bottom:8px;right:-12px}.nq-app.dq-player-shell .dq-status-help{pointer-events:auto;min-width:0;height:44px;display:block;position:relative;inset:auto}.nq-app.dq-player-shell .dq-status-tile:has(.dq-status-help[data-open]){z-index:4}.nq-app.dq-player-shell .dq-status-help[data-open]:before{content:"";pointer-events:auto;height:12px;position:absolute;inset:100% 0 auto}.nq-app.dq-player-shell .dq-status-main{grid-template-columns:var(--dq-balance-icon) max-content minmax(0,max-content);grid-template-rows:var(--dq-balance-icon);width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;color:var(--dq-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-content:center;align-items:center;gap:0 8px;padding:0;font-family:inherit;display:grid}.nq-app.dq-player-shell .dq-status-main:hover:not(:disabled){background:#eaf0e660}.nq-app.dq-player-shell .dq-status-main:disabled{cursor:default}.nq-app.dq-player-shell .dq-status-main:focus-visible{outline:2px solid var(--status-color);outline-offset:1px}.nq-app.dq-player-shell .dq-status-main .dq-status-icon{width:var(--dq-balance-icon);height:var(--dq-balance-icon);box-shadow:none;color:var(--status-color);background:0 0;border:0;border-radius:0;grid-area:1/1;place-items:center;display:grid}.nq-app.dq-player-shell .dq-status-main:hover:not(:disabled) .dq-status-icon{transform:none}.nq-app.dq-player-shell .dq-status-icon .dq-game-icon{width:var(--dq-balance-icon);height:var(--dq-balance-icon);display:block}.nq-app.dq-player-shell .dq-status-label{color:#647465;grid-area:1/3;min-width:0;padding:0;font-size:12px;font-weight:650;line-height:24px;display:flex}.nq-app.dq-player-shell .dq-status-value{grid-area:1/2;line-height:24px}.nq-app.dq-player-shell .dq-status-value>span{line-height:inherit;align-items:center;display:flex}.nq-app.dq-player-shell .dq-status-value b,.nq-app.dq-player-shell .dq-status-tile[data-long-value] .dq-status-value b{letter-spacing:-.3px;font-size:21px;line-height:24px;display:block}.nq-app.dq-player-shell .dq-status-tile:not(.dq-status-buddy) .dq-status-value b{translate:0 .1em}.nq-app.dq-player-shell .dq-status-buddy .dq-status-main{grid-template-rows:20px 16px;grid-template-columns:48px minmax(0,1fr);justify-content:stretch;gap:2px 10px;padding:0}.nq-app.dq-player-shell .dq-status-buddy .dq-status-icon{grid-row:1/-1;width:48px;height:48px;overflow:visible}.nq-app.dq-player-shell .dq-status-buddy .dq-status-icon .nq-buddy{width:48px;height:48px}.nq-app.dq-player-shell .dq-status-buddy .dq-status-value{grid-area:1/2;line-height:20px}.nq-app.dq-player-shell .dq-status-buddy .dq-status-value>span{justify-content:space-between;align-items:center;gap:8px}.nq-app.dq-player-shell .dq-status-buddy-name{font-size:14px;font-weight:800;line-height:20px;display:block}.nq-app.dq-player-shell .dq-status-buddy-level{text-align:right;font-variant-numeric:tabular-nums;color:#647465;background:0 0;border:0;border-radius:0;flex-shrink:0;min-width:5ch;margin:0;padding:0;font-size:11px;font-weight:650;line-height:20px}.nq-app.dq-player-shell .dq-status-buddy-progress{grid-area:2/2;width:100%;min-width:0;height:16px;display:block;position:relative}.nq-app.dq-player-shell .dq-status-meter{width:100%;height:16px;box-shadow:none;background:#f1e9fc;border:0;border-radius:4px;position:absolute;inset:0}.nq-app.dq-player-shell .dq-status-meter>span{background:#c6afe4;border-radius:4px;transition:none}.nq-app.dq-player-shell .dq-status-meter>span:after{content:none}.nq-app.dq-player-shell .dq-status-buddy-xp{color:#39284b;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:16px;display:flex;position:absolute;inset:0}.nq-app.dq-player-shell .dq-status-buddy:has(.dq-status-empty) .dq-status-main{grid-template-rows:24px}.nq-app.dq-player-shell .dq-status-empty{font-size:13px;line-height:20px}.nq-app.dq-player-shell .dq-status-delta{top:calc(100% + 8px);bottom:auto;right:auto}.nq-app.dq-player-shell .dq-status-tile>.dq-status-delta{box-sizing:border-box;min-width:0;max-width:100%;box-shadow:none;border-radius:4px;flex-direction:row;gap:4px;padding:0 5px;line-height:14px;animation-name:dq-status-inline-change;display:flex;left:50%}.nq-app.dq-player-shell .dq-status-tile .dq-status-delta-amount{text-overflow:ellipsis;min-width:0;font-size:11px;line-height:14px;overflow:hidden}.nq-app.dq-player-shell .dq-status-tile .dq-status-delta-label{display:none}.nq-app.dq-player-shell .dq-status-tile:not(.dq-status-buddy)[data-change=earned] .dq-status-main{background:var(--status-bg);box-shadow:inset 0 0 0 1px var(--status-border)}.nq-app.dq-player-shell .dq-status-buddy[data-change=earned] .dq-status-main{box-shadow:none;background:0 0}.nq-app.dq-player-shell .dq-status-buddy[data-change=earned] .dq-status-meter{box-shadow:inset 0 0 0 1px var(--status-border)}.nq-app.dq-player-shell .dq-status-buddy>.dq-status-delta{max-width:calc(100% - 58px);left:calc(50% + 29px)}.dq-status-count-short,.dq-status-tile[data-long-value] .dq-status-count-full{display:none}.dq-status-tile[data-long-value] .dq-status-count-short{display:inline}@keyframes dq-status-inline-change{0%,to{opacity:0}8%,88%{opacity:1}}@media (min-width:761px){.nq-app.dq-player-shell .nq-header:has(.dq-status-bar){flex-wrap:nowrap;gap:16px;height:56px;min-height:56px;padding:4px 16px}.nq-app.dq-player-shell .nq-header .nq-brand{flex:0 0 144px;align-self:stretch;height:auto}.nq-app.dq-player-shell .dq-status-bar{order:0;grid-template-columns:240px repeat(3,max-content);width:auto}.nq-app.dq-player-shell .dq-status-bar.dq-status-no-buddy{flex-basis:auto;grid-template-columns:repeat(3,max-content)}.nq-app.dq-player-shell .dq-portal-header-actions{order:1;align-items:center;gap:6px}.nq-app.dq-player-shell .dq-portal-header-actions .nq-icon-btn{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid}}@media (min-width:761px) and (max-width:1180px){.nq-app.dq-player-shell .dq-status-label{display:none}.nq-app.dq-player-shell .dq-status-bar{grid-template-columns:220px repeat(3,max-content)}.nq-app.dq-player-shell .dq-status-main{grid-template-columns:var(--dq-balance-icon) max-content}}@media (min-width:761px) and (max-width:1100px){.nq-app.dq-player-shell .nq-header:has(.dq-status-bar){gap:8px;padding-inline:8px}.nq-app.dq-player-shell .nq-header .nq-brand{flex-basis:112px}.nq-app.dq-player-shell .dq-status-bar{--dq-balance-icon:26px;grid-template-columns:minmax(160px,200px) repeat(3,max-content);gap:16px}.nq-app.dq-player-shell .dq-status-bar.dq-status-no-buddy{grid-template-columns:repeat(3,max-content)}.nq-app.dq-player-shell .dq-status-main{grid-template-columns:var(--dq-balance-icon) max-content;gap:0 6px}.nq-app.dq-player-shell .dq-status-buddy .dq-status-main{grid-template-columns:48px minmax(0,1fr);column-gap:8px;padding:0}.nq-app.dq-player-shell .dq-status-buddy:after{right:-8px}.nq-app.dq-player-shell .dq-status-value b,.nq-app.dq-player-shell .dq-status-tile[data-long-value] .dq-status-value b{font-size:18px}.nq-app.dq-player-shell .dq-status-buddy-name{font-size:13px}.nq-app.dq-player-shell .dq-sensei-account>svg{display:none}}@media (min-width:761px) and (max-width:880px){.nq-app.dq-player-shell .nq-header .nq-brand{flex-basis:96px}.nq-app.dq-player-shell .dq-status-bar{grid-template-columns:160px repeat(3,max-content);gap:12px}.nq-app.dq-player-shell .dq-status-buddy:after{right:-6px}}@media (max-width:760px){.nq-app.dq-player-shell .nq-header:has(.dq-status-bar){flex-wrap:wrap;gap:6px 10px;height:auto;padding:7px 12px}.nq-app.dq-player-shell .nq-header .nq-brand{flex:1 1 0;justify-content:flex-start}.nq-app.dq-player-shell .nq-header .nq-brand .dq-wordmark{width:120px;height:40px}.nq-app.dq-player-shell .dq-status-bar,.nq-app.dq-player-shell .dq-status-bar.dq-status-no-buddy{--dq-balance-icon:28px;flex-basis:100%;order:2;grid-template-columns:minmax(180px,240px) repeat(3,max-content);justify-content:center;gap:20px;height:48px;margin:0}.nq-app.dq-player-shell .dq-status-bar.dq-status-no-buddy{grid-template-columns:repeat(3,minmax(0,1fr))}.nq-app.dq-player-shell .dq-status-buddy{grid-column:auto}.nq-app.dq-player-shell .dq-status-label{display:none}.nq-app.dq-player-shell .dq-status-main,.nq-app.dq-player-shell .dq-status-tile[data-long-value] .dq-status-main{grid-template-columns:var(--dq-balance-icon) max-content;grid-template-rows:var(--dq-balance-icon);justify-items:stretch;gap:0 6px;min-height:44px;padding:0}.nq-app.dq-player-shell .dq-status-value,.nq-app.dq-player-shell .dq-status-tile[data-long-value] .dq-status-value{grid-area:1/2;line-height:24px}.nq-app.dq-player-shell .dq-status-value b,.nq-app.dq-player-shell .dq-status-tile[data-long-value] .dq-status-value b{font-size:18px}.nq-app.dq-player-shell .dq-status-buddy .dq-status-main{grid-template-rows:20px 16px;grid-template-columns:48px minmax(0,1fr);gap:2px 8px;padding:0}.nq-app.dq-player-shell .dq-status-buddy .dq-status-value{grid-area:1/2;line-height:20px}.nq-app.dq-player-shell .dq-status-buddy-name{font-size:13px;display:block}.nq-app.dq-player-shell .dq-status-help-panel{width:auto;max-width:none;position:fixed;top:calc(100% + 8px);left:12px;right:12px;transform:none}}@media (max-width:560px){.nq-app.dq-player-shell .dq-status-bar{grid-template-columns:repeat(3,max-content);justify-content:space-evenly;gap:4px 12px;height:auto}.nq-app.dq-player-shell .dq-status-buddy{grid-column:1/-1}.nq-app.dq-player-shell .dq-status-buddy:after{content:none}.nq-app.dq-player-shell .dq-status-buddy .dq-status-main{width:260px;max-width:100%;margin-inline:auto;padding:0}.nq-app.dq-player-shell .dq-status-label{font-size:11px;display:flex}.nq-app.dq-player-shell .dq-status-main{grid-template-columns:var(--dq-balance-icon) max-content minmax(0,max-content);gap:0 6px}.nq-app.dq-player-shell .nq-header .nq-brand .dq-wordmark{width:100px}}@media (max-width:380px){.nq-app.dq-player-shell .dq-status-label{display:none}.nq-app.dq-player-shell .dq-status-main{grid-template-columns:var(--dq-balance-icon) max-content}}.nq-app .dq-portal-feedback{z-index:70;pointer-events:none;gap:8px;width:max-content;max-width:min(380px,100% - 32px);display:grid;position:fixed;inset:auto 16px 20px auto}.nq-app .dq-portal-feedback:empty{display:none}.nq-app .dq-portal-feedback>.nq-notice,.nq-app .dq-portal-feedback>.nq-error{pointer-events:auto;gap:8px;min-width:0;padding:6px 6px 6px 12px;box-shadow:0 4px 20px #193d3526;margin:0!important}.dq-portal-feedback>div>svg{flex-shrink:0}.dq-portal-feedback>div>span{overflow-wrap:anywhere;min-width:0}.dq-feedback-dismiss{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.dq-feedback-dismiss:hover{background:#193d3510}@media (pointer:coarse){.dq-feedback-dismiss{width:44px;height:44px}}.dq-game-shell{width:100%;min-width:0;margin:0}.dq-game-shell:has([data-native-ratio]){width:min(100%,var(--dq-game-fit-width,100%));margin-inline:auto}.nq-app .dq-page-shell>.dq-page-frame{background:#fafbf4;width:100%;max-width:none;margin:0}.dq-page-shell .dq-page-navigation{border:0;border-radius:0;gap:10px;min-height:44px;padding:0;position:static}.dq-page-shell .dq-page-navigation>.dq-game-actions{margin-left:auto}.dq-page-heading-slot:empty{display:none}.dq-page-shell .dq-game-content{overflow:hidden}.dq-page-shell .dq-page-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.dq-game-shell .dq-home-courtyard{container-type:size}.dq-home-world-plane{width:max(100cqw,175cqh);height:max(100cqh,57.1429cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}@media (min-width:761px){.nq-app.dq-player-shell{height:calc(100dvh - var(--pilot-banner-height,0px));min-height:0;overflow:hidden}.nq-app.dq-player-shell .nq-layout{height:calc(100% - var(--dq-header-height,56px));min-height:0}.nq-app.dq-player-shell .nq-content{height:100%;min-height:0;padding:8px 12px;position:relative;overflow:clip}.nq-app.dq-player-shell .nq-footer,.nq-app.dq-player-shell .nq-topline{display:none}.nq-app.dq-player-shell .nq-content>.nq-error,.nq-app.dq-player-shell .nq-content>.nq-notice{z-index:50;margin:0;position:absolute;top:12px;left:24px;right:24px;box-shadow:0 4px 20px #193d3526}.dq-game-screen{aspect-ratio:auto;height:var(--dq-game-fit-height,calc(100dvh - var(--pilot-banner-height,0px) - 110px))}.dq-game-details-panel{max-height:min(65dvh,calc(var(--dq-game-fit-height,65dvh) - 16px))}.dq-page-shell .dq-page-body{padding:14px var(--dq-page-gutter,20px) 18px}.nq-app .dq-page-body>.dq-page-view>.dq-section-heading{margin-bottom:14px}.dq-page-challenges .dq-page-body{scrollbar-gutter:auto;padding:0;overflow:hidden}.dq-page-challenges .wm-page{flex-direction:column;height:100%;min-height:0;display:flex}.dq-page-challenges .wm-page>.dq-section-heading{flex:none;margin:0!important}.dq-page-challenges .dq-page-heading-slot>.dq-section-heading{background:0 0;border:0}.dq-page-challenges .dq-section-heading-content{gap:8px 16px;padding:8px 12px}.dq-page-challenges .wm-heading-actions{flex-wrap:nowrap;gap:10px}.nq-app .dq-page-challenges .wm-week-picker select{min-height:36px;padding-block:5px}.dq-page-challenges .wm-mission{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;position:relative}.dq-page-challenges .wm-mission>*{flex-shrink:0}.dq-page-challenges .wm-brief{gap:10px;margin:0}.dq-page-challenges .wm-brief>img{border-radius:6px;width:48px;height:36px}.nq-app .dq-page-challenges .wm-brief h2{text-transform:none;margin:0;font-size:20px;line-height:1.2}.dq-page-challenges .wm-brief p{display:none}.dq-page-challenges .wm-brief-toggle{min-height:32px;padding:5px 8px}.dq-page-challenges .hx-feedback{gap:8px;max-height:82px;margin:0;padding:7px 10px;overflow:auto}.dq-page-challenges .wm-mission>.nq-error,.dq-page-challenges .wm-mission>.nq-notice{max-height:64px;padding:7px 10px;overflow:auto;margin:0!important}.dq-page-challenges .wm-details{z-index:40;overscroll-behavior:contain;margin:0;position:absolute;inset:52px 8px 8px;overflow:auto;box-shadow:0 8px 30px #17372f40}.dq-page-challenges .wm-page .hx-workshop{border-radius:10px;flex-direction:column;flex:1;min-height:0;margin:0;padding-bottom:36px;display:flex;position:relative;overflow:hidden}.dq-page-challenges .wm-page .hx-workshop-layout.hx-native-tutorial{flex:1;min-height:0;display:flex}.dq-page-challenges .wm-page .hx-workshop-frame{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dq-page-challenges .wm-page .hx-native-tutorial iframe{aspect-ratio:auto;border-radius:0;flex:1;width:100%;min-width:0;height:100%;min-height:0;max-height:none}.dq-page-challenges .hx-studio-loading{flex:1;gap:10px;min-height:0;padding:12px}.dq-page-challenges .hx-studio-loading .hx-studio-mark{width:40px;height:43px}.dq-page-challenges .hx-branded-studio .hx-workshop-toolbar.hx-studio-chrome{flex-wrap:nowrap;flex:none;gap:8px;min-height:46px;padding:5px 10px}.dq-page-challenges .hx-studio-brand{flex-wrap:nowrap;gap:8px}.dq-page-challenges .hx-studio-mark{width:28px;height:30px}.dq-page-challenges .hx-branded-studio .hx-workshop-toolbar .hx-studio-wordmark b{font-size:16px}.dq-page-challenges .hx-studio-wordmark>span{font-size:8px}.dq-page-challenges .hx-studio-status{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.dq-page-challenges .hx-branded-studio .hx-workshop-toolbar .hx-studio-actions button{min-height:var(--dq-control-height,44px);font-size:var(--dq-control-font,13px);padding:var(--dq-control-padding,10px 14px)}.dq-page-challenges .wm-page .hx-workshop-help,.dq-page-challenges .wm-page .hx-finish{z-index:4;background:var(--dq-soft);border:0;margin:0;padding:0;position:absolute;bottom:0}.dq-page-challenges .wm-page .hx-workshop-help{left:0}.dq-page-challenges .wm-page .hx-finish{right:0}.dq-page-challenges .wm-page .hx-workshop-help>summary,.dq-page-challenges .wm-page .hx-finish>summary{min-height:36px;margin:0;padding:7px 10px;font-size:12px}.dq-page-challenges .wm-page .hx-workshop-help[open],.dq-page-challenges .wm-page .hx-finish[open]{z-index:8;border:1px solid var(--dq-border);width:min(560px,100%);max-height:calc(100% - 48px);box-shadow:0 6px 24px color-mix(in srgb,var(--dq-ink) 20.0%,transparent);border-radius:10px;padding:8px;overflow:auto}.dq-page-challenges .hx-workshop>.hx-studio-note,.dq-page-challenges .hx-workshop>.nq-error{flex:none;max-height:64px;margin:4px 8px;padding:6px 10px;overflow:auto}.dq-page-challenges .wm-page .hx-workshop-wide{z-index:200;min-height:0;position:fixed;inset:8px}.dq-page-challenges .wm-page .hx-workshop-wide .hx-native-tutorial iframe{height:100%;min-height:0}}@media (min-width:761px) and (max-width:1200px){.dq-page-challenges .hx-studio-wordmark{display:none}.dq-page-challenges .hx-studio-status{max-width:170px}.dq-page-challenges .wm-progress{display:none}.dq-page-challenges .wm-rewards{gap:8px}}@media (min-width:761px) and (max-height:700px){.dq-page-challenges .wm-mission{gap:4px;padding:6px}.dq-page-challenges .hx-feedback{max-height:64px}}@media (max-width:760px){.dq-page-shell>.dq-game-screen{aspect-ratio:auto;height:auto;overflow:visible}.dq-page-shell .dq-game-content{position:relative;overflow:visible}.dq-page-shell .dq-page-body{scrollbar-gutter:auto;overflow:visible}.dq-page-shell .dq-game-dock{display:none}}@media (pointer:coarse){.dq-page-challenges .wm-page .hx-workshop-help>summary,.dq-page-challenges .wm-page .hx-finish>summary{min-height:44px}.dq-page-challenges .wm-page .hx-workshop{padding-bottom:44px}.dq-page-challenges .hx-branded-studio .hx-workshop-toolbar .hx-studio-actions button{min-height:44px}}@media (max-width:760px){.nq-app .dq-game-screen:not(.dq-game-screen-bar){aspect-ratio:auto;flex-direction:column;height:auto;display:flex}.nq-app .dq-game-screen:not(.dq-game-screen-bar)>.dq-game-hud{flex:none;position:relative;inset:auto}.nq-app .dq-game-screen:not(.dq-game-screen-bar)>.dq-game-content{aspect-ratio:16/9;flex:none;width:100%;position:relative;inset:auto}.nq-app .dq-home-base .dq-game-screen>.dq-game-content{aspect-ratio:7/4}.nq-app .hx-map-gameplay{aspect-ratio:auto;height:auto}.nq-app .hx-map-gameplay>.dq-game-content{aspect-ratio:4/3;flex:none}.nq-app .dq-game-shell .hx-map-zoom{flex-wrap:wrap;gap:6px;width:auto;max-width:100%}.nq-app .dq-game-shell .hx-map-zoom>button{min-width:44px;min-height:44px;padding:8px}.nq-app .dq-game-shell .hx-map-zoom>button>span{display:none}.nq-app .dq-game-shell .hx-map-scale{min-width:40px}}@media (min-width:761px){.nq-app.dq-player-shell:not(.nq-entry):not(.nq-builder){--dq-header-height:56px}}@media (min-width:761px) and (max-width:1100px){.nq-app.dq-player-shell .dq-menu-version{display:block}}.nq-app .dq-game-destination .dq-game-shell{flex-direction:column;width:100%;height:100%;margin:0;display:flex}.nq-app .dq-game-destination .dq-game-screen{aspect-ratio:auto;flex:1;height:auto;min-height:0}.nq-app .dq-game-destination .dq-game-dock{flex:none}.nq-app{--dq-control-height:44px;--dq-control-font:13px;--dq-control-line:20px;--dq-control-padding:10px 14px;--dq-control-radius:10px}.nq-app .nq-button,.nq-app .nq-text-button{box-sizing:border-box;min-width:44px;max-width:100%;height:auto;min-height:var(--dq-control-height);padding:var(--dq-control-padding);font-family:inherit;font-size:var(--dq-control-font);font-weight:750;line-height:var(--dq-control-line);text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;display:inline-flex}.nq-app .nq-button{border-radius:var(--dq-control-radius)}.nq-app .nq-text-button{padding-inline:8px}.dq-button-label{min-width:0;max-width:100%;line-height:inherit;text-align:inherit;white-space:inherit;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;display:inline-flex}.nq-app :is(.nq-button,.nq-text-button,.nq-icon-btn) svg{flex-shrink:0;align-self:center;display:block}.nq-app :is(.nq-button,.nq-text-button):focus-visible{outline:3px solid var(--dq-forest);outline-offset:3px}.nq-app .nq-icon-btn,.nq-app .dq-game-actions .nq-icon-btn,.nq-app.dq-player-shell .dq-portal-header-actions .nq-icon-btn,.nq-app :is(.dq-trail-dismiss,.dq-home-dialogue-close,.dq-conversation-close,.dq-level-up-close,.hx-art-guide-close){touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;line-height:1;display:inline-flex}.nq-app :is(.nq-shop-filters,.nq-shop-budget,.nq-login-modes,.nq-game-levels,.nl-periods,.dq-arena-stock-options){flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.nq-app :is(.nq-shop-filters,.nq-shop-budget,.nq-login-modes,.nq-game-levels,.nl-periods,.dq-arena-stock-options)>button{text-align:center;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;justify-content:center;align-items:center;gap:6px;min-width:44px;height:auto;min-height:44px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:20px;display:inline-flex}.nq-app :is(.nq-game-actions,.owner-game-actions,.nq-builder-actions,.dq-home-dialogue-actions,.hx-step-actions,.dq-barber-actions,.nl-pagination){flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.nq-app :is(.nq-game-actions,.owner-game-actions,.nq-builder-actions,.dq-home-dialogue-actions,.hx-step-actions,.dq-barber-actions,.nl-pagination)>:is(.nq-button,.dq-game-back){align-self:stretch}.nl-pagination>span{justify-content:center;align-items:center;display:inline-flex}.nq-app :is(.dq-page-body,.dq-game-details-panel,.dq-home-dialogue,.dq-trail-map-dialog,.nq-dialog){scrollbar-gutter:stable;scroll-padding-block:12px}.nq-app .dq-dialogue-skip{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;line-height:20px;display:inline-flex}@media (pointer:fine) and (min-width:761px){.dq-game-dock{--dq-control-height:32px;--dq-control-font:12px;--dq-control-padding:5px 8px;--dq-control-radius:8px}.nq-app .dq-game-dock .nq-text-button{min-height:32px}}.nq-app :is(button,summary).dq-coding-button{box-sizing:border-box;border:1px solid var(--dq-forest-dark);background:var(--dq-forest);min-width:44px;max-width:100%;height:auto;min-height:44px;color:var(--dq-paper);box-shadow:none;font-family:var(--type-font-controls,inherit);text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;cursor:pointer;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;line-height:20px;list-style:none;display:inline-flex}.nq-app :is(button,summary).dq-coding-button.secondary{background:var(--dq-soft);border-color:var(--dq-border);color:var(--dq-forest-dark)}.nq-app :is(button,summary).dq-coding-button:hover:not(:disabled){background:var(--dq-forest-dark)}.nq-app :is(button,summary).dq-coding-button.secondary:is(:hover,[aria-expanded=true],[aria-pressed=true]):not(:disabled){background:var(--dq-line);border-color:var(--dq-sage)}.nq-app :is(button,summary).dq-coding-button:focus-visible{outline:3px solid var(--dq-sage);outline-offset:3px}.nq-app :is(button,summary).dq-coding-button:disabled{opacity:.5;cursor:not-allowed}.nq-app :is(button,summary).dq-coding-button.dq-coding-icon{flex:0 0 44px;gap:0;width:44px;height:44px;padding:0}.nq-app :is(button,summary).dq-coding-button>svg{stroke-width:1.8px;flex:none;align-self:center;width:20px;height:20px;margin:0;display:block}.nq-app summary.dq-coding-button::-webkit-details-marker{display:none}.nq-app :is(button,summary).dq-coding-button.dq-coding-danger{color:#fff;background:#a83247;border-color:#8b2639}.nq-app :is(button,summary).dq-coding-button.dq-coding-danger:hover:not(:disabled){background:#8b2639}.nq-app{--dq-title-font:var(--type-font-family,"Azo Sans",Arial,sans-serif);--dq-title-size:30px;--dq-title-weight:800;--dq-title-line:1.2;--dq-title-tracking:-.6px;--dq-subtitle-size:14px;--dq-subtitle-line:1.5}.dq-game-screen{container-name:dq-screen}.nq-app.dq-player-shell .dq-screen-title{font-family:var(--dq-title-font);font-size:var(--dq-title-size);font-weight:var(--dq-title-weight);line-height:var(--dq-title-line);letter-spacing:var(--dq-title-tracking);text-transform:none}.nq-app.dq-player-shell .dq-screen-subtitle{font-family:var(--dq-title-font);font-size:var(--dq-subtitle-size);font-weight:400;line-height:var(--dq-subtitle-line);letter-spacing:0;text-transform:none;display:block}.dq-game-title>svg{width:30px;height:30px}@container dq-screen (width<=700px){.dq-screen-title{--dq-title-size:26px}.dq-game-title>svg{width:26px;height:26px}}.nq-app .dq-screen-header{--dq-heading-ink:#fff6df;--dq-heading-muted:#d3e4c5;--dq-heading-bg:#163b33;box-sizing:border-box;background:var(--dq-heading-bg);min-width:0;min-height:84px;color:var(--dq-heading-ink);text-align:left;pointer-events:auto;border:0;border-bottom:1px solid #d3e4c540;border-radius:0;justify-content:space-between;align-items:center;gap:12px 20px;margin:0;padding:12px 16px;display:flex}.dq-screen-heading-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dq-header-return{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.dq-header-separator{width:16px;height:16px;color:var(--dq-heading-muted);flex:0 0 16px;display:block}.nq-app :is(.dq-screen-header,.nq-builder-header) .dq-game-back{box-sizing:border-box;color:#294f39;white-space:nowrap;background:#f8faef;border:1px solid #b8cbb1;border-radius:10px;flex:0 0 44px;gap:0;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;margin:0;padding:10px;font-size:13px;line-height:20px;overflow:hidden}.nq-app :is(.dq-screen-header,.nq-builder-header) .dq-game-back>.dq-game-back-label{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;display:block;overflow:hidden}.dq-screen-heading-icon{color:#e0eccf;background:#315d49;border:1px solid #d3e4c540;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;display:grid}.dq-screen-heading-icon>svg{flex:none;width:30px;height:30px;display:block}.dq-screen-header:has(.dq-header-return) .dq-screen-heading-icon{display:none}.dq-screen-heading-copy{flex:1;min-width:0}.nq-app .dq-screen-header .dq-screen-title{color:var(--dq-heading-ink);white-space:normal;overflow-wrap:anywhere;margin:0;overflow:visible}.nq-app .dq-screen-header .dq-screen-subtitle{max-width:66ch;color:var(--dq-heading-muted);border:0;margin:2px 0 0;padding:0}.dq-screen-navigation{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.nq-app .dq-screen-header .dq-game-actions .nq-icon-btn{box-sizing:border-box;color:#315640;background:#f8faef;border:1px solid #cbd9bd;border-radius:10px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid}.dq-screen-header .dq-game-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.dq-screen-header .dq-game-actions .dq-arena-audio{gap:5px;display:flex}.nq-app .dq-screen-header :is(.dq-game-back,.nq-icon-btn,.dq-trail-legend-toggle):focus-visible{outline-offset:3px;outline:3px solid #f1d381}.nq-app .dq-page-shell .dq-page-navigation.dq-screen-header{position:static}.dq-page-heading-slot{flex:1;min-width:0}.nq-app .dq-page-heading-slot>.dq-screen-header-embedded{background:0 0;border:0;min-height:0;margin:0;padding:0}.dq-page-heading-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0 0 12px;display:flex}.dq-page-heading-tools:empty{display:none}.dq-page-heading-tools .nl-toolbar{margin:0}.dq-page-challenges .wm-page>.dq-page-heading-tools{background:#f3f7e9;border-bottom:1px solid #d4dfc5;flex:none;margin:0;padding:8px 12px}.dq-game-screen>.dq-game-hud{inset:0 0 auto}.dq-game-screen-bar>.dq-game-hud{border:0;padding:0}.dq-screen-header .dq-trail-legend-toggle{color:#315640;background:#f8faef;border-color:#cbd9bd;border-radius:10px;min-height:44px}.dq-screen-header .dq-trail-legend-toggle:is(:hover,[aria-expanded=true]),.nq-app .dq-screen-header .dq-game-back:hover:not(:disabled){color:#234830;background:#eaf2df;border-color:#83a175}.nq-app .dq-game-destination .hx-destination-heading.dq-screen-header{background:var(--dq-heading-bg);border-bottom:1px solid #d3e4c540}.dq-screen-header .hx-location-trail{color:var(--dq-heading-ink)}.dq-screen-header :is(.hx-location-scope,.hx-location-separator){color:var(--dq-heading-muted)}.nq-app .dq-screen-header .hx-activity-reward{color:var(--dq-heading-ink)}.nq-app .dq-screen-header .hx-activity-reward-copy>small{color:var(--dq-heading-muted)}@container dq-screen (width<=700px){.nq-app .dq-screen-header{flex-wrap:wrap;gap:10px;padding:10px 12px}.dq-screen-header>.dq-screen-heading-main{flex-basis:100%}.dq-screen-navigation{flex:100%;justify-content:flex-end}}@container dq-screen (width<=520px){.nq-app .dq-screen-header .dq-game-back{flex-basis:44px;gap:0;width:44px;min-width:44px;max-width:44px;padding:7px}.nq-app .dq-screen-header .dq-game-back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dq-header-return,.dq-screen-heading-main{gap:8px}}@media (max-width:700px){.nq-builder-header{gap:8px}.nq-app .nq-builder-header .dq-game-back{flex-basis:44px;gap:0;width:44px;min-width:44px;max-width:44px;padding:7px}.nq-builder-header .dq-game-back-label{display:none}}.owner-landing .dojopro-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.08}.owner-landing .dojopro-hero-copy>p{max-width:580px}.owner-landing .dojopro-hero-actions{flex-wrap:wrap}.owner-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.owner-benefit-grid article{border-top:3px solid #92278e;padding:25px 5px 8px}.owner-benefit-grid article:nth-child(2){border-color:#3186ba}.owner-benefit-grid article:nth-child(3){border-color:#d49a27}.owner-benefit-grid h3{margin:16px 0 12px;font-size:23px;line-height:1.3}.owner-benefit-grid p,.owner-landing main p,.owner-info-page p{font-size:16px;line-height:1.7}.owner-benefit-grid small{color:#72647d;font-size:14px;line-height:1.65;display:block}.owner-demo-section{background:#f5eff9;border-radius:24px;grid-template-columns:1fr 1fr;gap:24px 64px;display:grid;padding:42px!important}.owner-demo-section h2{margin:12px 0}.owner-demo-section ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.owner-demo-section li{align-items:start;gap:18px;display:flex}.owner-demo-section li svg{color:#92278e;flex-shrink:0;margin-top:4px}.owner-demo-section h3,.owner-demo-section p{margin:0 0 6px}.owner-demo-section>.inline-link{grid-column:1/-1}.owner-start>p{max-width:730px}.owner-more-links{flex-wrap:wrap;gap:15px;margin-top:24px;display:flex}.owner-more-links a{background:#f4f0f7;border:1px solid #e9dfed;border-radius:12px;align-items:center;gap:12px;padding:20px;display:flex}.owner-pilot{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.owner-pilot article{background:#fff;border:1px solid #e4d9ed;border-radius:18px;padding:30px}.owner-pilot article .inline-link{margin-top:18px;display:block}.owner-pilot-terms p{margin:10px 0;font-size:14px;line-height:1.7}.owner-pilot-terms a{color:#7b2c92;font-weight:600;text-decoration:underline}.owner-story{border-top:1px solid #e4d9ed}.owner-info-page{max-width:900px;margin:auto;padding:60px 25px 90px}.owner-info-page h1{font-size:clamp(30px,4vw,47px);line-height:1.15}.owner-info-page h2{margin-top:34px}.owner-info-page .studio-btn{white-space:normal;overflow-wrap:anywhere}.owner-support-link{color:#7b2c92;align-items:center;gap:6px;margin-top:14px;font-size:14px;text-decoration:underline;display:inline-flex}.owner-profile-previews{background:#f9f6fc;border:1px solid #e4daec;border-radius:12px;margin:18px 0;padding:18px}.owner-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-profile-grid article{background:#fff;border:1px solid #e5dcec;border-radius:9px;padding:15px;font-size:14px}.owner-profile-grid h4{margin:0 0 10px;font-size:16px}.owner-profile-grid dl{margin:0}.owner-profile-grid dl>div{justify-content:space-between;gap:10px;margin:7px 0;display:flex}.owner-profile-grid dt{color:#756780}.owner-profile-grid dd{text-align:right;overflow-wrap:anywhere;margin:0}.owner-profile-grid .form-error{font-size:13px}.owner-mapping-note{background:#f6f1fa;border-radius:9px;margin:15px 0;padding:15px;font-size:14px;line-height:1.65}.owner-import-actions{z-index:4;background:#fff;border:1px solid #e4daec;border-radius:10px;padding:12px;position:sticky;bottom:10px;box-shadow:0 3px 18px #30204015}.owner-demo-kind{color:#795286;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.owner-demo-instructions{background:#f4eef9;border-radius:10px;margin:0 0 14px;padding:15px 18px;font-size:15px;line-height:1.6}.owner-demo-instructions p{margin:5px 0}.program-showcase-panel{min-height:520px}.program-showcase-panel[hidden]{display:none}.demo-dialog-wide{max-height:calc(100dvh - 32px);overflow:auto}.location-switcher-action{border-top:1px solid #e7dcec;color:#6b327f!important}.location-switcher-empty-actions{gap:9px;margin-top:12px;display:grid}.location-switcher-empty-actions button{text-align:left;font:inherit;color:#672b80;cursor:pointer;background:#fff;border:1px solid #d9cbe5;border-radius:7px;padding:10px;font-size:13px}.studio-dialog{max-height:calc(100dvh - 32px);overflow:auto}.studio-dialog .dialog-top{z-index:5;background:#fff;padding:10px 0;position:sticky;top:-28px}.owner-login-help{font-size:14px;line-height:1.65}.owner-login-expiry{background:#f7f0fa;border-radius:8px;margin-top:12px;padding:12px;font-size:14px}.owner-login-expiry strong{color:#672b80}.demo-workspace .studio-project-card{flex-direction:column;display:flex}.demo-workspace .studio-card-content{flex-direction:column;flex:1;display:flex}.demo-workspace .studio-card-footer{margin-top:auto}.owner-control-prompt{background:#f4eff9;border-radius:8px;margin:0 0 12px;padding:12px 15px;font-size:14px;line-height:1.6}.owner-game-overlay{z-index:9;color:#fff;background:#151e36e8;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0;overflow:auto}.owner-game-overlay>div{background:#26354c;border:1px solid #71949e;border-radius:16px;width:100%;max-width:610px;padding:24px;box-shadow:0 12px 32px #0004}.owner-game-overlay h3{color:#fff;margin:6px 0 13px;font-size:26px}.owner-game-overlay p{color:#e1edf2;margin:12px 0;font-size:15px;line-height:1.6}.owner-game-overlay .nq-kicker{color:#b6eadd}.owner-game-overlay .owner-game-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.owner-game-overlay kbd{color:#fff;background:#172337;border:1px solid #7e94ae;border-radius:4px;padding:2px 6px}.owner-game-overlay .owner-game-earned{background:#153e40;border:1px solid #5faaa0;border-radius:9px;padding:12px}.owner-game-briefing{flex:1;min-height:280px;position:relative}.owner-game-overlay .nq-button.secondary{color:#243b45;background:#e6eef0}.owner-wardrobe-payoff{background:#edf9f5;border:1px solid #80b8ad;border-radius:12px;margin:15px 0;padding:18px}.owner-wardrobe-payoff h3{margin:0 0 7px}.owner-new-choice{color:#fff;background:#297c65;border-radius:5px;margin-bottom:8px;padding:4px 8px;font-size:11px;display:inline-block}.owner-game-result .hx-game-screen{opacity:.3}.hx-game-stage{position:relative}.owner-result-announcement{font-weight:700;color:#fff!important;font-size:17px!important}.nq-builder-choices.suits.is-body .nq-sprite{height:170px}.owner-avatar-shape{color:#798ca3;margin-top:5px;font-size:12px;display:block}.owner-demo-section+.owner-start{padding-top:65px}@media (max-width:1100px){.owner-benefit-grid{gap:18px}.owner-benefit-grid h3{font-size:21px}.owner-pilot{gap:30px}.owner-landing .dojopro-hero{padding-top:35px;padding-bottom:35px}}@media (max-height:800px) and (min-width:800px){.studio-content{padding-top:22px}.studio-topbar{min-height:54px}.owner-game-overlay>div{padding:18px}.owner-game-overlay h3{font-size:22px}.owner-game-overlay p{margin:9px 0;font-size:14px}.demo-dialog .player-stage,.demo-dialog .makecode-screen{max-height:calc(100dvh - 275px)}.program-showcase-panel{min-height:470px}.nq-builder-panel{padding-top:22px;padding-bottom:18px}.nq-builder-choices.suits.is-body .nq-sprite{height:140px}}@media (max-width:720px){.owner-benefit-grid,.owner-demo-section,.owner-pilot{grid-template-columns:1fr}.owner-benefit-grid{gap:22px}.owner-demo-section{border-radius:16px;padding:25px!important}.owner-profile-grid{grid-template-columns:1fr}.owner-landing .dojopro-hero h1{font-size:39px}.program-showcase-panel{min-height:430px}.owner-game-overlay{padding:9px}.owner-game-overlay>div{padding:15px}.owner-game-overlay h3{font-size:20px}.owner-game-overlay p{font-size:13px}.owner-game-overlay .nq-button{min-height:var(--dq-control-height,44px);font-size:var(--dq-control-font,13px)}}.owner-uniform-swatch{border:1px solid #fff6;border-radius:7px;width:36px;height:12px;margin:8px auto 0;display:block}.owner-attack-key{white-space:nowrap;margin-top:5px;font-size:11px;display:block}.program-advanced-preview figure img{object-fit:contain;max-height:170px}.program-showcase-panel{overscroll-behavior:contain;height:590px;overflow:auto}.owner-header-signup{white-space:nowrap}@media (max-width:1100px){.dojopro-public-nav{gap:12px}.dojopro-public-header .header-actions{gap:7px}}@media (max-width:560px){.dojopro-public-header .header-actions .dojopro-app-access{padding:9px}.owner-header-signup{padding:9px 12px}.program-showcase-panel{height:550px}.owner-attack-key{font-size:10px}}.location-switcher-pending{border-top:1px solid #e2d9e7;gap:5px;margin-top:10px;padding:9px 0;font-size:13px;display:grid}.location-switcher-pending small{font-size:11px;line-height:1.5}.owner-game-overlay [role=status]{min-height:24px}.demo-dialog-wide .makecode-screen,.demo-dialog-wide .player .stage{aspect-ratio:auto;height:clamp(160px,100dvh - 430px,390px);max-height:none}.demo-dialog-wide .player .stage>iframe{width:100%;height:100%}.demo-dialog-wide .makecode-controls,.demo-dialog-wide .player-controls{z-index:3;background:#fff;border-top:1px solid #e5dcec;padding:10px;position:sticky;bottom:0}.demo-dialog-wide .owner-demo-instructions{margin-bottom:12px;padding:12px;font-size:14px}.demo-dialog-wide .owner-demo-instructions p{margin:4px 0}.demo-dialog-wide .owner-control-prompt{padding:9px 12px;font-size:12px;line-height:1.5}.nq-builder-choices.suits.is-body button{min-height:180px}.owner-game-overlay .nq-button:focus-visible{outline-offset:4px;outline:3px solid #b5f4d0}.owner-pilot-compact{color:#70547f;margin-top:18px;font-size:13px;line-height:1.6}.owner-pilot-compact summary{cursor:pointer;font-weight:600}.owner-pilot-compact summary:focus-visible{outline-offset:4px;outline:3px solid #b8eadd}.owner-game-overlay h3:focus{outline:none}.app-update-prompt{z-index:2147483000;inset:auto;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));box-sizing:border-box;color:#33264b;width:390px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);font-family:var(--font-sans,Arial,sans-serif);text-align:left;isolation:isolate;background:#fff;border:2px solid #bda2f2;border-radius:20px;margin:0;padding:20px;line-height:1.45;position:fixed;overflow-y:auto}.app-update-copy{align-items:flex-start;gap:12px;display:flex}.app-update-message{min-width:0}.app-update-icon{color:#7045bc;background:#f0e8ff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.app-update-kicker{color:#7952b2;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.app-update-prompt h2{color:#33264b;margin:2px 0 6px;font-size:20px;font-weight:800;line-height:1.2}.app-update-prompt p{margin:0;font-size:14px}.app-update-prompt .app-update-hint{color:#685e79;margin:12px 0 16px;font-size:12px}.app-update-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-update-actions button{width:auto;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:750;line-height:1.2;display:inline-flex}.app-update-actions .app-update-later{color:#61516e;background:#fff;border-color:#ded5eb}.app-update-actions .app-update-refresh{color:#fff;background:#7045bc}.app-update-actions .app-update-later:hover{background:#f5f0fc}.app-update-actions .app-update-refresh:hover{background:#5e35a6}.app-update-actions button:focus-visible{outline-offset:3px;outline:3px solid #ab87e4}@media (max-width:480px){.app-update-prompt{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px);padding:16px}.app-update-prompt h2{font-size:18px}.app-update-actions button{flex:1}}.app-update-prompt.app-update-quest{border-width:1px;border-color:var(--dq-border);background:var(--dq-paper);width:304px;color:var(--dq-ink);border-radius:14px;padding:12px}.app-update-quest .app-update-copy{align-items:flex-start;gap:9px}.app-update-quest .app-update-icon{background:var(--dq-soft);width:28px;height:28px;color:var(--dq-forest);border-radius:9px;flex-basis:28px}.app-update-quest h2{letter-spacing:normal;text-transform:none;color:var(--dq-ink);margin:0 0 4px;font-family:inherit;font-size:14px;line-height:1.3}.app-update-quest p{color:var(--dq-muted);font-size:12px;line-height:1.35}.app-update-quest .app-update-actions{gap:8px;margin-top:10px}.app-update-quest .app-update-actions button{border-radius:8px;flex:0 auto;gap:5px;min-height:32px;padding:6px 10px;font-size:12px}.app-update-quest .app-update-later{background:var(--dq-paper);border-color:var(--dq-border);color:var(--dq-forest)}.app-update-quest .app-update-refresh{background:var(--dq-forest);color:var(--dq-paper)}.app-update-quest .app-update-later:hover{background:var(--dq-soft)}.app-update-quest .app-update-refresh:hover{background:var(--dq-forest-dark)}.app-update-quest .app-update-actions button:focus-visible{outline-color:var(--dq-forest)}@media (pointer:coarse){.app-update-quest .app-update-actions button{min-height:44px;padding:9px 12px}}body.pilot-site :is(button,summary,[role=button],.button,.studio-btn,.nq-button,.nq-text-button,.dq-game-back,.inline-link,.text-link,.back-link){font-family:var(--type-font-controls,"Azo Sans",Arial,sans-serif)}:where(body.pilot-site) :where(button,summary,[role=button],.button,.studio-btn,.inline-link,.text-link,.back-link)>svg{vertical-align:middle;flex-shrink:0;align-self:center;margin-block:0;display:block}body.pilot-site :is(.dq-button-label,.dq-game-back-label,.studio-btn-label,.auth-button-label){line-height:inherit;align-self:center;margin-block:0;position:static;inset:auto;transform:none}body.pilot-site :is(.dq-trail-legend-toggle,.hx-map-zoom>button,.dq-game-details>summary){vertical-align:middle;justify-content:center;align-items:center;gap:8px;line-height:20px;display:inline-flex}.studio-shell{--workspace-tab-ink:#732d8c;--workspace-tab-line:#e2dbe8;--workspace-tab-muted:#7c6887}.studio-shell .workspace-tabs-row{min-width:0;box-shadow:inset 0 -1px 0 var(--workspace-tab-line);border-bottom:0;align-items:stretch;gap:24px;margin:0 0 26px;display:flex}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs){scrollbar-width:thin;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:8px;min-width:0;margin:0;padding:0;scroll-padding-inline:4px;display:flex;overflow-x:auto}.studio-shell .workspace-tabs{flex:1}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs)>button{max-width:none;min-height:48px;box-shadow:none;color:var(--workspace-tab-muted);font-size:var(--type-size-control);font-weight:var(--type-weight-label);line-height:var(--type-line-control);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;display:inline-flex;position:relative}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs)>button:is([aria-selected=true],[aria-pressed=true]){color:var(--workspace-tab-ink);border-bottom-color:var(--workspace-tab-ink);box-shadow:none;background:0 0}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs)>button:hover:not(:disabled){color:var(--workspace-tab-ink);background:0 0;transform:none}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs)>button:focus-visible{outline-offset:-3px;outline:2px solid #b386c5}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs)>button:disabled{opacity:.5;cursor:default}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs)>button>svg{flex-shrink:0;align-self:center;width:18px;height:18px;margin:0;display:block}.studio-shell .workspace-tab-label{line-height:inherit;display:block}.studio-shell :is(.workspace-tab-count,.workspace-choice-tabs small){color:#7d658c;min-width:22px;height:22px;font-size:var(--type-size-caption);font-variant-numeric:tabular-nums;background:#eee7f3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:1px 6px;font-weight:500;line-height:1;display:inline-flex}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs)>button:is([aria-selected=true],[aria-pressed=true]) :is(.workspace-tab-count,small){color:#71338a;background:#e8daef}.studio-shell .workspace-tabs-actions{flex-shrink:0;align-items:center;gap:10px;padding-bottom:5px;display:flex}.studio-shell .workspace-choice-tabs{box-shadow:inset 0 -1px 0 var(--workspace-tab-line);border-bottom:0}.studio-shell .inbox-toolbar>.workspace-choice-tabs{flex:1}.studio-shell .arcade-source-tabs.workspace-choice-tabs{margin-bottom:20px}.studio-shell [role=tabpanel]:focus-visible{outline-offset:6px;outline:2px solid #b386c5}@media (max-width:650px){.studio-shell .workspace-tabs-row{gap:14px;margin-bottom:22px}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs){gap:4px}.studio-shell :is(.workspace-tabs,.workspace-choice-tabs)>button{min-height:48px;padding-block:12px}.studio-shell .workspace-tabs-actions .studio-btn{padding-inline:10px}.studio-shell .inbox-toolbar>.workspace-choice-tabs{flex:auto;width:100%}}.studio-shell .dq-manage-page{--dq-forest:#92278e;--dq-forest-dark:#732171;--dq-forest-deep:#3d294e;--dq-ink:#493454;--dq-muted:#80708b;--dq-border:#ddd4e5;--dq-line:#e7e3ed;--dq-soft:#f5eff8;--dq-paper:#fff;--dq-icon:#8c5a9f;color:#493454;max-width:none;margin:0}.studio-shell .workspace-page-heading{align-items:center;gap:28px}.studio-shell .workspace-page-heading>div:first-child{flex:1;min-width:0}.studio-shell .workspace-page-heading .overline{overflow-wrap:anywhere}.studio-shell .workspace-page-heading p{max-width:680px}.studio-shell .workspace-page-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;max-width:420px;display:flex}.studio-shell .workspace-page-actions .dq-state{font-size:var(--type-size-help);flex-basis:100%;justify-content:flex-end;line-height:1.5}.studio-shell .workspace-page-actions .studio-btn{flex-shrink:0}.studio-shell .dq-manage-page>.workspace-splash{margin-bottom:12px}.studio-shell .dq-manage-page>.play-rewards-toolbar{margin-bottom:8px}.studio-shell .dq-manage-page>.play-rewards-toolbar .workspace-page-actions{align-items:flex-end;max-width:none}.studio-shell .workspace-page-stat{color:#80708b;font-size:var(--type-size-label);background:#fff;border:1px solid #e7e3ed;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;line-height:1.5;display:flex}.studio-shell .workspace-page-stat>svg{color:#8c5a9f;flex-shrink:0;display:block}.studio-shell .workspace-page-stat strong{color:#634574;font-variant-numeric:tabular-nums}.studio-shell .dq-workspace-content{background:#fff;border:1px solid #e7e3ed;border-radius:11px;padding:26px}.studio-shell .dq-workspace-heading{gap:24px;margin-bottom:24px}.studio-shell .dq-manage-page .dq-section-heading{min-height:0;box-shadow:none;color:#493454;background:0 0;border:0;border-radius:0;padding:0;container:none}.studio-shell .dq-manage-page :is(.dq-workspace-heading,.dq-section-heading) h2{font-family:var(--type-font-family);font-size:var(--type-size-section-title);font-weight:var(--type-weight-heading);line-height:var(--type-line-heading);letter-spacing:var(--type-tracking-heading);text-transform:none;color:#493454}.studio-shell .dq-manage-page :is(.dq-workspace-heading,.dq-section-heading) p{font-size:var(--type-size-body);line-height:var(--type-line-body)}.studio-shell .dq-manage-page .studio-search input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.studio-shell .dq-manage-page .dq-login-roster b{font-size:var(--type-size-label);line-height:var(--type-line-support)}.studio-shell .dq-manage-page :is(.dq-login-roster small,.dq-login-status){font-size:var(--type-size-caption);line-height:var(--type-line-support)}.studio-shell .dq-review-source{font-size:var(--type-size-label);font-weight:500}.studio-shell .dq-review-source select{min-height:44px;font-size:var(--type-size-body)}.studio-shell .dq-manage-page :is(.dq-share-label,.dq-sharing-help,.dq-settings p,.dq-workspace-content .hx-manage>p){font-size:var(--type-size-label);line-height:var(--type-line-body)}.studio-shell .dq-manage-page :is(.dq-settings h3,.dq-workspace-content .hx-manage>h2){font-size:var(--type-size-subheading);line-height:var(--type-line-heading)}@media (max-width:1000px){.studio-shell .workspace-page-heading{flex-direction:column;align-items:flex-start;gap:20px}.studio-shell .workspace-page-actions{justify-content:flex-start;max-width:none}.studio-shell .workspace-page-actions .dq-state{flex-basis:auto;justify-content:flex-start;margin-right:8px}}@media (max-width:650px){.studio-shell .dq-workspace-content{padding:20px 16px}.studio-shell .workspace-page-stat{padding:10px 12px}.studio-shell .workspace-page-actions{gap:10px}}.studio-shell .dq-workspace-centre .dq-share-link{align-items:stretch}.studio-shell .dq-workspace-centre .dq-share-tools{margin:18px 0 20px}.studio-shell .dq-workspace-centre .dq-sharing>p{line-height:var(--type-line-body);margin:0 0 16px}.studio-shell .dq-workspace-centre .dq-sharing>.form-note{font-size:var(--type-size-help);margin-bottom:0}.studio-shell .dq-workspace-centre .form-note .inline-link{font-size:inherit;line-height:inherit;vertical-align:baseline;background:0 0;border:0;padding:0;display:inline}
