.cfg-quiz-answer[data-v-ad2412c9]{align-items:center;gap:.6rem;display:flex}.cfg-quiz-answer input[data-v-ad2412c9]{flex:1;min-width:0}.cfg-quiz-answer__key[data-v-ad2412c9]{background:var(--tone);color:#0b0b0f;border-radius:50%;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.cfg-quiz-answer.is-right input[type=text][data-v-ad2412c9]:not(:focus-visible){border-color:#4ade80}.cfg-quiz-right[data-v-ad2412c9]{border:1px solid var(--mq4-line);min-height:2.75rem;color:var(--mq4-faint);cursor:pointer;transition:border-color .2s var(--mq4-ease), background-color .2s var(--mq4-ease), color .2s var(--mq4-ease);border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .8rem 0 .55rem;font-size:.88rem;font-weight:600;display:inline-flex;position:relative}.cfg-quiz-right input[data-v-ad2412c9]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cfg-quiz-right__dot[data-v-ad2412c9]{border:2px solid var(--mq4-line-strong);color:#0000;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:grid}.cfg-quiz-right__dot .cfg-icon[data-v-ad2412c9]{stroke-width:3px;width:.8rem;height:.8rem}.cfg-quiz-right.is-on[data-v-ad2412c9]{color:var(--mq4-heading);background:#4ade801f;border-color:#4ade80}.cfg-quiz-right.is-on .cfg-quiz-right__dot[data-v-ad2412c9]{color:#0b1a10;background:#4ade80;border-color:#4ade80}.cfg-quiz-right[data-v-ad2412c9]:focus-within{outline:2px solid var(--mq4-cyan);outline-offset:2px}.cfg-quiz-right.is-locked[data-v-ad2412c9]{opacity:.45;cursor:default}.cfg{min-height:100vh;padding:0 max(var(--mq4-gutter), var(--mq4-safe-right)) 4rem max(var(--mq4-gutter), var(--mq4-safe-left));background:radial-gradient(60vw 40vh at 80% 0%, #ff399f1f, transparent 70%), var(--mq4-bg)}.cfg-bar{z-index:5;margin:0 calc(-1 * max(var(--mq4-gutter), var(--mq4-safe-right))) 0 calc(-1 * max(var(--mq4-gutter), var(--mq4-safe-left)));padding:.75rem max(var(--mq4-gutter), var(--mq4-safe-right)) .6rem max(var(--mq4-gutter), var(--mq4-safe-left));border-bottom:1px solid var(--mq4-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030207db;grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid;position:sticky;top:0}.cfg-top{align-items:center;gap:1rem;width:100%;max-width:88rem;margin:0 auto;display:flex}.cfg-top__logo{filter:drop-shadow(0 0 12px #ff399f59);flex:none;width:5.5rem;height:auto}.cfg-top__text{border-left:1px solid var(--mq4-line-soft);flex:1;gap:.1rem;min-width:0;padding-left:1rem;display:grid}.cfg-kicker{color:var(--mq4-hot);font-size:var(--mq4-fs-small);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.cfg-top__title{color:var(--mq4-heading);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.1rem,.9rem + .6vw,1.45rem);font-weight:800;line-height:1.15;overflow:hidden}.cfg-top__note{color:var(--mq4-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.cfg-top__note.is-locked{color:var(--mq4-rose);white-space:normal}.cfg-info__short{display:none}.cfg-save{color:var(--mq4-muted);white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-weight:600;display:inline-flex}.cfg-save__dot{background:var(--mq4-faint);width:.55rem;height:.55rem;transition:background-color .2s var(--mq4-ease), box-shadow .2s var(--mq4-ease);border-radius:50%}.cfg-save.is-saved{color:#86efac}.cfg-save.is-saved .cfg-save__dot{background:#4ade80;box-shadow:0 0 8px #4ade80b3}.cfg-save.is-saving,.cfg-save.is-pending{color:var(--mq4-rose)}.cfg-save.is-saving .cfg-save__dot,.cfg-save.is-pending .cfg-save__dot{background:var(--mq4-pink);animation:cfg-pulse .9s var(--mq4-ease) infinite alternate}.cfg-save.is-error{color:var(--mq4-pink)}.cfg-save.is-error .cfg-save__dot{background:var(--mq4-pink)}.cfg-save.is-locked .cfg-save__dot{background:var(--mq4-rose)}@keyframes cfg-pulse{to{opacity:.3}}.cfg-nav{scrollbar-width:none;gap:.35rem;width:100%;max-width:88rem;margin:0 auto;display:flex;overflow-x:auto}.cfg-nav::-webkit-scrollbar{display:none}.cfg-nav__item:first-child{margin-left:auto}.cfg-nav__item:last-child{margin-right:auto}.cfg-nav__item{min-height:2.5rem;color:var(--mq4-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--mq4-ease), color .2s var(--mq4-ease), border-color .2s var(--mq4-ease);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:.3rem .95rem;font-size:.95rem;font-weight:600}.cfg-nav__item.is-on{color:var(--mq4-heading);background:#ff399f24;border-color:#ff399f73}@media (hover:hover){.cfg-nav__item:not(.is-on):hover{color:var(--mq4-ink)}}.cfg-layout{grid-template-columns:minmax(0,1fr) minmax(0,46rem);align-items:start;gap:1rem;max-width:88rem;margin:1.5rem auto 0;display:grid}.cfg-stage{top:calc(var(--cfg-bar-h,7rem) + .5rem);height:calc(100vh - var(--cfg-bar-h,7rem) - 4.5rem);height:calc(100svh - var(--cfg-bar-h,7rem) - 4.5rem);min-height:26rem;margin-right:-3rem;position:sticky}.cfg-main{z-index:1;gap:1.25rem;min-width:0;display:grid;position:relative}.cfg-section{border-radius:var(--mq4-r-xl);scroll-margin-top:calc(var(--cfg-bar-h,7rem) + 1rem);background:radial-gradient(120% 60% at 0 0,#ff399f12,#0000 60%),linear-gradient(#171020 0%,#110b18 100%);border:1px solid #ffd0ea29;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:inset 0 1px #ffffff0f,0 28px 60px -32px #000000f2}.cfg-title{color:var(--mq4-heading);letter-spacing:-.03em;margin:.3rem 0 0;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:800;line-height:1.1}.cfg-lead{max-width:40rem;color:var(--mq4-caption);margin:.6rem 0 1.4rem;line-height:1.5}.cfg-hint,.cfg-note{color:var(--mq4-faint);margin:.3rem 0 0;font-size:.92rem;line-height:1.45}.cfg-note{color:var(--mq4-amber);margin:-.6rem 0 1rem}.cfg-hint.is-warn{color:var(--mq4-amber)}.cfg-error{color:var(--mq4-rose);font-size:var(--mq4-fs-small);margin-top:.5rem;display:block}.cfg-subtitle{color:var(--mq4-heading);margin:1.5rem 0 .6rem;font-weight:700}.cfg-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.cfg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cfg-field{gap:.35rem;min-width:0;display:grid}.cfg-field.is-wide{grid-column:1/-1}.cfg-field>span{color:var(--mq4-muted);font-size:.95rem;font-weight:500}.cfg-field em{color:var(--mq4-faint);font-size:var(--mq4-fs-small);font-style:normal}.cfg-field small{color:var(--mq4-rose)}.cfg-field input{box-sizing:border-box;border-radius:var(--mq4-r-ui);width:100%;height:3rem;color:var(--mq4-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;transition:border-color .2s var(--mq4-ease);background:#ffffff0f;border:1px solid #ffffff29;margin:0;padding:0 .85rem;font-size:1rem}.cfg-field input::placeholder{color:var(--mq4-faint)}.mq4 .cfg-field input:focus-visible{border-color:var(--mq4-cyan);outline:none}.cfg-static{box-sizing:border-box;border:1px dashed var(--mq4-line);border-radius:var(--mq4-r-ui);height:3rem;color:var(--mq4-ink);align-items:center;gap:.6rem;margin:0;padding:0 .85rem;font-weight:600;display:flex}.cfg-static .cfg-icon{color:var(--mq4-faint)}.cfg-switch{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:1rem;display:inline-flex;position:relative}.cfg-switch input{opacity:0;position:absolute}.cfg-switch__track{width:2.75rem;height:1.55rem;transition:background-color .2s var(--mq4-ease);background:#ffffff29;border-radius:999px;flex:none;position:relative}.cfg-switch__track:after{content:"";background:var(--mq4-ink);width:1.15rem;height:1.15rem;transition:transform .2s var(--mq4-ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.cfg-switch input:checked+.cfg-switch__track{background:var(--mq4-pink)}.cfg-switch input:checked+.cfg-switch__track:after{transform:translate(1.2rem)}.cfg-switch input:focus-visible+.cfg-switch__track{outline:2px solid var(--mq4-cyan);outline-offset:3px}.cfg-switch input:disabled+.cfg-switch__track{opacity:.4}.cfg-switch.is-small{margin:0}.cfg-guests{border-top:1px solid var(--mq4-line-soft);margin-top:1.25rem;padding-top:1rem}.cfg-guests__row{cursor:pointer;align-items:center;gap:1rem;display:flex}.cfg-guests__text{flex:1;gap:.15rem;display:grid}.cfg-guests__text strong{color:var(--mq4-heading);font-size:.95rem}.cfg-guests__text small{color:var(--mq4-faint);font-size:.88rem}.cfg-group:not(:last-child)>.cfg-guests:last-child{border-top:0;border-bottom:1px solid var(--mq4-line-soft);padding:0 0 1.25rem}.cfg-btn input,.cfg-add-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.cfg-btn{border:1px solid var(--mq4-line-strong);min-height:2.5rem;color:var(--mq4-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color .2s var(--mq4-ease), background-color .2s var(--mq4-ease);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 1rem;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cfg-btn .cfg-icon{width:1.05rem;height:1.05rem;margin-right:.5rem}.cfg-btn.is-primary{border-color:var(--mq4-pink);background:var(--mq4-pink);color:#fff}@media (hover:hover){.cfg-btn.is-primary:not(:disabled):hover{background:var(--mq4-hot)}}.cfg-row.is-tight{margin-top:0}.cfg-btn.is-quiet{color:var(--mq4-muted);background:0 0;border-color:#0000}.cfg-btn.is-busy{opacity:.6}.cfg-btn:disabled{opacity:.5}@media (hover:hover){.cfg-btn:not(:disabled):hover{border-color:var(--mq4-pink)}.cfg-btn.is-quiet:not(:disabled):hover{color:var(--mq4-rose)}}.cfg-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cfg-count{color:var(--mq4-faint);font-size:var(--mq4-fs-small)}.cfg-entries{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cfg-entry{border:1px solid var(--mq4-line-soft);border-radius:var(--mq4-r-ui);transition:border-color .2s var(--mq4-ease), background-color .2s var(--mq4-ease);background:#03020759}.cfg-entry.is-open{background:#ff399f0f;border-color:#ff399f80}.cfg-entry__head{align-items:center;gap:.25rem;padding:.4rem .4rem .4rem .5rem;display:flex}.cfg-entry__toggle{border-radius:var(--mq4-r-md);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;padding:.15rem;display:flex}.cfg-entry__n{width:1.2rem;color:var(--mq4-faint);font-size:var(--mq4-fs-small);font-variant-numeric:tabular-nums;text-align:center;flex:none}.cfg-entry__thumb{aspect-ratio:16/9;border-radius:var(--mq4-r-sm);width:4.5rem;color:var(--mq4-heading);font-family:var(--mq4-font-pixel);background:radial-gradient(circle,#ff399f59,#12061d 75%);flex:none;place-items:center;font-size:.6rem;display:grid;overflow:hidden}.cfg-entry__thumb img,.cfg-entry__thumb video{object-fit:cover;width:100%;height:100%}.cfg-entry__thumb.is-brand_logo img{object-fit:contain;padding:.3rem}.cfg-entry__thumb{position:relative}.cfg-entry__sound{background:var(--mq4-pink);color:#fff;width:1.1rem;height:1.1rem;font-family:var(--mq4-font-body,inherit);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;bottom:.15rem;right:.2rem}.cfg-sound{border:1px solid var(--mq4-line-soft);border-radius:var(--mq4-r-ui);background:#ffffff08;gap:.6rem;padding:.75rem;display:grid}.cfg-sound audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:2.5rem}.cfg-sound__meta{gap:.1rem;min-width:0;display:grid}.cfg-sound__meta strong{color:var(--mq4-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-sound__meta small{color:var(--mq4-faint);font-size:.88rem}.cfg-entry__text{min-width:0;display:grid}.cfg-entry__text strong{color:var(--mq4-heading);font-size:.95rem}.cfg-entry__text small{color:var(--mq4-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.cfg-entry.is-fixed .cfg-entry__text strong[data-tag]:after{content:attr(data-tag);color:var(--mq4-faint);vertical-align:.1em;background:#ffffff14;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.cfg-entry__tools{flex:none;align-items:center;gap:.35rem;display:flex}.cfg-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.cfg-icon-btn{place-items:center;display:inline-grid}.cfg-icon-btn:disabled{opacity:.3}.cfg-icon-btn.is-lock{color:var(--mq4-faint);cursor:default}@media (hover:hover){.cfg-icon-btn.is-trash:not(:disabled):hover{color:#ff6b81;background:#ff4d6d29}}.cfg-order{border:1px solid var(--mq4-line);border-radius:var(--mq4-r-md);display:inline-grid;overflow:hidden}.cfg-order button{width:2rem;height:1.3rem;color:var(--mq4-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cfg-order button+button{border-top:1px solid var(--mq4-line)}.cfg-order button:disabled{opacity:.25;cursor:default}.cfg-order .cfg-icon{stroke-width:2.4px;width:.95rem;height:.95rem}@media (hover:hover){.cfg-order button:not(:disabled):hover{color:var(--mq4-heading);background:#ff399f29}}.cfg-entry__body{gap:1rem;padding:.5rem 1rem 1.1rem;display:grid}.cfg-field textarea{box-sizing:border-box;border-radius:var(--mq4-r-ui);width:100%;min-height:4.5rem;color:var(--mq4-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff29;margin:0;padding:.7rem .85rem;font-size:1rem;line-height:1.4}.mq4 .cfg-field textarea:focus-visible{border-color:var(--mq4-cyan);outline:none}.cfg-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cfg-chip{border:1px solid var(--mq4-line);min-height:2.4rem;color:var(--mq4-muted);font:inherit;cursor:pointer;transition:border-color .2s var(--mq4-ease), background-color .2s var(--mq4-ease), color .2s var(--mq4-ease);background:0 0;border-radius:999px;padding:0 .9rem;font-size:.92rem;font-weight:600}.cfg-chip.is-on{border-color:var(--mq4-pink);color:var(--mq4-heading);background:#ff399f29}.cfg-adds{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.cfg-adds__label{color:var(--mq4-muted);margin-right:.25rem;font-size:.92rem;font-weight:600}.cfg-add-btn{border:1px dashed var(--mq4-line-strong);border-radius:var(--mq4-r-ui);min-height:2.75rem;color:var(--mq4-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 1rem 0 .75rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cfg-add-btn>span{color:var(--mq4-hot);font-family:var(--mq4-font-pixel);font-size:.6rem}.cfg-adds .cfg-add-btn{font-weight:600}.cfg-add-btn .cfg-icon{color:var(--mq4-hot)}.cfg-add-btn:disabled,.cfg-add-btn.is-disabled{opacity:.45;cursor:default}@media (hover:hover){.cfg-add-btn:not(:disabled):not(.is-disabled):hover{border-style:solid;border-color:var(--mq4-pink)}.cfg-entry__toggle:hover .cfg-entry__text strong{color:var(--mq4-rose)}}.cfg-link{min-height:2.75rem;color:var(--mq4-rose);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:600;text-decoration:underline}.cfg-link:disabled{color:var(--mq4-faint);cursor:default;text-decoration:none}.cfg-picks.is-palettes{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-palette__swatch{border-radius:var(--mq4-r-md);height:2.25rem}.cfg-own{border:1px solid var(--mq4-line-soft);border-radius:var(--mq4-r-ui);background:#03020759;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.75rem;padding:.6rem .75rem;display:flex;position:relative}.cfg-own.is-on{border-color:var(--mq4-pink);box-shadow:inset 0 0 0 1px var(--mq4-pink);background:#ff399f14}.cfg-own__swatch{border-radius:var(--mq4-r-md);flex:none;width:4.5rem;height:2.25rem}.cfg-own__text{flex:1;min-width:9rem;display:grid}.cfg-own__text strong{color:var(--mq4-heading);font-size:.95rem}.cfg-own__text small{color:var(--mq4-faint);font-size:.88rem}.cfg-recolour .cfg-own__text{gap:.35rem;min-width:12rem}.cfg-own__colours{gap:.75rem;display:flex}.cfg-colour{color:var(--mq4-faint);cursor:pointer;justify-items:center;gap:.2rem;font-size:.75rem;display:grid}.cfg-colour input{cursor:pointer;background:0 0;border:2px solid #ffffff40;border-radius:50%;width:2.25rem;height:2.25rem;padding:0}.cfg-colour input::-webkit-color-swatch-wrapper{padding:0}.cfg-colour input::-webkit-color-swatch{border:0;border-radius:50%}.cfg-colour input::-moz-color-swatch{border:0;border-radius:50%}.cfg-icon-btn{border-radius:var(--mq4-r-ui);width:2.5rem;height:2.5rem;color:var(--mq4-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}@media (hover:hover){.cfg-icon-btn:not(:disabled):hover{color:var(--mq4-rose);background:#ff399f24}}.cfg-picks.is-wide{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.cfg-picks.is-wide .cfg-pick__art{aspect-ratio:3/2}.cfg-picks.is-wide .cfg-pick.is-add{min-height:0}.cfg-pick__tag{color:var(--mq4-rose);vertical-align:.1em;background:#ff399f2e;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.72rem;font-style:normal;font-weight:700}.cfg-pick.is-add.is-on{border-style:solid;border-color:var(--mq4-pink)}.cfg-pick.is-making{border-style:dashed;border-color:var(--mq4-pink)}.cfg-pick.is-making .cfg-pick__name{color:var(--mq4-rose)}.cfg-spinner{border:3px solid #ffffff26;border-top-color:var(--mq4-pink);border-radius:50%;width:1.75rem;height:1.75rem;animation:.9s linear infinite cfg-spin}@keyframes cfg-spin{to{transform:rotate(360deg)}}.cfg-compose{border-radius:var(--mq4-r-ui);background:#ff399f0f;border:1px solid #ff399f80;gap:.75rem;margin-top:.75rem;padding:.9rem 1rem 1rem;display:grid}.cfg-compose .cfg-chip{font-weight:500}.cfg-pick__btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.45rem;padding:0;display:grid}.cfg-search{gap:.5rem;display:flex}.cfg-search__field{flex:1;min-width:0;position:relative}.cfg-search__field .cfg-icon{color:var(--mq4-faint);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.cfg-search__field input{box-sizing:border-box;width:100%;height:2.75rem;color:var(--mq4-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;margin:0;padding:0 .85rem 0 2.6rem;font-size:.95rem}.cfg-search__field input::placeholder{color:var(--mq4-faint)}.mq4 .cfg-search__field input:focus-visible{border-color:var(--mq4-cyan);outline:none}.cfg-search .cfg-btn{min-height:2.75rem;padding:0 1.25rem}.cfg-added{color:#86efac;white-space:nowrap;align-items:center;gap:.35rem;margin-right:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.cfg-added .cfg-icon{width:1rem;height:1rem}.cfg-entry__head>.cfg-btn{margin-right:.25rem}.cfg-check{border:2px solid var(--mq4-line);color:#0b1a10;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin:0 .25rem;display:grid}.cfg-entry.is-done .cfg-check{background:#4ade80;border-color:#4ade80}.cfg-check .cfg-icon{stroke-width:3px;width:1rem;height:1rem}.cfg-entry .cfg-btn.is-quiet .cfg-icon{width:.95rem;height:.95rem;margin:0 0 0 .35rem}.cfg-finish{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.cfg-finish .mq4-btn{margin:0}.cfg-status{border:1px solid var(--mq4-line-soft);border-radius:var(--mq4-r-ui);background:#03020759;align-items:flex-start;gap:.85rem;margin-bottom:.6rem;padding:.85rem 1rem;display:flex}.cfg-status strong{color:var(--mq4-heading)}.cfg-status p{color:var(--mq4-muted);margin:.2rem 0 0;line-height:1.45}.cfg-status__icon{width:2rem;height:2rem;color:var(--mq4-rose);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.cfg-status__icon .cfg-icon{width:1.05rem;height:1.05rem}.cfg-status.is-done{background:#4ade8014;border-color:#4ade8073}.cfg-status.is-done .cfg-status__icon{color:#0b1a10;background:#4ade80}.cfg-status.is-done .cfg-status__icon .cfg-icon{stroke-width:3px}.cfg-status p.cfg-status__saved{color:#7dd3fc;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.cfg-status__saved .cfg-icon{width:1rem;height:1rem}.cfg-status+.cfg-head{margin-top:1.25rem}.cfg-title+.cfg-status{margin-top:1rem}.cfg-finish .cfg-hint,.cfg-imported{margin:0}.cfg-imported>div{flex:1;min-width:0}.cfg-imported__list{color:var(--mq4-muted);margin:.35rem 0 0;padding-left:1.1rem;line-height:1.45}.cfg-done{color:#86efac;align-items:center;gap:.4rem;margin:0;font-size:.92rem;display:inline-flex}.cfg-done .cfg-icon{width:1rem;height:1rem}.cfg-cabinet{background:radial-gradient(closest-side, color-mix(in srgb, var(--n1,#e978ff) 26%, transparent), transparent) 18% 58% / 60% 55% no-repeat, radial-gradient(closest-side, color-mix(in srgb, var(--n3,#ff4d78) 24%, transparent), transparent) 82% 62% / 60% 55% no-repeat, radial-gradient(closest-side, color-mix(in srgb, var(--n2,#f463bc) 34%, transparent), transparent) 50% 97% / 70% 12% no-repeat;height:100%;transition:background .4s var(--mq4-ease);place-items:center;margin:0;display:grid;position:relative}.cfg-cabinet__canvas{touch-action:pan-y;cursor:grab;width:100%;height:calc(100% - 2.75rem);display:block;position:absolute;inset:0 0 2.75rem}.cfg-cabinet__canvas:active{cursor:grabbing}.cfg-cabinet.is-flat{background:0 0}.cfg-cabinet.is-flat .cfg-cabinet__canvas{aspect-ratio:16/9;border-radius:var(--mq4-r-lg);height:auto;box-shadow:0 0 0 1px var(--mq4-line-soft), 0 0 60px color-mix(in srgb, var(--n2,#f463bc) 30%, transparent);cursor:default;position:relative;inset:auto}.cfg-cabinet__loading{color:var(--mq4-faint);place-items:center;margin:0;display:grid;position:absolute;inset:0}.cfg-cabinet__hint{color:var(--mq4-muted);white-space:nowrap;pointer-events:none;align-items:center;gap:.45rem;margin:0;font-size:.88rem;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cfg-cabinet__hint.is-drag{color:var(--mq4-heading);background:#171020d9;border:1px solid #ffd0ea47;border-radius:999px;padding:.4rem .9rem .4rem .75rem;font-weight:600;box-shadow:0 6px 18px #00000073}.cfg-cabinet__hint svg{fill:none;width:1.15rem;height:1.15rem;stroke:var(--mq4-hot);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.cfg-empty{min-height:100vh;padding:2rem var(--mq4-gutter);text-align:center;place-content:center;justify-items:center;gap:.5rem;display:grid}.cfg-empty__logo{width:10rem;height:auto;margin-bottom:1.5rem}.cfg-loading{color:var(--mq4-heading);font-family:var(--mq4-font-pixel);letter-spacing:.08em;font-size:.8rem}button:disabled{cursor:default}.cfg-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.5rem;display:flex}.cfg-lead+.cfg-head,.cfg-note+.cfg-head{margin-top:0}.cfg-head .cfg-subtitle{margin:0 0 .6rem}.cfg-entry__static{flex:1;align-items:center;gap:.75rem;min-width:0;padding:.15rem;display:flex}.cfg-entry__thumb.is-icon{aspect-ratio:1;background:radial-gradient(circle,#ff399f38,#12061d 80%);width:3.5rem}.cfg-entry__thumb.is-icon img{object-fit:contain;width:92%;height:92%;image-rendering:pixelated}.cfg-entry.is-off .cfg-entry__thumb,.cfg-entry.is-off .cfg-entry__text{opacity:.5}.cfg-entry .cfg-switch{min-height:0;margin:0}.cfg-pack{color:var(--mq4-honey);white-space:nowrap;border:1px solid #ffb70373;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.cfg-pack .cfg-icon{width:.9rem;height:.9rem}.cfg-pack.is-extra{color:#86efac;border-color:#4ade8073}.cfg-entries.is-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.cfg-entries.is-grid .cfg-entry__text small{white-space:normal}.cfg-entry__head.is-clickable{cursor:pointer}.cfg-entry__head>.cfg-switch,.cfg-entry__head>.cfg-pack{margin-right:.35rem}.cfg-pick{border:1px solid var(--mq4-line-soft);border-radius:var(--mq4-r-ui);color:var(--mq4-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--mq4-ease), background-color .2s var(--mq4-ease);background:#03020759;gap:.45rem;padding:.45rem;display:grid;position:relative}.cfg-pick.is-on{border-color:var(--mq4-pink);box-shadow:inset 0 0 0 1px var(--mq4-pink);background:#ff399f14}.cfg-pick__check{z-index:1;background:var(--mq4-pink);color:#fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;top:.35rem;left:.35rem;box-shadow:0 2px 6px #00000080}.cfg-pick__check .cfg-icon{stroke-width:3px;width:.85rem;height:.85rem}.cfg-pick__art{aspect-ratio:16/10;border-radius:var(--mq4-r-md);background-color:#1a0a26;background-position:50%;background-size:cover;place-items:center;font-size:2rem;display:grid;position:relative;overflow:hidden}.cfg-pick__person{object-fit:contain;object-position:center bottom;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.cfg-pick__photo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cfg-pick__photo.is-overlay{z-index:1;object-fit:contain}.cfg-pick__photo.is-frame{object-fit:fill}.cfg-pick:not(.is-on) .cfg-pick__art{filter:grayscale(.85)brightness(.7)}.cfg-head__hint{margin:-.4rem 0 .6rem}.cfg-pick__art .cfg-frame-preview{width:100%;height:100%;position:absolute;inset:0}.cfg-pick__remove.is-second{right:2.75rem}.cfg-framer{gap:1rem;display:grid}.cfg-framer__preview{border-radius:var(--mq4-r-md);background:#03020766;padding:.75rem}.cfg-framer__preview canvas{border-radius:var(--mq4-r-sm);width:100%;height:auto;display:block;box-shadow:0 6px 18px #00000073}.cfg-fset{border-top:1px solid var(--mq4-line-soft);grid-template-columns:4rem minmax(0,1fr);gap:.75rem;padding-top:.85rem;display:grid}.cfg-fset__label{color:var(--mq4-heading);padding-top:.55rem;font-size:.92rem;font-weight:700}.cfg-fset__body{gap:.6rem;min-width:0;display:grid}.cfg-fset__row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.cfg-fset__input{box-sizing:border-box;border-radius:var(--mq4-r-ui);min-width:10rem;height:2.5rem;color:var(--mq4-ink);font:inherit;background:#ffffff0f;border:1px solid #ffffff29;flex:1;margin:0;padding:0 .85rem;font-size:.95rem}.cfg-fset__input::placeholder{color:var(--mq4-faint)}.mq4 .cfg-fset__input:focus-visible{border-color:var(--mq4-cyan);outline:none}.cfg-seg{border:1px solid var(--mq4-line);border-radius:var(--mq4-r-md);display:inline-flex;overflow:hidden}.cfg-seg button{width:2.4rem;height:2.2rem;color:var(--mq4-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cfg-seg button+button{border-left:1px solid var(--mq4-line)}.cfg-seg button.is-on{color:var(--mq4-heading);background:#ff399f33}.cfg-seg .cfg-icon{width:1.05rem;height:1.05rem}.cfg-slider{min-width:11rem;color:var(--mq4-muted);flex:1;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.cfg-slider em{min-width:2.75rem;color:var(--mq4-faint);text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.cfg-slider .cfg-range{flex:1}.cfg-swatch{color:var(--mq4-muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.cfg-swatch input{cursor:pointer;background:0 0;border:2px solid #ffffff40;border-radius:50%;width:2.25rem;height:2.25rem;padding:0}.cfg-swatch input::-webkit-color-swatch-wrapper{padding:0}.cfg-swatch input::-webkit-color-swatch{border:0;border-radius:50%}.cfg-swatch input::-moz-color-swatch{border:0;border-radius:50%}.cfg-chips.is-compact .cfg-chip{min-height:2.1rem;padding:0 .75rem;font-size:.86rem}.cfg-framer__actions{border-top:1px solid var(--mq4-line-soft);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.cfg-framer__download{margin-left:auto}.cfg-chip.is-font{font-weight:400;line-height:1}.cfg-seg.is-text button{width:auto;font:inherit;gap:.4rem;padding:0 .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.cfg-seg button:disabled{opacity:.5;cursor:default}.cfg-bgmaker>.cfg-seg{justify-self:start;max-width:100%}.cfg-bgmaker__body{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.cfg-bgmaker__preview{width:100%;color:var(--mq4-faint)}.cfg-bgmaker__preview.is-ai{color:var(--mq4-rose);background:linear-gradient(135deg,#2a1240,#4a1d5c)}.cfg-bgmaker__preview>.cfg-icon{width:1.75rem;height:1.75rem}.cfg-bgmaker__fields{gap:.85rem;min-width:0;display:grid}.cfg-bgmaker__fields .cfg-fset:first-child{border-top:0;padding-top:0}.cfg-bgcolours .cfg-icon-btn{width:2.25rem;height:2.25rem}@media (width<=560px){.cfg-bgmaker__body{grid-template-columns:minmax(0,1fr)}.cfg-bgmaker__preview{max-width:16rem}}.cfg-range{width:100%;accent-color:var(--mq4-pink)}.cfg-colour.is-row{color:var(--mq4-muted);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.cfg-pick__art.is-blur{background:#2a0f2a}.cfg-pick__art.is-blur:before{filter:blur(4px)saturate(1.2)brightness(1.1);content:"";background:url(/memory-quest/configurator/frame-sample.jpg) 100% 45%/auto 260% no-repeat;position:absolute;inset:-15%}.cfg-pick__name{text-overflow:ellipsis;white-space:nowrap;padding:0 .15rem .1rem;font-size:.9rem;font-weight:600;overflow:hidden}.cfg-pick__remove{z-index:1;width:2rem;height:2rem;color:var(--mq4-ink);cursor:pointer;background:#030207c7;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.35rem;right:.35rem}.cfg-pick__remove .cfg-icon{width:1rem;height:1rem}.cfg-pick__remove.is-on{background:var(--mq4-pink)}.cfg-recolour{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.cfg-recolour__swatch{border-radius:var(--mq4-r-md);flex:none;width:4.5rem;height:3rem}.cfg-recolour .cfg-row{justify-content:flex-end;width:100%}.cfg-pick.is-add{border-style:dashed;border-color:var(--mq4-line-strong);min-height:7.5rem;color:var(--mq4-muted);text-align:center;place-content:center;justify-items:center;overflow:hidden}.cfg-pick.is-add .cfg-icon{width:1.5rem;height:1.5rem;color:var(--mq4-hot)}.cfg-pick.is-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.cfg-pick.is-busy{opacity:.6}.cfg-picks{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.6rem;display:grid}@media (hover:hover){.cfg-pick:not(.is-on):not(:disabled):hover{border-color:var(--mq4-line-strong)}.cfg-pick__remove:not(:disabled):hover{background:#ff4d6de6}}@media (width<=1100px){.cfg-layout{grid-template-columns:minmax(0,1fr) minmax(0,36rem)}}@media (width<=820px){.cfg-layout{grid-template-columns:minmax(0,1fr);margin-top:.5rem}.cfg{--cfg-stage-h:clamp(11rem, 30svh, 15rem)}.cfg.is-preview-closed{--cfg-stage-h:2.75rem}.cfg-stage{top:var(--cfg-bar-h,7rem);z-index:5;height:var(--cfg-stage-h);background:linear-gradient(#030207 82%,#03020700);min-height:0;margin:0;padding-bottom:.5rem}.cfg-stage.is-closed{padding-bottom:0}.cfg-cabinet__hint{display:none}.cfg-cabinet__canvas{height:100%;inset:0}.cfg-cabinet.is-flat .cfg-cabinet__canvas{width:auto;max-width:100%;height:100%}.cfg-section{scroll-margin-top:calc(var(--cfg-bar-h,7rem) + var(--cfg-stage-h) + .75rem)}.cfg-top{gap:.75rem}.cfg-top__logo{width:4rem}.cfg-top__text{padding-left:.75rem}.cfg-top__note{font-size:.85rem}.cfg-info__long{display:none}.cfg-info__short{display:inline}.cfg-save{font-size:.85rem}.cfg-save.is-idle .cfg-save__label{display:none}.cfg-grid{grid-template-columns:minmax(0,1fr)}.cfg-search{flex-direction:column}.cfg-picks.is-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-own__colours{justify-content:space-around;width:100%}.cfg-fset{grid-template-columns:minmax(0,1fr);gap:.4rem}.cfg-fset__label{padding-top:0}.cfg-framer__download{margin-left:0}.cfg-entry__thumb{width:3.5rem}.cfg-entry__toggle{gap:.5rem}}@media (prefers-reduced-motion:reduce){.cfg-nav__item,.cfg-save__dot,.cfg-switch__track,.cfg-switch__track:after,.cfg-entry,.cfg-chip,.cfg-pick{transition:none}.cfg-save__dot{animation:none}.cfg-spinner{animation-duration:3s}}.cfg-stage__toggle{z-index:2;color:var(--mq4-heading);font:inherit;cursor:pointer;background:#171020e6;border:1px solid #ffd0ea47;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;display:none;position:absolute;bottom:.75rem;right:.25rem}.cfg-stage__toggle .cfg-icon{width:1rem;height:1rem}.cfg-stage.is-closed .cfg-stage__toggle{justify-content:center;width:100%;position:static}@media (width<=820px){.cfg-stage__toggle{display:inline-flex}}.cfg-demo-badge{background:var(--mq4-honey,#ffb703);color:#1a1203;letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em;border-radius:999px;margin-right:.4rem;padding:0 .5rem;font-size:.75rem;font-weight:800;line-height:1.5;display:inline-block}.cfg-demo-book{white-space:nowrap;flex:none;margin:0}@media (width<=820px){.cfg-demo-book{min-height:2.5rem;padding:.5rem 1rem;font-size:.9rem}.cfg-demo-book:after{display:none}}
