.lu{--lu-accent:var(--teal-dark);--lu-done:#2f7d4f;--lu-line:rgb(31 36 48/22%);scroll-margin-top:5rem;min-width:0}.lu-top{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;margin:0 0 .75rem}.lu-heading,.lu-top{display:flex;align-items:center}.lu-heading{flex:1 1 100%;flex-wrap:wrap;gap:.3rem .65rem;min-width:0}.lu-title{margin:0;font-family:var(--font-body);letter-spacing:0;color:var(--ink);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:800;line-height:1.2}.lu-group{position:relative}.lu-progress{display:flex;flex:0 1 18rem;align-items:center;gap:.8rem;min-width:12rem}.lu-bar{flex:1 1 8rem;min-width:0;height:.6rem;border-radius:999px;background:rgb(31 36 48/14%);overflow:hidden}.lu-bar span{display:block;height:100%;border-radius:999px;background:var(--lu-accent)}.lu-count{flex:none;color:var(--ink);font-size:1rem;font-weight:700;white-space:nowrap}.lu-tabs{display:flex;padding:.5rem .1rem .75rem;overflow-x:auto;overscroll-behavior-x:contain}.lu-tab,.lu-tabs{gap:.5rem;margin:0}.lu-tab{flex:none;display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem 1rem;border:1.5px solid var(--lu-line);border-radius:999px;background:var(--glass-card);color:var(--ink);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.15;white-space:nowrap;cursor:pointer}.lu-tab:hover,.lu-tab[aria-selected=true]{border-color:var(--lu-accent)}.lu-tab[aria-selected=true]{background:var(--lu-accent);color:#fff}.lu-tab-icon{display:grid;place-items:center;width:1rem;height:1rem}.lu-tab-count{color:var(--text-soft,#2f4a56);font-size:.9rem;font-weight:600}.lu-tab[aria-selected=true] .lu-tab-count{color:#fff}.lu-group{margin-top:1rem;padding:.9rem 1rem 1rem}.lu-group[hidden]{display:none}.lu .lu-group{background:rgb(255 255 255/40%)}.lu-desc{margin:0 0 .9rem}.lu-panel-title{margin:0;color:var(--ink);font-size:1.3rem;font-weight:800;line-height:1.25}.lu-panel-text{margin:.15rem 0 0;color:var(--ink);font-size:1.05rem;line-height:1.45}.lu-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;margin:0;padding:0;list-style:none}@container stage (min-width: 700px){.lu-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.8rem}}.lu .lu-card{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.8rem .85rem .75rem;background:var(--glass-card);box-shadow:none;border:1.5px solid var(--lu-line)}.lu .lu-card[data-done=true]{border-color:var(--lu-done)}.lu-head{display:flex;align-items:center;gap:.65rem;min-width:0}.lu-logo{flex:none;display:grid;place-items:center;height:3rem;min-width:3rem;max-width:5.5rem;padding:.25rem;border:1.5px solid var(--lu-line);border-radius:10px;background:#fff;line-height:0}.lu-logo img{display:block;width:auto;height:auto;max-height:2.2rem;max-width:4.8rem;object-fit:contain}.lu-logo.is-icon{color:var(--ink);background:rgb(31 36 48/5%)}.lu-id{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.lu-tag{max-width:100%;padding:0 .55rem;border:1px solid rgb(31 36 48/35%);border-radius:999px;background:transparent;color:var(--text-soft,#2f4a56);font-size:.8rem;font-weight:600;line-height:1.5}.lu-name,.lu-tag{overflow-wrap:anywhere}.lu-name{color:var(--ink);font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.25}.lu-check{position:relative;flex:none;align-self:flex-start;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--lu-done)}.lu-check:after{content:"";position:absolute;left:50%;top:46%;width:.4rem;height:.7rem;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-50%) rotate(45deg)}.lu-body{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:0}.lu-detail{margin:0;color:var(--ink);font-size:1rem;line-height:1.4}.lu-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .8rem;width:100%;margin-top:auto}.lu-note{margin:.8rem 0 0;color:var(--text-soft,#2f4a56);font-size:.85rem;line-height:1.4}.lu a.lu-open{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.3rem 1rem;border:1.5px solid var(--ink);border-radius:10px;background:var(--orange);color:var(--ink);font-size:1rem;font-weight:800;text-decoration:none}.lu a.lu-open:hover{background:#ffb257;color:var(--ink)}.lu-done{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:1rem;font-weight:600;cursor:pointer}.lu-done input{appearance:none;position:relative;flex:none;width:1.6rem;height:1.6rem;margin:0;border:2px solid var(--ink);border-radius:6px;background:#fff;cursor:pointer}.lu-done input:checked{border-color:var(--lu-done);background:var(--lu-done)}.lu-done input:checked:after{content:"";position:absolute;left:50%;top:46%;width:.4rem;height:.75rem;border:solid #fff;border-width:0 3px 3px 0;transform:translate(-50%,-50%) rotate(45deg)}.lu :focus-visible{outline:3px solid var(--ink);outline-offset:2px}.lu .lu-tab[aria-selected=true]:focus-visible{box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion:no-preference){.lu-group:not([hidden]){animation:lu-fade .25s ease-out}@keyframes lu-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lu-bar span{transition:width .3s ease-out}}#level-up>.stage-body{padding-top:1.25rem}@media (max-width:640px){#level-up>.stage-body{padding-top:.6rem}}.lu-card[data-flash=true]{outline:4px solid var(--orange,#e8912d);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.lu-card[data-flash=true]{animation:lu-flash 1.1s ease-in-out 2}@keyframes lu-flash{50%{transform:scale(1.025)}}}.lu-more-wrap{position:relative}.lu-scroll{height:33rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:.75rem;margin:-.75rem}.lu-scroll::-webkit-scrollbar{display:none}.lu-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:12px}.lu-fade{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;height:5rem;padding-bottom:.3rem;background:linear-gradient(0deg,rgb(226 243 252/96%) 15%,rgb(226 243 252/0));opacity:0;pointer-events:none;transition:opacity .2s}.lu-fade[data-show=true]{opacity:1}.lu-fade span{padding:.2rem .9rem;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-size:1rem;font-weight:800;box-shadow:0 2px 0 rgb(18 52 63/25%)}@media (prefers-reduced-motion:no-preference){.lu-fade[data-show=true] span{animation:lu-bob 1.2s ease-in-out infinite}@keyframes lu-bob{50%{transform:translateY(-4px)}}}.hiw{min-width:0}.hiw-opening{display:grid;gap:.15rem;min-width:0}.hiw-lead{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:800;line-height:1.25}.hiw-lead,.hiw-sub{margin:0;color:var(--ink)}.hiw-sub{font-size:1.1rem;line-height:1.35}.hiw-tile{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1rem 1.1rem 1.1rem;border:1.5px solid var(--glass-edge);border-top:4px solid var(--teal-dark);border-radius:14px;background:var(--glass-inner);color:var(--ink);box-shadow:var(--soft-pop),var(--glass-ring),inset 0 1px 0 rgb(255 255 255/80%);overflow-wrap:anywhere}.hiw-tile .cl-list{gap:.8rem}.hiw-tile-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-bottom:.8rem;border-bottom:1.5px solid rgb(31 36 48/16%)}.hiw-tile-head .cl-icon{width:3.5rem;height:3.5rem;font-size:1.9rem}.hiw-tile-head h3{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:600;line-height:1.2}.hiw-tag{padding:.05rem .7rem .1rem;border:1px solid rgb(31 36 48/45%);border-radius:999px;background:transparent;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.4;white-space:nowrap}.hiw-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.1rem}.hiw-safety .cl-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.9rem 1.4rem}.stage#how-it-works{background:none}.stage#how-it-works:before{display:none}.stage#how-it-works>.stage-body{padding:0}.qm-board{container:qm/inline-size;min-width:0}.qm-map{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,#8fd0ee,#d9f0e6 6rem,#a9dc84 7.5rem,#8fd062)}.qm-skyline,.qm-svg{position:absolute;left:0;top:0;z-index:0;pointer-events:none}.qm-skyline{width:100%;height:7rem}.qm-live{z-index:1}.qm-svg-wide{display:none}.qm-stops{position:relative;z-index:2;margin:0;padding:0 0 .6rem;list-style:none}.qm-stop{box-sizing:border-box;padding:0 .5rem 0 5rem;margin-bottom:.55rem}.qm-group{margin:0;padding:0}.qm-controls{position:relative;z-index:3;display:grid;gap:.45rem;width:fit-content;max-width:calc(100% - 1.6rem);margin:0 .8rem .7rem}.qm-ctl-row{display:flex;gap:.4rem}.qm-ctl{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.2rem .8rem;border:2px solid var(--ink);border-radius:10px;background:rgb(255 255 255/92%);color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:800;line-height:1.2;box-shadow:0 2px 0 rgb(31 36 48/35%);cursor:pointer}.qm-ctl:hover:not(:disabled){background:var(--lime)}.qm-ctl:active:not(:disabled){transform:translateY(1px);box-shadow:none}.qm-ctl:disabled{opacity:.55;cursor:not-allowed}.qm-bridge{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.3rem .7rem;border:2px solid var(--ink);border-radius:10px;background:rgb(255 255 255/92%);box-shadow:0 2px 0 rgb(31 36 48/35%)}.qm-bridge-legend{display:inline-flex;align-items:center;flex:none;color:#8a5a33}.qm-switch{--knob:22px;--travel:30px;display:flex;flex:none;align-items:center;justify-content:center;gap:.5rem;min-width:0}.qm-side{position:relative;order:1;padding:0 .1rem .1rem;border-bottom:2px solid transparent;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.qm-side-boost{order:3}.qm-side input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.qm-side:has(input:checked){border-bottom-color:var(--ink);font-weight:800}.qm-deck{position:relative;order:2;flex:none;box-sizing:border-box;width:62px;height:30px;border:2px solid var(--ink);border-radius:8px;background:repeating-linear-gradient(90deg,#c98b4b 0 9px,#a9722f 9px 11px);box-shadow:0 2px 0 rgb(31 36 48/35%);cursor:pointer}.qm-deck:before{content:"";position:absolute;inset:-9px -4px}.qm-knob{position:absolute;top:2px;left:2px;box-sizing:border-box;width:var(--knob);height:var(--knob);border:2px solid var(--ink);border-radius:6px;background:#e8912d;box-shadow:0 1px 0 rgb(31 36 48/40%),inset 0 2px 0 rgb(255 255 255/35%)}.qm-bridge[data-route=boost] .qm-knob{background:#3bb4d6;transform:translateX(var(--travel))}.qm-switch:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:no-preference){.qm-knob{transition:transform .18s ease,background-color .18s ease}}.qm-ctl:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.qm-sign{border:2px solid var(--ink);border-radius:8px;background:linear-gradient(180deg,#9c6024,#84501e);color:#fff8e6;text-shadow:0 2px 0 rgb(31 36 48/55%);box-shadow:0 3px 0 rgb(31 36 48/35%),inset 0 2px 0 rgb(255 255 255/25%);position:relative;z-index:3;width:fit-content;margin:1rem 0 .8rem .8rem;padding:.3em .75em .35em;font-family:var(--font-display);font-size:1.4rem;font-weight:400;line-height:1.1}.qm-sign:after,.qm-sign:before{content:"";position:absolute;bottom:100%;width:2px;height:1rem;background:var(--ink)}.qm-sign:before{left:18%}.qm-sign:after{right:18%}.qm-forksign{height:1.5rem;margin:0 0 .55rem}.qm-box{width:fit-content;max-width:100%;padding:.4em .65em .55em;border:1.5px solid rgb(31 36 48/70%);border-radius:12px;background:rgb(255 252 240/80%);color:var(--ink);font-family:var(--font-body);font-size:.9375rem;line-height:1.3;box-shadow:0 2px 10px rgb(31 36 48/16%);overflow-wrap:anywhere}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.qm-box{-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.qm-box{background:rgb(255 252 240/95%)}}.qm-head{display:flex;align-items:center;gap:.1rem .45em}.qm-num{display:grid;place-items:center;min-width:1.7em;height:1.7em;padding:0 .3em;border-radius:999px;background:var(--teal-dark);color:#fff;font-family:var(--font-display);font-size:.85em;line-height:1}.qm-line{margin:.05em 0 0;color:var(--ink);font-size:1em;line-height:1.3}.qm-stop[data-stop=boost] .qm-box,.qm-stop[data-stop=native] .qm-box{padding:.5em .8em .65em;border-top-width:6px;font-size:1.0625rem}.qm-stop[data-stop=native] .qm-box{border-top-color:#e8912d}.qm-stop[data-stop=boost] .qm-box{border-top-color:#3bb4d6;margin-bottom:.9rem}.qm-stop[data-stop=native] .qm-num{background:#e8912d;color:var(--ink)}.qm-stop[data-stop=boost] .qm-num{background:#3bb4d6;color:var(--ink)}.qm-stop[data-stop=boost] .qm-box{position:relative;border-color:#3bb4d6 #c98a12 #c98a12;background:radial-gradient(ellipse 90% 70% at 50% -12%,rgb(255 244 150/85%),rgb(255 252 240/0) 70%),rgb(255 252 240/88%);box-shadow:0 0 0 3px rgb(255 226 122/95%),0 0 30px 8px rgb(255 212 80/80%),0 0 70px 16px rgb(255 200 70/40%)}.qm-stop[data-stop=boost] .qm-box:before{content:"";position:absolute;inset:-34px;z-index:-1;border-radius:44px;background:radial-gradient(closest-side,rgb(255 232 130/85%),rgb(255 226 122/0));pointer-events:none}.qm-stop[data-stop=boost] .qm-box:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-conic-gradient(from 195deg at 50% -35%,rgb(255 244 160/38%) 0 7deg,transparent 7deg 16deg);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.qm-stop[data-stop=boost] .qm-box>*{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.qm-stop[data-stop=boost] .qm-box:before{animation:hx-sun 4.5s ease-in-out infinite alternate}.qm-map[data-run=off] .qm-stop[data-stop=boost] .qm-box:before{animation-play-state:paused}}@keyframes hx-sun{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.qm-stop[data-stop=boost] .qm-head .word-tip-btn,.qm-stop[data-stop=native] .qm-head .word-tip-btn{font-size:1.2em}.qm-stop[data-stop=boost] .qm-chip,.qm-stop[data-stop=native] .qm-chip{font-size:.9em}.qm-stop[data-stop=native] .qm-chip{font-size:.78em}.qm-head .word-tip{display:inline-block;flex:0 1 auto;min-width:0;white-space:normal}.qm-head .word-tip-btn{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .1em;border-bottom:0;-webkit-text-decoration:underline dotted 2px;text-decoration:underline dotted 2px;text-underline-offset:.22em;color:var(--ink);font-family:var(--font-body);font-size:1.05em;font-weight:700;line-height:1.2;text-align:left}.qm-head .word-tip-btn:hover{background:rgb(31 36 48/8%)}.qm-head .word-tip-icon{flex:none;width:1em;height:1em;margin:0 0 0 .25em;color:var(--teal-dark)}.qm-box .word-tip-bubble[popover],.qm-cave .word-tip-bubble[popover]{width:min(24rem,calc(100vw - 2rem))}.word-tip-line.qm-tipline{display:flex;align-items:flex-start;gap:.4rem;font-size:1rem;line-height:1.25}.qm-box .word-tip-line.qm-tipline+.word-tip-line,.qm-cave .word-tip-line.qm-tipline+.word-tip-line{margin-top:.35rem}.qm-title{font-size:1.05em;font-weight:700;line-height:1.2}.qm-dot,.qm-logos{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:1.1rem;height:1.25rem}.qm-dot:before{content:"";width:.4rem;height:.4rem;border-radius:1px;background:var(--teal-dark)}.qm-logos img{width:1.1rem;height:1.1rem;border:1px solid rgb(31 36 48/25%);border-radius:4px;background:#fff;object-fit:contain}.qm-chips{display:flex;flex-wrap:wrap;gap:.25em .25em;margin:.4em 0 0;padding:0;list-style:none}.qm-chip{display:inline-flex;align-items:center;gap:.3em;min-height:1.6em;padding:.08em .45em .08em .32em;border:1px solid rgb(31 36 48/35%);border-radius:999px;background:rgb(255 255 255/85%);color:var(--ink);font-size:.84em;font-weight:700;line-height:1.2}.qm-chip img{flex:none;width:1.2em;height:1.2em;border:1px solid rgb(31 36 48/20%);border-radius:4px;background:#fff;object-fit:contain}.qm-chip{max-width:100%}.qm-chip .word-tip{display:inline-flex;min-width:0;max-width:100%}.qm-chip .word-tip-btn{display:inline-flex;white-space:normal;align-items:center;gap:.3em;min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;text-decoration:none;cursor:help}.qm-chip .word-tip-icon{flex:none;width:.95em;height:.95em;margin:0 0 0 .1em;color:var(--teal-dark)}.qm-agents{display:grid;grid-template-columns:minmax(0,1fr);gap:.3em;margin:.45em 0 0;padding:0;list-style:none}.qm-agent{border:1px solid rgb(31 36 48/32%);border-radius:10px;background:rgb(255 255 255/80%);box-shadow:0 1px 3px rgb(31 36 48/12%)}.qm-agent .word-tip{display:block}.qm-agent .word-tip-btn{display:flex;white-space:normal;align-items:center;gap:.45em;width:100%;min-height:2.6em;margin:0;padding:.22em .4em .22em .35em;border:0;border-radius:inherit;background:none;color:var(--ink);font:inherit;line-height:1.2;text-align:left;text-decoration:none;cursor:help}.qm-agent .word-tip-icon{flex:none;width:1em;height:1em;margin:0 0 0 auto;color:var(--teal-dark)}.qm-agent .qm-sprite{width:2em;height:2em;margin:0}.qm-agent-text{display:grid;gap:.05em;min-width:0}.qm-agent-text strong{font-size:.98em;font-weight:700}.qm-agent-text span{font-size:.84em;font-weight:500}.qm-agent:focus-within,.qm-agent:hover,.qm-box:focus-within,.qm-box:hover{box-shadow:0 10px 24px rgb(31 36 48/28%),0 0 0 2px rgb(22 122 102/65%)}.qm-chip:focus-within,.qm-chip:hover{box-shadow:0 3px 8px rgb(31 36 48/28%),0 0 0 1.5px rgb(22 122 102/70%)}@media (prefers-reduced-motion:no-preference){.qm-agent,.qm-box,.qm-chip{transition:transform .16s ease,box-shadow .16s ease}.qm-agent:focus-within,.qm-agent:hover,.qm-box:focus-within,.qm-box:hover{transform:translateY(-3px)}.qm-box.is-agents:focus-within,.qm-box.is-agents:hover{transform:none}.qm-chip:focus-within,.qm-chip:hover{transform:scale(1.06)}}.qm-power{display:flex;align-items:center;gap:.3em;width:fit-content;margin:0 0 .4rem;padding:.12em .65em .12em .5em;border:1.5px solid rgb(31 36 48/70%);border-radius:999px;background:#fff3a8;color:var(--ink);font-family:var(--font-body);font-size:.86rem;font-weight:700;line-height:1.25;box-shadow:0 2px 6px rgb(31 36 48/16%)}.qm-power svg{flex:none;width:1.05em;height:1.05em;color:#b9651a;fill:#ffd84d}.qm-safe{display:flex;align-items:center;gap:.35em;width:fit-content;margin:.45em 0 0;padding:.1em .6em .1em .4em;border:1.5px solid var(--leaf-deep);border-radius:999px;background:#e5f3e9;color:var(--ink);font-size:.9em;font-weight:700;line-height:1.25}.qm-safe svg{flex:none;width:1.15em;height:1.15em;color:var(--leaf-deep)}.qm-sprite{flex:none;width:1.7em;height:1.7em;margin:-.2em 0 -.2em -.2em;background:url(/projects/itsa10but/assets/agents/pixel-team-v2.png) no-repeat;background-size:200% 200%;background-position:calc(var(--sx) * 100%) calc(var(--sy) * 100%);image-rendering:pixelated}.qm-cave{position:relative;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:15rem;max-width:26rem;margin:.3rem .5rem 1rem 5rem;padding:3.2em 1.5em 0;font-family:var(--font-body);font-size:.9375rem;line-height:1.3}.qm-rockwrap{pointer-events:none;filter:drop-shadow(1.5px 0 0 rgb(31 36 48)) drop-shadow(-1.5px 0 0 rgb(31 36 48)) drop-shadow(0 -1.5px 0 rgb(31 36 48))}.qm-rock,.qm-rockwrap{position:absolute;inset:0}.qm-rock{clip-path:polygon(0 100%,2% 52%,9% 30%,18% 20%,30% 8%,42% 14%,54% 0,68% 10%,80% 4%,92% 16%,98% 38%,100% 100%);background:linear-gradient(180deg,#f6f9fc,#f6f9fc 6%,rgb(246 249 252/0) 12%),radial-gradient(ellipse 2.2em 1.4em at 18% 38%,rgb(255 255 255/22%),transparent 70%),radial-gradient(ellipse 2.6em 1.6em at 82% 55%,rgb(255 255 255/18%),transparent 70%),radial-gradient(circle at 0 0,rgb(31 36 48/20%) 0 .2em,transparent .26em) 0 0 /1.7em 1.35em,repeating-linear-gradient(172deg,transparent 0 2em,rgb(31 36 48/16%) 2em calc(2em + 2px)),linear-gradient(180deg,#a69b88,#7f7462 55%,#675d4d)}.qm-mouth{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:.4em;flex:1 1 auto;min-height:11.5em;padding:1.4em .8em .8em;border-radius:50% 50% 0 0/3.4em 3.4em 0 0;background:radial-gradient(ellipse 85% 75% at 50% 100%,#5a4429 0,#281e14 55%,#130f0a 100%);box-shadow:inset 0 .7em 1.3em rgb(0 0 0/70%),0 0 0 .3em #b9ae9a,0 0 0 .45em rgb(31 36 48)}.qm-cave-title{margin:0;color:#f6ecd2;font-family:var(--font-display);font-size:1.2em;font-weight:400;line-height:1.1;text-align:center;text-shadow:0 2px 0 rgb(0 0 0/80%)}.qm-chips.is-cave{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:.35em;margin:0}.qm-chips.is-cave .qm-chip{min-height:1.9em;padding-inline:.5em;font-size:.9em}.qm-chips.is-cave .word-tip,.qm-chips.is-cave .word-tip-btn{width:100%}.qm-torch{position:absolute;left:.3em;bottom:36%;width:1.6em;height:3.6em;pointer-events:none}.qm-torch:before{content:"";position:absolute;left:50%;top:0;width:6em;height:6em;translate:-50% -22%;border-radius:50%;background:radial-gradient(circle,rgb(255 190 80/60%) 0,rgb(255 160 50/22%) 38%,transparent 68%)}.qm-torch svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.qm-flame{transform-box:fill-box;transform-origin:50% 100%}@container qm (min-width: 72rem){.qm-map{aspect-ratio:var(--qm-ratio);background:none}.qm-skyline,.qm-svg-rail{display:none}.qm-svg-wide{display:block;width:100%;height:100%}.qm-sign{position:absolute;left:1%;top:2.4%;margin:0;padding-inline:.7em;font-size:clamp(1.1rem,2cqw,2rem)}.qm-sign:after,.qm-sign:before{height:3cqw}.qm-controls{position:absolute;left:calc(12 * 100cqw / 1200);top:calc(70 * 100cqw / 1200);width:calc(340 * 100cqw / 1200);max-width:none;margin:0}.qm-ctl,.qm-side{font-size:clamp(.8125rem,1.1cqw,1rem)}.qm-ctl{min-height:clamp(2rem,2.6cqw,2.5rem);padding-inline:.6rem}.qm-bridge{width:fit-content;box-sizing:border-box;padding-inline:.5rem}.qm-stops{position:absolute;inset:0;padding:0}.qm-stop{left:var(--x);top:var(--y);width:0;height:0;margin:0;padding:0}.qm-box,.qm-stop{position:absolute}.qm-box{left:0;top:0;width:calc(var(--w) * 100cqw / 1200);max-width:none;translate:-50% 0;font-size:clamp(.8125rem,1.15cqw,1.2rem)}.qm-stop[data-side=above] .qm-box{translate:-50% -100%}.qm-stop[data-stop=boost] .qm-box,.qm-stop[data-stop=native] .qm-box{font-size:clamp(.875rem,1.3cqw,1.3rem)}.qm-power{left:0;top:calc(-111 * 100cqw / 1200);width:calc(196 * 100cqw / 1200);translate:-50% 0;justify-content:center;white-space:nowrap;padding-inline:.4em;font-size:clamp(.72rem,1cqw,1.05rem)}.qm-cave,.qm-power{position:absolute;margin:0}.qm-cave{left:var(--cx);top:var(--cy);width:var(--cw);max-width:none;height:var(--ch);min-height:0;padding:3.1em 2.2em 0;font-size:clamp(.8125rem,1.15cqw,1.2rem)}.qm-chips.is-cave{grid-template-columns:minmax(0,1fr)}.qm-agent .word-tip-icon{display:none}.qm-agent .word-tip-btn{gap:.4em;padding-inline:.3em}.qm-forksign{display:none}}.hiw :focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.qm-a{animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite;transform-box:fill-box}.qm-map[data-run=off] .qm-a{animation-play-state:paused}.qm-a-cloud{animation-name:hx-drift;animation-direction:alternate;animation-timing-function:ease-in-out}.qm-a-bird{animation-name:hx-fly}.qm-a-fog{animation-name:hx-fog;animation-direction:alternate;animation-timing-function:ease-in-out}.qm-a-fall{animation-name:hx-fall;animation-duration:1.5s}.qm-a-glint{animation-name:hx-glint;animation-duration:3s}.qm-a-fire{animation-name:hx-flicker;animation-duration:.7s;animation-direction:alternate;transform-origin:50% 100%}.qm-a-rays{animation-name:hx-spin;animation-duration:140s;transform-origin:50% 50%}.qm-a-flag{animation-name:hx-wave;animation-duration:1.6s;animation-direction:alternate;animation-timing-function:ease-in-out;transform-origin:0 50%}.qm-flame{animation:hx-flicker .6s ease-in-out infinite alternate}.qm-torch:before{animation:hx-glow 1.8s ease-in-out infinite alternate}.qm-map[data-run=off] .qm-flame,.qm-map[data-run=off] .qm-torch:before{animation-play-state:paused}}@keyframes hx-spin{to{transform:rotate(1turn)}}@keyframes hx-glow{0%{opacity:.65}to{opacity:1}}@keyframes hx-drift{0%{transform:translateX(-30px)}to{transform:translateX(70px)}}@keyframes hx-fly{0%{transform:translateX(-60px)}to{transform:translateX(1280px)}}@keyframes hx-fog{0%{transform:translateX(-18px);opacity:.3}to{transform:translateX(18px);opacity:.6}}@keyframes hx-fall{0%{opacity:0;transform:translateY(-6px)}30%{opacity:.9}to{opacity:0;transform:translateY(10px)}}@keyframes hx-glint{0%,to{opacity:.1}50%{opacity:.9}}@keyframes hx-flicker{0%{transform:scaleY(.9)}to{transform:scaleY(1.15)}}@keyframes hx-wave{0%{transform:scaleX(1) skewY(-4deg)}to{transform:scaleX(.8) skewY(4deg)}}@media (max-width:400px){.qm-stop{padding-left:4.6rem;padding-right:.35rem}.qm-cave{margin-left:4.6rem;margin-right:.35rem;padding-inline:1.3em}.qm-head{flex-wrap:wrap}}.qm-cloud{position:relative;z-index:2;box-sizing:border-box;display:grid;place-items:center;width:12.5rem;max-width:calc(100% - 2rem);aspect-ratio:200/86;margin:.8rem 0 .6rem 1rem;color:var(--ink)}.qm-cloud-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 0 rgb(18 52 63/22%))}.qm-cloud-shape path{fill:#fff;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.qm-cloud-body{position:relative;display:grid;justify-items:center;gap:.3em;padding:.7em 16% 0;text-align:center}.qm-cloud-body h3{display:flex;align-items:center;gap:.35em;margin:0;font-family:var(--font-display);font-size:.88em;font-weight:600;line-height:1.1;white-space:nowrap}.qm-cloud-body img{flex:none;width:1.25em;height:1.25em;object-fit:contain}.qm-cloud-body .qm-chips{margin:0;justify-content:center}@media (prefers-reduced-motion:no-preference){.qm-cloud{animation:qm-drift 6s ease-in-out infinite alternate}@keyframes qm-drift{to{translate:0 -.3em}}}@container qm (min-width: 72rem){.qm-cloud{position:absolute;left:var(--kx);top:var(--ky);width:var(--kw);max-width:none;margin:0;font-size:clamp(.75rem,1.05cqw,1.1rem)}}.qm-usp{margin-left:.3rem}.qm-usp,.qm-usp .word-tip-btn{display:inline-flex;color:#e0a100}.qm-usp .word-tip-btn{align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem}.qm-usp svg{filter:drop-shadow(0 0 3px #ffd54a) drop-shadow(0 0 8px rgb(255 200 40/70%))}@media (prefers-reduced-motion:no-preference){.qm-usp svg{animation:qm-glow 2.4s ease-in-out infinite}@keyframes qm-glow{50%{filter:drop-shadow(0 0 5px #ffe27a) drop-shadow(0 0 14px rgb(255 200 40/95%))}}}.sgs-checked{position:relative;margin:0;padding:.2rem .65rem;display:inline-flex;align-items:center;gap:.4rem;width:fit-content;border-radius:999px;background:var(--glass-strong);border:1px solid var(--glass-edge);color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3}.sgs-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:1.5rem;height:1.5rem;border-radius:8px;background:rgb(255 255 255/85%);color:var(--water-deep)}.sgs-mark img{display:block;width:1.2rem;height:1.2rem;object-fit:contain}.sgs-ai{display:grid;gap:.45rem;margin-top:.65rem}.sgs-ai-h{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--ink);font-size:1.1rem;font-weight:800;line-height:1.2}.sgs-ai-h svg{flex:none;color:#b9651a;fill:#ffd84d}.sgs-ai-h small{margin-left:auto;color:var(--text-soft);font-size:.9rem;font-weight:600}.sgs-ai-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;margin:0;padding:0;list-style:none}.sgs-ai-list li{min-width:0}.sgs-ai-list a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;box-sizing:border-box;height:100%;padding:.4rem .65rem .45rem;border:1.5px solid rgb(31 36 48/18%);border-radius:10px;background:rgb(255 255 255/80%);color:var(--ink);text-decoration:none}.sgs-ai-list a:hover{border-color:var(--ink);background:#fff;box-shadow:0 4px 0 rgb(31 36 48/25%)}.sgs-ai-list a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sgs-ai-kind{grid-row:1/span 2;align-self:start;box-sizing:border-box;width:5.4rem;padding:0 .4rem;text-align:center;border:1.5px solid var(--ink);border-radius:999px;background:#d8f0fb;font-size:.85rem;font-weight:800;line-height:1.4}.sgs-ai-kind[data-kind=Research]{background:#e5f3e9}.sgs-ai-kind[data-kind=Finding]{background:#fdecc8}.sgs-ai-list b{font-size:1.02rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.sgs-ai-src{grid-column:2;display:inline-flex;align-items:center;gap:.3rem;color:var(--text-soft);font-size:.9rem;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:no-preference){.sgs-ai-list a{transition:transform .14s ease-out,box-shadow .14s ease-out,background-color .14s}.sgs-ai-list a:hover{transform:translateY(-2px)}}.sgs-headlines a{color:var(--water-deep);font-weight:700;overflow-wrap:anywhere}.sgs-headlines a:hover{color:var(--coral)}.sgs-headlines a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sgs-pop{gap:1rem}.sgs-pop .rt-grid a>svg{flex:none}.sgs-news{display:grid;gap:.5rem;padding:.9rem 1rem 1rem;border:1.5px solid rgb(31 36 48/18%);border-radius:14px;background:#fff}.sgs-news h3{font-size:1.25rem;line-height:1.2}.sgs-news h3,.sgs-news h4{margin:0;color:var(--ink);font-weight:800}.sgs-news h4{font-size:1.05rem;line-height:1.3}.sgs-note,.sgs-status{margin:0;color:var(--text-soft);font-size:1rem;line-height:1.45}.sgs-status{min-height:1.45em;color:var(--ink);font-weight:600}.sgs-status.is-problem{padding:.4rem .6rem;border:1.5px solid var(--coral);border-radius:10px;background:#fbe1db;color:#6e1a0e}.sgs-status:empty{min-height:0}.sgs-headlines{display:grid;gap:.8rem;margin:.4rem 0;padding:0;list-style:none}.sgs-headlines li{display:grid;gap:.15rem;min-width:0;font-size:1rem;line-height:1.4}.sgs-headlines li>a{font-size:1.05rem}.sgs-headlines p{margin:0;color:var(--text-soft)}.sgs-meta{display:flex;flex-wrap:wrap;gap:0 .9rem;color:var(--text-soft);font-size:1rem;font-weight:600}.sgs-tag{justify-self:start;margin-top:.15rem;padding:0 .45rem;border:1.5px solid var(--leaf-deep);border-radius:999px;background:#dff3e3;color:#134a26;font-size:.9rem;font-style:normal;font-weight:800;line-height:1.35}.role-input .rl-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .4rem;margin-bottom:.4rem}.role-input .rl-head label{margin:0}.role-input .rl-li{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem .1rem .25rem;border:1.5px solid var(--glass-edge);border-radius:999px;background:rgb(255 255 255/70%);color:var(--ink);font-size:1rem;margin-left:auto;font-weight:700;white-space:nowrap}.role-input .rl-li .li-mark{flex:none}.role-input label.with-tip{color:var(--ink);font-size:1.1rem;font-weight:800}.role-input .role-field{display:flex;flex:1 1 auto;flex-direction:column}.role-input .role-field .ta-wrap{display:flex;flex:1 1 auto;min-height:8.5rem}.role-input .role-field .ta-wrap textarea{flex:1 1 auto;min-height:8.5rem;resize:vertical}.role-input textarea{min-height:8.5rem;padding-bottom:3rem;font-size:1rem;line-height:1.5}.role-input .btn{font-size:1.05rem}.role-input textarea{background-color:rgb(255 255 255/80%);color:var(--ink);border:1.5px dashed var(--water-deep);border-radius:12px}.role-input .role-how{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;margin:0;padding:.4rem .9rem;border:1.5px solid var(--glass-edge);border-radius:14px;background:rgb(255 255 255/55%);color:var(--ink);font-size:1.1rem;font-weight:800;text-align:left;cursor:pointer}.role-input .role-how:hover{background:var(--sky-soft)}.role-input .role-how:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.role-how-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.1rem;align-items:start}.role-how-body>section>h4{margin:0 0 .5rem;color:var(--ink);font-size:1.1rem}.role-how-body .guide{gap:.6rem;margin-bottom:.5rem}.role-input .role-how-body .guide li{grid-template-columns:6.5rem minmax(0,1fr);column-gap:.7rem}.role-input .role-how-body .guide .art{grid-row:1/span 2;width:100%}.role-how-body .guide p{margin:0;color:var(--text-soft);font-size:1rem}.role-how-body .fold-tip{margin:0;color:var(--ink);font-size:1rem}.role-input .btn.quiet{border:1.5px dashed var(--water-deep);background:rgb(255 255 255/70%);color:var(--ink)}.role-input .btn.quiet:hover:not(:disabled){border-style:solid;background:var(--sky-soft)}.role-input .tip-btn{background:var(--orange);color:var(--ink)}.role-input .tip-btn:hover{background:var(--ink);color:#fff}.role-input .tip-bubble{background:var(--glass-strong);color:var(--ink);max-width:calc(100vw - 3rem)}.role-input details.fold{border:1.5px solid var(--glass-edge);border-radius:14px;background:rgb(255 255 255/55%)}.role-input details.fold>summary{font-size:1.1rem;font-weight:800;color:var(--ink)}.role-input .guide strong{font-size:1.05rem}.role-input .guide p{color:var(--text-soft);font-size:1rem}.role-input details.fold[open]>summary{border-bottom:1.5px dashed var(--water-deep)}.role-input .guide strong span{background:var(--water-deep);color:#fff}.role-input .art{background:rgb(255 255 255/80%);border:1.5px solid var(--glass-edge)}.role-input .notice{border:1.5px solid var(--water-deep);background:rgb(255 255 255/80%);color:var(--ink)}.role-input .notice.error{border-color:var(--coral);background:#fbe1db;color:#6e1a0e}.role-input a{color:var(--water-deep)}@container pane (max-width: 28rem){.role-input .guide li{grid-template-columns:1fr}.role-input .guide .art{grid-row:auto;max-width:14rem}}.role-input .guide strong{font-size:1.15rem;font-weight:800}.sgf{gap:1.4rem}.sgf,.sgf-sec{display:grid;min-width:0}.sgf-sec{gap:.75rem}.sgf-sec>h3{margin:0;color:var(--ink);font-size:1.35rem;font-weight:800;line-height:1.2}.sgf-lead,.sgf-src-line{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.45}.sgf-credit a,.sgf-src a,.sgf-src-line a{color:var(--water-deep);font-weight:700;overflow-wrap:anywhere}.sgf-credit a:hover,.sgf-src a:hover,.sgf-src-line a:hover{color:var(--coral)}.sgf-bars{display:grid;gap:.55rem;margin:0;padding:.9rem 1rem;list-style:none;border:1.5px solid rgb(31 36 48/18%);border-radius:14px;background:#fff}.sgf-bars li{display:grid;grid-template-columns:8rem minmax(0,1fr) 9.5rem;align-items:center;gap:.8rem;min-width:0}.sgf-bar-name{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:1.05rem;font-weight:800}.sgf-track{display:flex;height:1.15rem;overflow:hidden;border-radius:999px;background:rgb(31 36 48/9%)}.sgf-base{display:block;background:var(--water-deep)}.sgf-gain{display:block;background:repeating-linear-gradient(135deg,#2f9e5c 0 6px,#46b873 6px 12px)}.sgf-bar-fig{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem}.sgf-bar-fig b{color:var(--ink);font-size:1.25rem;font-weight:800;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.sgf-chip{display:inline-flex;align-items:center;gap:.15rem;padding:0 .4rem;border-radius:999px;background:#dff3e3;color:#134a26;font-size:.9rem;font-weight:800;line-height:1.5}.sgf-fig{display:flex;align-items:center;gap:.65rem}.sgf-fig b{color:var(--ink);font-size:1.9rem;font-weight:800;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.sgf-logo{flex:none;border-radius:8px;background:#fff;object-fit:contain}.sgf-letter{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;background:var(--water-deep);color:#fff;font-size:.8rem;font-weight:800}.sgf-fig .sgf-letter{width:2.1rem;height:2.1rem;font-size:1.1rem}.sgf-ring{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:conic-gradient(var(--teal-dark,#1fa98a) calc(var(--p) * 1%),rgb(31 36 48/14%) 0)}.sgf-ring i{width:1.7rem;height:1.7rem;border-radius:50%;background:var(--sky-soft,#e8f4fb)}.sgf-src{display:flex;align-items:flex-start;gap:.45rem;align-self:end;margin-top:.1rem;color:var(--text-soft);font-size:.95rem;line-height:1.35}.sgf-src .sgf-logo{margin-top:.05rem}.sgf-ai{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:.55rem}.sgf-ai .sgs-ai-kind{grid-row:1/span 3}.sgf-ai-text{grid-column:2;color:var(--text-soft);font-size:.95rem;line-height:1.4}.sgf-ai .sgs-ai-src img{border-radius:4px}.sgf-credit{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.4}@media (max-width:640px){.sgf-bars li{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem}.sgf-track{grid-column:1/-1;grid-row:2}}.role-input .rl-reading{left:50%;top:42%;gap:.5rem;padding:.45rem .95rem;box-shadow:0 3px 0 var(--ink);font-size:1rem;font-weight:800;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.role-input .rl-file,.role-input .rl-reading{position:absolute;display:inline-flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink)}.role-input .rl-file{right:.55rem;bottom:.55rem;gap:.4rem;min-height:2.25rem;padding:.15rem .8rem;font:inherit;font-size:1rem;font-weight:800;line-height:1.2;cursor:pointer}.role-input .rl-file:hover:not(:disabled){background:var(--lime)}.role-input .rl-file:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.role-input .rl-file:disabled{opacity:.55;cursor:not-allowed}.sgs-checked{cursor:help}.sgs-checked img{display:block;border-radius:6px}.sgs-checked:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sgs-checked time{font-weight:800}.sgs-fc-tip{position:absolute;left:0;top:calc(100% + .4rem);width:min(19rem,calc(100vw - 4.5rem));padding:.6rem .75rem;border-radius:10px;background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);color:var(--ink);font-size:1rem;font-weight:400;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;z-index:5}.sgs-checked:focus .sgs-fc-tip,.sgs-checked:hover .sgs-fc-tip{opacity:1;visibility:visible}.mb{container:mb/inline-size;display:grid;gap:1.1rem;margin-top:1.25rem;padding:1.1rem 1.25rem 1.25rem;border:1.5px solid var(--glass-edge);border-radius:18px;background:var(--glass-card);color:var(--ink);box-shadow:var(--glass-shadow)}.mb-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem 1rem}.mb-title{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;line-height:1.2}.mb-lead{margin:.25rem 0 0;font-size:1.02rem;line-height:1.45}.mb .sgs-ai{margin-top:0}.sgs-news-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.sgs-news h3{display:flex;align-items:center;gap:.4rem}.news-info{position:relative;display:inline-flex}.news-info-btn{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:1.5px solid var(--ink);border-radius:50%;background:#fff;color:var(--ink);cursor:help}.news-info-btn:hover{background:var(--sky-soft)}.news-info-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.news-info:focus-within .sgs-fc-tip,.news-info:hover .sgs-fc-tip{opacity:1;visibility:visible}.news-updated{color:var(--text-soft);font-size:.95rem;font-weight:600}.news-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:.2rem 0;padding:0;list-style:none;container-type:inline-size}.news-list>li{min-width:0}.news-card{display:grid;align-content:start;gap:.3rem;height:100%;box-sizing:border-box;padding:.7rem .85rem .8rem;border:1.5px solid rgb(31 36 48/18%);border-left:5px solid var(--water-deep);border-radius:12px;background:var(--sky-soft,#e8f4fb);color:var(--ink);text-decoration:none}.news-card:hover{border-color:var(--ink);background:#fff}.news-card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .6rem;color:var(--text-soft);font-size:.92rem;font-weight:600;line-height:1.3}.news-src{padding:0 .55rem;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-size:.88rem;line-height:1.5}.news-src,.news-title{color:var(--ink);font-weight:800}.news-title{font-size:1.1rem;line-height:1.3;overflow-wrap:anywhere}.news-card:hover .news-title{text-decoration:underline;text-underline-offset:3px}.news-snip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-soft);font-size:1rem;line-height:1.4}@container (min-width: 36rem){.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-list.is-loading>li{display:grid;gap:.4rem;padding:.8rem .85rem;border:1.5px solid rgb(31 36 48/12%);border-radius:12px;background:rgb(31 36 48/5%)}.news-list.is-loading i{display:block;height:.9rem;border-radius:6px;background:rgb(31 36 48/12%)}.news-list.is-loading i:first-child{width:35%}.news-list.is-loading i:nth-child(3){width:70%}@media (prefers-reduced-motion:no-preference){.news-list.is-loading i{animation:news-pulse 1.2s ease-in-out infinite}@keyframes news-pulse{50%{opacity:.45}}}.mb-sources{display:grid;gap:.5rem;padding-top:.9rem;border-top:1.5px dashed var(--water-deep)}.mb-sources>h3{margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.mb-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.mb-groups>li{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:.6rem;min-width:0;padding:.7rem .8rem .8rem;border:1.5px solid rgb(31 36 48/16%);border-radius:14px;background:rgb(255 255 255/70%)}.mb-groups>li[data-wide]{grid-column:1/-1;order:-1}.mb-groups h4{display:flex;align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.mb-groups h4>span{min-width:0}.mb-groups h4 small{margin-left:auto;padding:0 .55rem;border-radius:999px;background:var(--sky-soft);font-size:.9rem;font-weight:800}.mb-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:3rem;align-content:start;gap:.45rem;margin:0;padding:0;list-style:none}.mb-groups>li[data-wide] .mb-pills{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.mb-pills>li{min-width:0}.mb-pills .word-tip{display:block;height:100%}@media (max-width:900px){.mb-groups,.mb-groups>li[data-wide] .mb-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mb-groups{grid-template-columns:minmax(0,1fr)}}.mb-pill{display:flex;align-items:center;gap:.55rem;box-sizing:border-box;width:100%;height:100%;padding:0 .6rem 0 .45rem;border:1.5px solid rgb(31 36 48/25%);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.mb-pill img{flex:none;display:block;width:2rem;height:2rem;border-radius:8px;object-fit:contain;background:#fff}.mb-pill,.mb-pill>span{white-space:normal}.mb-pill>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;overflow-wrap:anywhere}.mb-pill:hover{border-color:var(--ink);background:var(--sky-soft)}.mb-pill:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.mb-block{display:grid;align-content:start;gap:.6rem;min-width:0}.mb-block>h3{margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.mb-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.mb-fig{display:grid;grid-template-rows:auto 1fr auto;gap:.4rem;min-width:0;padding:.7rem .85rem .8rem;border:1.5px solid rgb(31 36 48/18%);border-radius:14px;background:var(--sky-soft,#e8f4fb)}.mb-fig .sgf-fig{gap:.55rem}.mb-fig .sgf-fig b{font-size:1.6rem}.mb-fig .sgf-ring{width:2.2rem;height:2.2rem}.mb-fig .sgf-ring i{width:1.4rem;height:1.4rem}.mb-fig-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;line-height:1.4}.mb-fig .sgf-src{align-self:end;font-size:.9rem}.mb-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:stretch}.mb-pair>section{display:flex;flex-direction:column;gap:.6rem;min-width:0;margin:0}.mb-ai .sgs-ai-list{flex:1 1 auto;grid-auto-rows:1fr}.mb-skills{gap:.4rem}.mb-skills-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.mb-pick select{min-height:2.5rem;max-width:100%;padding:.2rem 2rem .2rem .7rem;border:1.5px solid var(--ink);border-radius:10px;background-color:#fff;color:var(--ink);font:inherit;font-size:1rem;font-weight:700}.mb-pick select:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.mb-bars-wrap{position:relative;flex:1 1 auto;min-height:16rem}.mb-bars{position:absolute;inset:0;box-sizing:border-box;align-content:start;gap:.35rem;padding:.6rem .8rem;overflow-y:auto;overscroll-behavior:contain}@container mb (max-width: 62rem){.mb-bars-wrap{min-height:26rem}}.mb-bars:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.mb-bars li{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) 7.5rem;gap:.6rem}.mb-bars .sgf-bar-name>span:last-child{min-width:0;overflow-wrap:anywhere;line-height:1.2}.mb-bars .sgf-bar-fig b{font-size:1.1rem}.mb-skills .sgf-lead{font-size:1rem}.mb-skills .sgf-src-line{font-size:.95rem}@container mb (max-width: 62rem){.mb-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-pair{grid-template-columns:minmax(0,1fr)}}@container mb (max-width: 32rem){.mb-figs{grid-template-columns:minmax(0,1fr)}}@container (min-width: 62rem){.news-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.news-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mb-bars .sgs-mark img:not(:first-child){display:none}.mb-loading{min-height:32rem;margin-top:1.25rem;border:1.5px dashed var(--glass-edge);border-radius:18px;background:var(--glass-card)}:root{--sky:#8fd0f0;--sky-soft:#d9f0fb;--water:#3bb4d6;--water-deep:#1b86a8;--grass:#7cc65a;--leaf:#3f9e57;--leaf-deep:#2d7d46;--link:#0f6a88;--glass:rgb(255 255 255/88%);--glass-strong:rgb(255 255 255/94%);--glass-edge:rgb(255 255 255/85%);--glass-shadow:0 10px 30px rgb(16 70 100/18%);--glass-fill:linear-gradient(145deg,var(--glass-strong),var(--glass));--glass-inner:rgb(255 255 255/78%);--glass-blur:blur(14px) saturate(1.25);--glass-ring:0 0 0 1px rgb(31 36 48/14%);--glass-panel:rgb(255 255 255/82%);--glass-card:rgb(255 255 255/78%);--glass-line:rgb(255 255 255/70%);--glass-pop:rgb(255 255 255/96%);--glass-blur-panel:blur(14px) saturate(1.3);--soft-pop:0 3px 10px rgb(16 70 100/18%);--btn-shadow:0 3px 0 rgb(16 70 100/30%),0 6px 14px rgb(16 70 100/14%);--text:#12343f;--text-soft:#2f4a56;--ink:#1f2430;--night:#0e2b24;--night-2:#123a2f;--forest:#1c5a43;--moss:#3f8a5c;--meadow:#8cc06a;--teal:#1fa98a;--teal-dark:#167a66;--parchment:#f6ecd2;--parchment-deep:#ecdcae;--cream:#fbf6e6;--orange:#e8912d;--orange-dark:#b9651a;--lime:#dbe86a;--paper:#f3fafc;--surface:#ffffff;--line:#c3dbe3;--ink-soft:#3a4955;--panel-shadow:var(--glass-shadow);--stripes:none;--pop:var(--soft-pop);--radius:18px}html{background:#a9d8e8}body{color:var(--text);background:transparent}body:before{content:"";position:fixed;inset:0;height:100lvh;z-index:-1;pointer-events:none;transform:translateZ(0);background:url(/projects/itsa10but/assets/scenes/hero-landscape.svg) bottom/cover no-repeat,#a9d8e8}a{color:var(--link)}a:hover{color:var(--coral)}:focus-visible{outline-color:var(--ink)}.card,.lu-group,.panel,.radar-section,.rs-panel,.skill,.tip-bubble{color:var(--ink);background:var(--glass-fill);border:1.5px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--glass-shadow),var(--glass-ring),inset 0 1px 0 rgb(255 255 255/90%)}.rs-panel,.tip-bubble{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.card,.lu-group,.panel,.radar-section,.skill{background:var(--glass-card);border-color:var(--glass-line)}.stage-body>:is(.check-card,.radar-section,.lu,.hiw-panel,.dash){background:var(--glass-panel);border:1.5px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-shadow),var(--glass-ring),inset 0 1px 0 rgb(255 255 255/80%)}.rs-panel,.tip-bubble{background:var(--glass-pop)}.hiw .panel,.hiw .panel .panel,.lu-card,.notice,.quests li,.upload,details.fold{color:var(--ink);background:var(--glass-inner);border:1.5px solid var(--glass-edge);border-radius:14px;box-shadow:var(--soft-pop),var(--glass-ring),inset 0 1px 0 rgb(255 255 255/80%)}.card a,.panel a{color:var(--link)}.card a:hover,.panel a:hover{color:var(--coral)}.card :focus-visible,.panel :focus-visible{outline-color:var(--ink)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card,.lu-group,.panel,.radar-section,.rs-panel,.skill,.stage-body>:is(.check-card,.radar-section,.lu,.hiw-panel,.dash),.tip-bubble{background:rgb(255 255 255/92%)}.hiw .panel,.hiw .panel .panel,.lu-card,.notice,.quests li,.upload,details.fold{background:rgb(255 255 255/92%)}}main{position:relative}.card a.btn,.card a.btn:hover,.panel a.btn,.panel a.btn:hover{color:var(--ink)}.card a.btn.primary:active,.panel a.btn.primary:active{color:var(--cream)}.site-footer .wrap{width:min(1840px,calc(100% - 3rem))}.site-header{position:sticky;top:0;z-index:20;padding-top:0;color:var(--ink);pointer-events:none}.site-header .wrap{pointer-events:auto;position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.25rem 1rem;box-sizing:border-box;width:min(1840px,calc(100% - 3rem));padding:.25rem .5rem .375rem .75rem;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1.5px solid var(--glass-edge);border-top:0;border-radius:0 0 18px 18px;box-shadow:var(--glass-shadow),var(--glass-ring),inset 0 1px 0 rgb(255 255 255/90%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header .wrap{background:rgb(255 255 255/96%)}}.brand-row{flex:1 1;display:flex;gap:.5rem .75rem;min-width:0}.brand,.brand-row{align-items:center}.brand{flex:none;display:inline-flex;gap:.6rem;min-height:2.75rem;text-decoration:none;font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1;white-space:nowrap}.brand,.brand:hover{color:var(--ink)}.brand b{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:2px solid var(--ink);border-radius:8px;background:var(--orange);color:var(--ink);font-size:.95rem;box-shadow:0 2px 0 rgb(185 101 26/70%)}.brand-icon{flex:none;width:2.75rem;height:2.75rem;border-radius:12px}.brand em{color:var(--link);font-style:normal}.how-link{position:relative;display:inline-flex;align-items:center;flex:none;gap:6px;min-height:36px;padding:0 12px 0 9px;border:2px solid var(--ink);border-radius:999px;background:rgb(255 255 255/70%);color:var(--ink);text-decoration:none;font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:normal;line-height:1.2;white-space:nowrap}.how-link svg,.site-nav svg{flex:none}.how-link:after{content:"";position:absolute;inset:-4px -2px}.how-link:hover{background:var(--sky-soft);color:var(--ink)}.how-link[aria-current=location],.how-link[aria-current=location]:hover{background:var(--orange)}.how-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.site-nav{order:2;flex:1 1 100%;display:flex;flex-wrap:nowrap;justify-content:center;gap:6px}.site-nav a{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:38px;padding:0 12px 0 8px;border:2px solid var(--ink);border-radius:8px;background:rgb(255 255 255/88%);box-shadow:0 2px 0 rgb(31 36 48/25%);color:var(--ink);text-decoration:none;font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:normal;line-height:1.2;white-space:nowrap}.site-nav svg{width:22px;height:22px}.site-nav a:after{content:"";position:absolute;inset:-4px -2px}.site-nav a:hover{background:var(--sky-soft);color:var(--ink)}.site-nav a:active{transform:translateY(1px);box-shadow:0 1px 0 rgb(31 36 48/25%)}.site-nav a[aria-current=location],.site-nav a[aria-current=location]:hover{background:var(--orange);box-shadow:0 0 0 rgb(185 101 26/70%);transform:translateY(2px)}.brand:focus-visible,.site-nav a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tab-label{white-space:nowrap}@media (max-width:900px){.tab-long{display:none}}@media (min-width:1280px) and (max-width:1499px){.brand span{display:none}}@media (min-width:1280px){.site-nav{order:0;flex:0 1 auto;align-self:center}.tab-long{display:none}}@media (min-width:2200px){.tab-long{display:inline}}@media (prefers-reduced-motion:no-preference){.how-link,.site-nav a{transition:background-color .15s ease,transform .1s ease}}@media (max-width:1199px){.site-header{position:relative}.brand span{font-size:1.15rem}}.site-footer{margin-top:1rem;color:var(--ink);background:rgb(255 255 255/88%);border-top:1.5px solid var(--glass-line);box-shadow:0 -6px 20px rgb(16 70 100/12%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-footer{background:rgb(255 255 255/96%)}}.site-footer a{color:var(--link)}.site-footer a:hover{color:var(--coral)}@media (max-width:640px){.site-header{position:relative;padding-top:0}.site-header .wrap{width:calc(100% - 1.5rem)}.site-footer .wrap{width:calc(100% - 2rem)}.brand-row{flex:1 1 100%;justify-content:space-between}.brand{min-height:2.5rem}.site-nav{gap:4px}.site-nav a{flex:1 1;justify-content:center;gap:6px;min-width:0;padding:0 8px}.tab-mid{display:none}.site-header .wrap{gap:.25rem .75rem;padding:.25rem .5rem}}@media (max-width:360px){.site-nav{gap:2px}.site-nav a{gap:5px;padding:0 6px;font-size:14px}.site-nav svg{width:20px;height:20px}.brand span{font-size:1.05rem}.brand{gap:.4rem}.how-link{padding:0 8px;font-size:13px;gap:4px}}.site-footer .ft-author{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-weight:700}.site-footer .ft-author img{flex:none;width:24px;height:24px;border-radius:4px}.site-footer .ft-author:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.site-footer .ft-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 3rem}.site-footer .ft-text{display:grid;gap:.4rem;max-width:70rem}.site-footer .ft-text p{margin:0;line-height:1.5}@media (max-width:860px){.site-footer .ft-grid{grid-template-columns:minmax(0,1fr)}.site-footer .ft-meta{align-items:flex-start}}.site-footer .ft-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.site-footer .ft-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.1rem .5rem;min-width:0}.site-footer .ft-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.site-footer .ft-license{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.25rem 1rem;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.site-footer .ft-license:hover{background:var(--lime)}.site-footer .ft-license:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lic{display:grid;gap:1rem}.lic-sec{display:grid;gap:.45rem}.lic-sec h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.2}.lic-sec ul{display:grid;gap:.4rem;padding-left:1.25rem}.lic p,.lic-sec ul{margin:0;color:var(--ink);line-height:1.5}.lic-text{max-height:40vh;margin:0;padding:.8rem .9rem;overflow:auto;border:1.5px solid var(--glass-edge);border-radius:12px;background:var(--sky-soft);color:var(--ink);font:.9rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.lic-text:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.lic-note a{color:var(--water-deep);font-weight:700}.is-off,.is-off *,.is-off :after,.is-off :before{animation-play-state:paused!important}.site-footer .ft-web{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-weight:700}.site-footer .ft-donate{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.2rem .9rem;border:2px solid var(--ink);border-radius:999px;background:var(--coral-soft);color:var(--ink);font-weight:800;text-decoration:none}.site-footer .ft-donate:hover{background:color-mix(in srgb,var(--coral) 28%,#fff);box-shadow:0 3px 0 var(--ink);transform:translateY(-1px)}.site-footer .ft-donate:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:860px){.site-footer .ft-btns{justify-content:flex-start}}.site-footer .ft-text a{color:var(--water-deep);font-weight:700;text-underline-offset:3px}.site-footer .ft-text a:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.wrap-wide{width:min(1840px,calc(100% - 3rem));margin:0 auto}.stage-rows{display:grid;gap:1.5rem;padding:1.5rem 0 2rem}.hero+.stage-rows{padding-top:0}.stage-row{--row-gap:clamp(4rem,8vw,7.5rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}@media (min-width:1100px){.stage-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--row-gap);row-gap:1.5rem}.stage-row.is-single{grid-template-columns:minmax(0,1fr)}.stage-row.is-radar-export{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:1.5rem;align-items:stretch}.stage-row.is-radar-export>#radar .stage-body{display:grid;align-content:stretch}}.stage{position:relative;z-index:1;isolation:isolate;overflow:clip;min-width:0;container-type:inline-size;container-name:stage;scroll-margin-top:5rem;color:var(--ink);background:var(--sky-soft);border:1.5px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--glass-shadow),var(--glass-ring)}.stage:before{content:"";position:sticky;top:0;z-index:-1;display:block;height:100svh;margin-bottom:-100svh;background:var(--stage-scene,none) center /cover no-repeat;pointer-events:none}#check{--stage-scene:url(/projects/itsa10but/assets/scenes/bg-camp.svg)}#readers{--stage-scene:url(/projects/itsa10but/assets/scenes/bg-woods.svg)}#radar{--stage-scene:url(/projects/itsa10but/assets/scenes/bg-lookout.svg)}#level-up{--stage-scene:url(/projects/itsa10but/assets/scenes/bg-training.svg)}#how-it-works{--stage-scene:url(/projects/itsa10but/assets/scenes/bg-workshop.svg)}.stage-body{padding:.25rem 1.25rem 1.35rem}.stage-body>.lu{padding:1.25rem 1.25rem 1.35rem}.stage :is(.card,.lu-ribbon,.lu-group,.qm-card,.skill,.rd-panel,.stage-plate,.dash-head,.dg-card){-webkit-backdrop-filter:none;backdrop-filter:none}.stage-header{position:relative;display:flex;align-items:flex-start;box-sizing:border-box;padding:1.1rem 1.25rem .9rem;flex-wrap:wrap;gap:.6rem 1.25rem}.stage-aside{flex:1 1 22rem;display:flex;align-items:center;justify-content:flex-end;align-self:stretch;min-width:0}@container stage (max-width: 899px){.stage-aside{justify-content:flex-start}}.stage-aside .dash-head{margin-inline:auto 0}@container stage (max-width: 899px){.stage-aside .dash-head{margin-inline:0 auto}}.stage-plate{position:relative;max-width:min(36rem,100%);padding:.65rem 1.1rem .75rem;border:1.5px solid var(--glass-line);border-radius:14px;background:rgb(255 255 255/76%);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);color:var(--ink);box-shadow:var(--glass-shadow),var(--glass-ring),inset 0 1px 0 rgb(255 255 255/90%)}.stage-top{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .65rem}.stage-tab{padding:.1rem .65rem .15rem;border-radius:999px;background:var(--teal-dark);color:#fff;font-size:.95rem;font-weight:800;line-height:1.3;white-space:nowrap;text-shadow:0 1px 0 rgb(0 0 0/25%)}.stage-title{margin:0;color:var(--ink);font-family:var(--font-body);font-size:clamp(1.3rem,2.3vw,1.7rem);font-weight:800;letter-spacing:0;line-height:1.15}.stage-line{display:flex;align-items:baseline;gap:.4rem;margin:.25rem 0 0;color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1.35}.stage-line-icon{flex:none;font-size:1.25rem;line-height:1}.stage-body #skills>.hint,.stage-body .mode-note,.stage-body .progress{color:var(--ink);text-shadow:none}.stage-body .progress{color:var(--text-soft)}.agents .pipe{max-width:none}@media (max-width:640px){.stage{scroll-margin-top:1rem}.stage-header{padding:.75rem .6rem .6rem}.stage-plate{max-width:none;padding:.45rem .7rem .55rem}.stage-title{font-size:1.2rem}.stage-line{font-size:1rem;line-height:1.3}.stage-body{padding:.2rem .6rem 1rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stage-plate{background:rgb(255 255 255/94%)}}@media (min-width:1100px){.stage.agents{align-self:start}.stage-row:not(.is-triple)>.stage.agents{position:sticky;top:5.5rem}}.stage-body .mode-note{margin-bottom:.6rem}.dash .rk-key{margin:0;padding:.25rem .5rem;border:1.5px dashed rgb(18 52 63/35%);border-radius:10px;background:var(--dash-item-bg);font-size:1rem;line-height:1.5}.dash .rk-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.rk-row{--edge:var(--leaf-deep);position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:0 .45rem;align-items:start;padding:.25rem .5rem .25rem .4rem;border:1.5px solid var(--dash-card-line);border-left:5px solid var(--edge);border-radius:10px;background:var(--dash-item-bg);color:var(--ink)}.rk-row.add{--edge:var(--orange)}.rk-row.missing{--edge:var(--coral)}.rk-row:hover{background:color-mix(in srgb,var(--lime) 30%,var(--dash-item-bg))}.rk-row:has(.rk-open:focus-visible){outline:3px solid var(--ink);outline-offset:1px}.rk-rank{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--ink);border-radius:50%;background:var(--dash-panel-bg);font-size:1rem;font-weight:800;line-height:1}.rk-main{flex-wrap:wrap;gap:0 .45rem}.rk-main,.rk-open{display:flex;align-items:center;min-width:0}.rk-open{flex:1 0 auto;gap:.35rem;max-width:100%;margin:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:800;line-height:1.2;text-align:left;cursor:pointer}.rk-open:after{content:"";position:absolute;inset:0;border-radius:10px}.rk-open:focus-visible{outline:none}.rk-open .mark{width:auto;min-width:1.4rem;height:1.4rem}.rk-open .mark img{width:1.25rem;height:1.25rem}.rk-name{min-width:0;overflow-wrap:break-word}.rk-row .sk-verdict{flex:none;padding:0 .5rem;border-width:1.5px;line-height:1.35}.rk-facts{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:0 .9rem;font-size:1rem;line-height:1.3}.rk-fact{display:inline-flex;align-items:center;gap:.3rem;font-weight:700}.rk-row .sk-dots,.rk-row .sk-steps{display:none;gap:.15rem}.rk-row .sk-dots i{width:.55rem;height:.55rem}.rk-row .sk-steps i{width:.7rem;height:.5rem}@container dcard (min-width: 24rem){.rk-row .sk-dots,.rk-row .sk-steps{display:inline-flex}}@container dcard (min-width: 34rem){.rk-main{flex-wrap:nowrap;gap:0 .75rem}.rk-open{flex:1 1 auto}.rk-row .sk-verdict{order:3}.rk-facts{flex:none;order:2}}.sk-pop .sk-how{font-size:1rem;color:var(--ink)}.sk-parts{display:grid;gap:.5rem;margin-top:.4rem}.sk-parts section{padding:.4rem .6rem;border:1.5px solid rgb(18 52 63/22%);border-radius:10px;background:rgb(255 255 255/55%)}.sk-parts h6{margin:0;font-size:1rem;font-weight:800}.sk-parts ul{display:grid;gap:.15rem;margin:.2rem 0 0;padding:0;list-style:none}.sk-parts li b{display:inline-block;min-width:2.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sk-parts p{margin:.2rem 0 0}.jbar{--jb-hn:108;--jb-ext:22;--jb-sw:115;--jb-near:24;--jb-x0:36;--jb-xr:49;--jb-y0:82;--jb-y1:30;--jb-amp:6;--jb-gap:20;--jb-lift:9;--jb-node:1.4rem;--jb-sprite:1.9rem;position:fixed;z-index:15;left:0;right:0;bottom:0;box-sizing:content-box;height:calc(var(--jb-hn) * 1px);padding-bottom:env(safe-area-inset-bottom);pointer-events:none;color:var(--text,#12343f)}.jbar.is-hidden{opacity:0;visibility:hidden;translate:0 100%}.jbar.is-hidden *,.jbar.is-hidden :after,.jbar.is-hidden :before{animation-play-state:paused!important}.jbar-sky{position:absolute;left:0;right:0;top:0;height:calc(var(--jb-hn) * 1px);overflow:hidden}.jbar-cloud{position:absolute;width:54px;height:20px;background:url(/projects/itsa10but/assets/art/journey-cloud.svg) 0 0/100% 100% no-repeat;opacity:.85}.jbar-cloud.c1{left:14%;top:18px}.jbar-cloud.c2{left:46%;top:28px;width:42px;height:15px;opacity:.7}.jbar-cloud.c3{left:72%;top:6px;width:48px;height:17px;opacity:.78}.jbar-art{position:absolute;inset:0;filter:drop-shadow(0 -3px 5px rgb(18 52 63/22%))}.jbar-ridges{position:absolute;left:0;right:0;top:0;height:calc(var(--jb-hn) * 1px);background:url(/projects/itsa10but/assets/art/journey-ridges.svg) 0 0/100% 100% no-repeat}.jbar-summit{position:absolute;right:0;top:calc(var(--jb-ext) * -1px);width:calc(var(--jb-sw) * 1px);height:calc((var(--jb-hn) + var(--jb-ext)) * 1px);background:url(/projects/itsa10but/assets/art/journey-summit.svg) 0 0/100% 100% no-repeat}.jbar-near{bottom:0;top:calc((var(--jb-hn) - var(--jb-near)) * 1px);background:url(/projects/itsa10but/assets/art/journey-near.svg) 0 0/100% calc(var(--jb-near) * 1px) no-repeat,#3a8f6f}.jbar-near,.jbar-track{position:absolute;left:0;right:0}.jbar-track{top:0;height:calc(var(--jb-hn) * 1px)}.jbar-trail{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.jbar-trail path{stroke-linecap:round;stroke-linejoin:round}.jbar-way-edge{stroke:rgb(18 52 63/38%);stroke-width:8}.jbar-way{stroke:#fbf5e2;stroke-width:4;stroke-dasharray:2 7}.jbar-way-done{stroke:var(--lime,#b8e04a);stroke-width:5;filter:drop-shadow(0 0 3px rgb(255 255 255/75%))}.jbar ol{position:absolute;inset:0;margin:0;padding:0;list-style:none}.jbar li{position:absolute;left:0;top:0;translate:-50% -50%;pointer-events:auto}.jbar-node{position:relative;display:block;width:var(--jb-node);height:var(--jb-node);border-radius:50%;color:var(--ink,#12343f);text-decoration:none}.jbar-node:after{content:"";position:absolute;inset:-.5rem}.jbar-node:focus-visible{outline:3px solid var(--ink,#12343f);outline-offset:3px}.jbar-node:focus-visible .jbar-face{box-shadow:0 0 0 3px #fff}.jbar-face{position:relative;display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;border:2px solid var(--ink,#12343f);border-radius:50%;background:#fff;box-shadow:0 2px 0 rgb(18 52 63/30%)}.jbar-node.dim .jbar-face{background:rgb(255 255 255/72%);border-color:var(--text-soft,#3d5560)}.jbar-node.busy .jbar-face{background:var(--orange,#e8912d)}.jbar-node.done .jbar-face{background:var(--grass,#7cc65a)}.jbar-node:hover .jbar-face{background:var(--sky-soft,#d9f0fb)}.jbar-node[aria-current=step] .jbar-face{background:var(--lime,#b8e04a);transform:scale(1.22);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--leaf,#2f8a4a)}.jbar-node[aria-current=step]:focus-visible .jbar-face{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--leaf,#2f8a4a)}.jbar-icon{display:grid}.jbar-num{display:none;font-family:var(--font-body);font-size:.75rem;font-weight:800;line-height:1}.jbar-badge{position:absolute;top:-.3rem;right:-.3rem;display:grid;place-items:center;width:.8rem;height:.8rem;border:1.5px solid var(--ink,#12343f);border-radius:50%;background:var(--leaf,#3f9e57);color:#fff}.jbar-label{position:absolute;left:50%;top:calc(100% + 3px);translate:-50% 0;padding:.05rem .55rem;border:1px solid var(--glass-edge,rgb(255 255 255/90%));border-radius:999px;background:rgb(255 255 255/90%);color:var(--text-soft,#3d5560);font-family:var(--font-body);font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 1px 3px rgb(18 52 63/25%)}.jbar li:first-child .jbar-label{left:calc(100% + .4rem);top:calc(50% + 3px);translate:0 0}.jbar-node[aria-current=step] .jbar-label{color:var(--text,#12343f);font-weight:800;box-shadow:0 0 0 2px var(--leaf,#2f8a4a)}.jbar-party{position:absolute;inset:0;pointer-events:none}.jbar-walker{position:absolute;left:calc(var(--jb-sprite) / -2);top:calc(var(--jb-sprite) * -1);width:var(--jb-sprite);height:var(--jb-sprite);transform-origin:50% 100%;will-change:transform;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff) drop-shadow(0 2px 1px rgb(18 52 63/45%))}.jbar-body,.jbar-hop{display:block;width:100%;height:100%}.jbar.is-back .jbar-body{transform:scaleX(-1)}.jbar-hop .agent{width:100%;height:100%;transition:none}.jbar-hop .pixel-sprite{animation:none}@media (prefers-reduced-motion:no-preference){.jbar{transition:opacity .35s ease,visibility .35s,translate .35s ease}.jbar-face{transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s}.jbar-node.busy .jbar-face{animation:jbar-pulse 1.4s ease-in-out infinite}.jbar-cloud{left:0;animation:jbar-drift 140s linear infinite}.jbar-cloud.c2{animation-duration:105s;animation-delay:-46s}.jbar-cloud.c3{animation-duration:170s;animation-delay:-110s}.jbar-cloud.c1{animation-delay:-30s}.jbar-hop{animation:jbar-breathe 3.4s ease-in-out infinite}.jbar-walker:nth-child(2) .jbar-hop{animation-delay:-.6s}.jbar-walker:nth-child(3) .jbar-hop{animation-delay:-1.2s}.jbar-walker:nth-child(4) .jbar-hop{animation-delay:-1.8s}.jbar.is-walking .jbar-hop{animation:jbar-step .42s step-end infinite}.jbar.is-walking .jbar-walker:nth-child(2n) .jbar-hop{animation-delay:-.21s}@keyframes jbar-drift{0%{transform:translateX(-100px)}to{transform:translateX(100vw)}}@keyframes jbar-step{0%{transform:translateY(-3px) rotate(4deg)}50%{transform:translateY(0) rotate(-4deg)}}@keyframes jbar-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes jbar-pulse{0%,to{box-shadow:0 2px 0 rgb(18 52 63/30%),0 0 0 0 rgb(232 145 45/60%)}50%{box-shadow:0 2px 0 rgb(18 52 63/30%),0 0 0 .45rem rgb(232 145 45/0)}}}@media (max-width:899px){.jbar-icon,.jbar-label{display:none}.jbar-num{display:block}.jbar{--jb-x0:28}}@media (max-width:639px){.jbar{--jb-hn:80;--jb-ext:16;--jb-sw:88;--jb-near:18;--jb-x0:16;--jb-xr:37;--jb-y0:62;--jb-y1:22;--jb-amp:4;--jb-gap:15;--jb-lift:7;--jb-node:1.3rem;--jb-sprite:1.6rem}.jbar-num{font-size:.7rem}.jbar-badge{top:-.35rem;right:-.35rem;width:.65rem;height:.65rem}.jbar-cloud{transform-origin:0 0;scale:.75}}:root{--jbar-room:calc(108px + env(safe-area-inset-bottom, 0px))}html{scroll-padding-bottom:var(--jbar-room)}@media (max-width:639px){:root{--jbar-room:calc(80px + env(safe-area-inset-bottom, 0px))}}