.door-card{padding:var(--space-16)}.door-q{margin:0 0 var(--space-8);font-size:1.2rem}.door-kinds{gap:var(--space-8);margin-block:var(--space-8);flex-wrap:wrap;display:flex}.door-kind,.door-room{min-height:48px}.door-kind[aria-pressed=true],.door-room[aria-pressed=true]{outline:3px solid var(--ff-focus,#2f6fdb);outline-offset:2px;font-weight:800}.door-grid{gap:var(--space-12);margin-block:var(--space-12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=900px){.door-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.door-tile{justify-content:center;align-items:center;gap:var(--space-4);min-height:112px;padding:var(--space-12) var(--space-8);text-align:center;color:var(--ff-anvil);border:2px solid color-mix(in oklab, currentColor 22%, transparent);background:color-mix(in oklab, var(--ff-paper,#fff) 92%, currentColor);border-radius:16px;flex-direction:column;text-decoration:none;display:flex}.door-tile:hover{border-color:currentColor}.door-tile:focus-visible{outline:3px solid var(--ff-focus,#2f6fdb);outline-offset:2px}.door-tile{position:relative}.door-tile[data-heard]{border-color:currentColor}@media (prefers-reduced-motion:no-preference){.door-tile[data-heard]{animation:.4s ease-out door-heard}}@keyframes door-heard{50%{transform:scale(1.06)}}.door-bubble{z-index:1;white-space:nowrap;color:var(--ff-anvil);background:var(--ff-paper,#fff);border:2px solid;border-radius:999px;padding:.2rem .7rem;font-size:1.15rem;font-weight:800;position:absolute;bottom:calc(100% - .4rem);left:50%;transform:translate(-50%)}.door-pic{border:1.5px solid color-mix(in oklab, currentColor 25%, transparent);background:#fdf6e3;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-size:2.2rem;line-height:1;display:grid}.door-pic:has(>svg){background:color-mix(in oklab, currentColor 7%, transparent)}.door-picto{width:2.3rem;height:2.3rem;display:block;overflow:visible}.door-h1-pic .door-picto{vertical-align:-.18em;width:1.15em;height:1.15em;display:inline-block}.door-all-pic .door-picto{vertical-align:-.3em;width:1.3em;height:1.3em;display:inline-block}.door-word{font-size:1rem;font-weight:800}.door-jamb{gap:var(--space-4);width:34px;padding:var(--space-4);border-inline:2px solid;flex-direction:column-reverse;display:inline-flex}.door-step{opacity:.55;border-top:1px solid;height:0;display:block;position:relative}.door-step--on{opacity:1;border-top-width:4px}.door-step--mine:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;right:-11px}.door-step--on.door-step--mine:after{top:-5px}.door-rooms{margin-top:var(--space-12);padding-top:var(--space-12);border-top:2px solid color-mix(in oklab, currentColor 18%, transparent)}.door-rooms-q{flex-basis:100%;margin:0;font-weight:800}.door-grid{row-gap:var(--space-32);margin-top:var(--space-32)}.door-grid:empty{display:none}.door-yours{margin-block:0 var(--space-8)}.door-yours-word{font-weight:800}.door-forget{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=640px){.door-card{padding-bottom:var(--space-96,6rem)}}@media (forced-colors:active){.door-step{opacity:1;border-top-color:canvastext}.door-step--on{border-top-width:5px}.door-step--mine:after{forced-color-adjust:none;background:highlight}.door-kind[aria-pressed=true],.door-room[aria-pressed=true]{outline-color:highlight}.door-tile[data-heard],.door-rung--here{border-color:highlight}.door-bubble{border-color:canvastext}}.door-note,.door-count{margin-block:var(--space-8)}.door-foot{margin-block:var(--space-16)}.door-all{gap:var(--space-4) var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.door-all a{min-height:44px;line-height:44px;display:inline-block}.door-ladder{padding:0 0 0 var(--space-16);margin:var(--space-8) 0;gap:var(--space-12);border-left:4px solid color-mix(in oklab, currentColor 35%, transparent);color:var(--ff-anvil);flex-direction:column-reverse;list-style:none;display:flex}.door-rung{padding:var(--space-12) var(--space-16);border:2px solid color-mix(in oklab, currentColor 30%, transparent);background:color-mix(in oklab, var(--ff-paper,#fff) 94%, currentColor);border-radius:12px;position:relative}.door-rung:before{content:"";left:calc(-1 * var(--space-16) - 4px);width:var(--space-16);border-top:4px solid color-mix(in oklab, currentColor 35%, transparent);position:absolute;top:50%}.door-rung--empty{background:0 0;border-style:dashed}.door-rung--here{border-width:3px;border-color:currentColor;scroll-margin-top:5.5rem}.door-band{margin-bottom:var(--space-4);font-weight:800;display:block}.door-here{font-weight:600}.door-games{margin:0;padding-left:1.2rem}.door-games a{min-height:44px;line-height:44px;display:inline-block}.door-ladder .door-games{gap:var(--space-8);padding:0;list-style:none;display:grid}.door-ladder .door-game a{column-gap:var(--space-12);min-height:44px;padding:var(--space-8) var(--space-12);border:1.5px solid color-mix(in oklab, currentColor 18%, transparent);color:inherit;border-radius:10px;grid-template-columns:1fr auto;align-items:center;line-height:1.35;text-decoration:none;display:grid}.door-ladder .door-game a:hover{border-color:currentColor}.door-ladder .door-game a:focus-visible{outline:3px solid var(--ff-focus,#4e9e59);outline-offset:2px}.door-game-t{text-underline-offset:3px;font-weight:700;text-decoration:underline}.door-does{opacity:.85;grid-column:1;font-size:.92rem;line-height:1.4}.door-open{white-space:nowrap;grid-area:1/2/span 2;font-size:.9rem;font-weight:700}.door-more{margin-top:var(--space-8)}.door-more>summary{cursor:pointer;box-sizing:border-box;text-underline-offset:3px;min-height:44px;padding-block:.6rem;font-weight:700;text-decoration:underline;display:list-item}.door-more>.door-games{margin-top:var(--space-8)}.door-nearest{margin:var(--space-4) 0 0}.door-nearest a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (forced-colors:active){.door-ladder .door-game a{border-color:canvastext}}.door-empty{opacity:.8;font-style:normal}.idea-list{gap:var(--space-8);margin:0;list-style:none;display:grid}.idea-item{gap:var(--space-4);padding-block:var(--space-8);border-bottom:1px solid color-mix(in oklab, currentColor 18%, transparent);flex-direction:column;display:flex}.idea-item:last-child{border-bottom:0}.idea-link{align-items:center;min-height:44px;font-size:1.1rem;font-weight:800;display:inline-flex}.idea-doors{color:color-mix(in oklab, currentColor 75%, transparent)}.idea-mine{font-weight:700}.idea-yours{margin-block:var(--space-12)}.door-tile[data-hue=grass]{--door-h:140}.door-tile[data-hue=pool]{--door-h:230}.door-tile[data-hue=track]{--door-h:45}.door-tile[data-hue=mat]{--door-h:320}.door-tile[data-hue=wood]{--door-h:65}.door-tile[data-hue=felt]{--door-h:175}.door-tile[data-hue=brass]{--door-h:90}.door-tile[data-hue=curtain]{--door-h:20}.door-tile[data-hue]{--door-fill:oklch(.93 .05 var(--door-h));--door-edge:oklch(.52 .11 var(--door-h));--door-dark:oklch(.78 .04 var(--door-h));background:0 0;border:0;gap:0;min-height:0;padding:0}@media (prefers-color-scheme:dark){.door-tile[data-hue]{--door-fill:oklch(.34 .045 var(--door-h));--door-edge:oklch(.74 .09 var(--door-h));--door-dark:oklch(.2 .02 var(--door-h))}}.door-frame{grid-template-columns:auto 1fr;align-items:stretch;width:100%;max-width:9.5rem;margin-inline:auto;display:grid}.door-frame>.door-jamb{width:22px;padding:var(--space-8) 3px;border:3px solid;border-inline-end:0;border-radius:10px 0 0 4px;order:-1;justify-content:space-evenly}.door-frame>.door-jamb .door-step--mine:after{left:-11px;right:auto}.door-opening{perspective:600px;aspect-ratio:3/4;background:var(--door-dark);border-radius:4.5rem 4.5rem 4px 4px;align-self:start;width:100%;position:relative}.door-behind{flex-direction:column-reverse;justify-content:space-between;display:flex;position:absolute;inset:18% 10% 8% 16%}.door-behind-rung{border-top:2px solid color-mix(in oklab, currentColor 45%, transparent);opacity:.8;padding-top:2px;font-size:.6rem;font-weight:700;line-height:1}.door-leaf{justify-content:flex-start;align-items:center;gap:var(--space-8);padding:18% var(--space-4) var(--space-12);border-radius:inherit;background:var(--door-fill);border:3px solid var(--door-edge);transform-origin:0;backface-visibility:hidden;z-index:1;flex-direction:column;display:flex;position:absolute;inset:0;transform:rotateY(0)}.door-leaf>.door-pic{background:var(--ff-paper,#fff);border:2px solid var(--door-edge);width:3.6rem;height:3.6rem}.door-leaf,.door-kinds[data-door-kinds]>.door-kind{--door-em:.66;container-type:inline-size}html[data-ra-letter=wide] :is(.door-leaf,.door-kind){--door-em:.72}html[data-ra-letter=widest] :is(.door-leaf,.door-kind){--door-em:.84}html[data-ra-font=dyslexic] :is(.door-leaf,.door-kind){--door-em:.95}html[data-ra-font=dyslexic][data-ra-letter=wide] :is(.door-leaf,.door-kind){--door-em:.99}html[data-ra-font=dyslexic][data-ra-letter=widest] :is(.door-leaf,.door-kind){--door-em:1.04}.door-kinds[data-door-kinds] .door-kind-word{font-size:clamp(calc(.8rem / var(--pc-main-zoom,1)), calc(100cqi * var(--door-cq-k,1) / (var(--door-ch,8) * var(--door-em))), 1em);overflow-wrap:normal;hyphens:manual}.door-leaf>.door-word{line-height:1.15;font-size:clamp(calc(.75rem / var(--pc-main-zoom,1)), calc(100cqi * var(--door-cq-k,1) / (var(--door-ch,8) * var(--door-em))), .9rem);overflow-wrap:normal;word-break:normal;hyphens:manual;max-width:100%}.door-knob{background:currentColor;border-radius:50%;width:9px;height:9px;position:absolute;top:80%;right:10%}@media (hover:hover){.door-tile[data-hue]:hover .door-leaf,.door-tile[data-hue]:focus-visible .door-leaf{transform:rotateY(-18deg)}}.door-tile[data-hue][data-heard] .door-leaf{transform:rotateY(-18deg)}.door-tile[data-hue][data-ajar] .door-leaf{transform:rotateY(-12deg)}@media (prefers-reduced-motion:no-preference){.door-leaf{transition:transform .2s ease-out}}html[data-ra-still=on] .door-leaf{transition:none}.door-tile[data-hue][data-heard]{animation:none}.door-tile[data-hue]:focus-visible{outline-offset:4px;border-radius:12px}.door-tile[data-hue] .door-bubble{bottom:calc(100% + .2rem)}@media (width<=560px){.door-leaf>.door-pic{width:3.1rem;height:3.1rem}}@media (forced-colors:active){.door-opening{background:canvas}.door-leaf,.door-leaf>.door-pic{border-color:canvastext}.door-knob{forced-color-adjust:none;background:canvastext}.door-tile[data-hue][data-heard] .door-leaf{border-color:highlight}}[data-doorway-root]{container:doorway/inline-size}.door-kinds[data-door-kinds]{gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@container doorway (width<=660px){.door-kinds[data-door-kinds]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container doorway (width<=520px){.door-kinds[data-door-kinds]{grid-template-columns:repeat(2,minmax(0,1fr))}.door-kinds[data-door-kinds]>.door-kind:last-child:nth-child(odd){grid-column:1/-1}}@container doorway (width<=200px){.door-kinds[data-door-kinds]{grid-template-columns:minmax(0,1fr)}}[data-doorway-root][data-door-cols="5"] .door-kinds[data-door-kinds]{grid-template-columns:repeat(5,minmax(0,1fr))}[data-doorway-root][data-door-cols="3"] .door-kinds[data-door-kinds]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-doorway-root][data-door-cols="2"] .door-kinds[data-door-kinds]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-doorway-root][data-door-cols="1"] .door-kinds[data-door-kinds]{grid-template-columns:minmax(0,1fr)}[data-doorway-root]:is([data-door-cols="5"],[data-door-cols="3"]) .door-kinds[data-door-kinds]>.door-kind:last-child:nth-child(odd){grid-column:auto}[data-doorway-root][data-door-cols="2"] .door-kinds[data-door-kinds]>.door-kind:last-child:nth-child(odd){grid-column:1/-1}.door-kinds[data-door-kinds]>.door-kind{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);white-space:normal;text-align:center;flex-direction:column;min-height:96px;line-height:1.2;display:flex}.door-place{width:100%;max-width:8rem;display:block}.door-place:empty{display:none}.door-place-svg{width:100%;height:auto;display:block;overflow:visible}.door-today{margin-top:var(--space-16);padding-top:var(--space-12);border-top:2px solid color-mix(in oklab, currentColor 18%, transparent);justify-items:start;gap:var(--space-8);display:grid}.door-today[hidden]{display:none}.door-today-h{margin:0;font-weight:800}.door-today{justify-items:stretch}.door-today>.door-tile{justify-self:start;width:min(9.5rem,100%)}.door-grid:has(>.door-tile[data-hue]){grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5em),1fr));font-size:1rem}@media (width<=560px){.door-grid:has(>.door-tile[data-hue]){grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5em),1fr))}}html[data-ra-font=dyslexic] .door-grid:has(>.door-tile[data-hue]){grid-template-columns:repeat(auto-fill,minmax(min(100%,11em),1fr))}html[data-ra-font=dyslexic] .door-frame{max-width:11rem}html[data-ra-font=dyslexic] .door-today>.door-tile{width:min(11rem,100%)}html[data-ra-font=dyslexic] .door-knob{top:88%}
