#creator-root{scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.muted{color:var(--c-ink-soft)}.small{font-size:var(--fs-200)}.form-error{color:#b3261e;font-weight:700}.form-error[hidden]{display:none}.wizard-head{gap:var(--sp-2);margin-bottom:var(--sp-5);display:grid}.stepper{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.stepper-item>button,.stepper-item>span{align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-1) var(--sp-2);font:inherit;font-weight:700;font-size:var(--fs-200);color:var(--c-ink-soft);text-align:left;border-radius:var(--radius-sm);background:0 0;border:2px dashed #14110c40;display:flex}.stepper-item>button{cursor:pointer;color:var(--c-ink);border-style:solid;border-color:var(--c-ink);background:var(--c-white)}.stepper-item>button:hover{background:var(--c-lavender)}.stepper-item.is-current>span{color:var(--c-ink);background:var(--c-peach);border:var(--border);box-shadow:var(--shadow-sm)}.stepper-num{width:1.75rem;height:1.75rem;font-family:var(--font-display);background:var(--c-white);border:2px solid;border-radius:50%;flex:none;place-items:center;display:grid}.stepper-item.is-done .stepper-num{background:var(--c-mint)}@media (width<=40rem){.stepper{grid-template-columns:auto auto auto auto;justify-content:start}.stepper-item:not(.is-current) .stepper-label{display:none}}.save-status{min-height:1.4em;font-size:var(--fs-200);color:var(--c-ink-soft);font-weight:600}.save-status[data-state=error]{color:#b3261e}.wizard-step{gap:var(--sp-5);max-width:46rem;margin-inline:auto;display:grid}.wizard-step--wide{max-width:none}.step-title{font-size:var(--fs-600)}.step-title:focus{outline:none}.step-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:2px dashed #14110c33;flex-wrap:wrap;display:flex}.step-count{text-align:center;flex:12rem;font-weight:700}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--shadow-sm);transform:none}.field-label{margin-bottom:var(--sp-2);font-weight:700;display:block}.input--lg{min-height:52px;font-size:var(--fs-400)}.kind-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.kind-card{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5);font:inherit;text-align:left;color:var(--c-ink);cursor:pointer;border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative}.kind-card:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.kind-card:active{box-shadow:var(--shadow-sm);transform:translate(3px,3px)}.kind-card--photos{background:var(--c-peach)}.kind-card--mots{background:var(--c-mint)}.kind-card--quiz{background:var(--c-sky)}.kind-icon{font-size:2.5rem;line-height:1}.kind-label{font-family:var(--font-display);font-size:var(--fs-500);line-height:1.1}.kind-desc{color:var(--c-ink-soft)}.kind-card .badge{top:var(--sp-3);right:var(--sp-3);position:absolute}.drafts-slot:empty{display:none}.drafts-slot{gap:var(--sp-3);display:grid}.drafts-title{font-size:var(--fs-500)}.draft-list{gap:var(--sp-2);padding:0;list-style:none;display:grid}.draft-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--c-white);border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.draft-icon{font-size:1.75rem}.draft-info{flex:12rem;display:grid}.draft-info span{font-size:var(--fs-200);color:var(--c-ink-soft)}.draft-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.import-control{gap:var(--sp-2);justify-items:start;display:grid}.icon-btn{width:44px;height:44px;font:inherit;cursor:pointer;color:var(--c-ink);background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--c-pink)}.icon-btn--sm{width:36px;height:36px;box-shadow:none;font-size:.95rem}.photo-drop{justify-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;background:var(--c-white);border:3px dashed var(--c-ink);border-radius:var(--radius);display:grid}.photo-drop.is-drag{background:var(--c-mint)}.photo-progress{min-height:1.4em;font-weight:700}.photos-editor{gap:var(--sp-3);display:grid}@media (hover:none){.drop-hint{display:none}}.photo-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.photo-grid:empty{display:none}.photo-tile{gap:var(--sp-2);padding:var(--sp-2);background:var(--c-white);border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;position:relative}.photo-tile img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.tile-remove{top:var(--sp-1);right:var(--sp-1);width:36px;height:36px;font:inherit;cursor:pointer;background:var(--c-white);border:2px solid var(--c-ink);border-radius:50%;font-weight:700;position:absolute}.tile-remove:hover{background:var(--c-pink)}.tile-caption{min-height:40px;font-size:var(--fs-200)}.word-list,.quiz-list{gap:var(--sp-2);padding:0;list-style:none;display:grid}.word-row{gap:var(--sp-2);align-items:center;display:flex}.word-row .input{font-size:var(--fs-400)}.quiz-head,.quiz-row{gap:var(--sp-2);grid-template-columns:1fr auto 1fr 44px;align-items:center;display:grid}.quiz-head{font-weight:700;font-size:var(--fs-200);color:var(--c-ink-soft)}.quiz-link{color:var(--c-ink-soft);font-weight:700}.quiz-cell{min-width:0;position:relative}.quiz-cell .input{padding-right:82px}.cell-tools{gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cell-tools .icon-btn--sm{border-width:1px}.quiz-cell--media{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-1) var(--sp-2);background:var(--c-white);border:var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.media-thumb{object-fit:cover;border:2px solid var(--c-ink);border-radius:var(--radius-sm);width:44px;height:44px}.media-audio{max-width:100%;height:34px}@media (width<=34rem){.quiz-head{display:none}.quiz-row{padding:var(--sp-2);background:var(--c-cream);border-radius:var(--radius-sm);border:2px solid #14110c33;grid-template-columns:1fr 44px}.quiz-row .quiz-link{display:none}.quiz-row>.quiz-cell:first-of-type{grid-area:1/1}.quiz-row>.quiz-cell:nth-of-type(2){grid-area:2/1}.quiz-row>.icon-btn{grid-area:1/2/span 2}}.paste-box{padding:var(--sp-3) var(--sp-4);background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius-sm)}.paste-box summary{cursor:pointer;align-items:center;min-height:32px;font-weight:700;display:flex}.paste-box[open]{gap:var(--sp-3);display:grid}.paste-box[open]>.btn{justify-self:start}.game-options{padding:var(--sp-3) var(--sp-4);background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius-sm);max-width:46rem}.game-options summary{cursor:pointer;font-weight:700}.option-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);border-bottom:2px dashed #14110c26;flex-wrap:wrap;display:flex}.option-row:last-child{border-bottom:none}.option-row label{font-weight:600}.option-row .select{width:auto}.slider-row{align-items:center;gap:var(--sp-2);display:flex}.slider-row input[type=range]{accent-color:var(--c-ink)}.slider-val{min-width:3ch;font-weight:700}.saved-note{padding:var(--sp-3) var(--sp-4);background:var(--c-mint);border:var(--border);border-radius:var(--radius-sm)}.share-card{gap:var(--sp-3);padding:var(--sp-5);background:var(--c-white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);justify-items:start;display:grid}.share-card h3{font-size:var(--fs-500)}.share-card--print{background:var(--c-pink)}.share-card--more{gap:var(--sp-2);box-shadow:none;background:0 0;border:none;flex-wrap:wrap;padding:0;display:flex}.share-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dropzone{place-items:center;gap:var(--sp-3);min-height:200px;padding:var(--sp-6);text-align:center;background:var(--c-white);border:3px dashed var(--c-ink);border-radius:var(--radius);cursor:pointer;display:grid}.dropzone.is-drag{background:var(--c-mint)}
