.tn-scene[data-workshop]{aspect-ratio:4/3;isolation:isolate;position:relative}.tn-scene[data-workshop] picture,.tn-scene[data-workshop] img{block-size:100%;inline-size:100%;display:block}.tn-scene[data-workshop] img{object-fit:contain}.tn-scene[data-workshop] canvas{opacity:0;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.tn-scene[data-scene=ready] canvas{opacity:1}.tn-scene[data-scene=ready] picture{visibility:hidden}@media (width<=800px){.tn-scene[data-workshop]{aspect-ratio:1}}@media (prefers-reduced-motion:no-preference){html.fx-decorations[data-effects]:not([data-effects=off]) .tn-card,html.fx-decorations[data-effects]:not([data-effects=off]) .tn-action{transition:transform var(--motion-hover-return) var(--motion-emphasized),border-color var(--motion-hover-return) var(--motion-easing),background-color var(--motion-hover-return) var(--motion-easing),box-shadow var(--motion-hover-return) var(--motion-easing)}@media (hover:hover) and (pointer:fine){html.fx-decorations[data-effects]:not([data-effects=off]) .tn-card:hover,html.fx-decorations[data-effects]:not([data-effects=off]) .tn-action:hover{transition-duration:var(--motion-hover)}}html.fx-decorations[data-effects=full] .tn-card:focus-within{transform:translateY(-5px)}@media (hover:hover) and (pointer:fine){html.fx-decorations[data-effects=full] .tn-card:hover{transform:translateY(-5px)}}html.fx-decorations[data-effects]:not([data-effects=off]) a:not(.tn-action){transition:color var(--motion-hover-return) var(--motion-easing),text-underline-offset var(--motion-hover-return) var(--motion-emphasized),text-decoration-color var(--motion-hover-return) var(--motion-easing)}@media (hover:hover) and (pointer:fine){html.fx-decorations[data-effects]:not([data-effects=off]) a:not(.tn-action):hover{transition-duration:var(--motion-hover)}}html.fx-decorations[data-effects]:not([data-effects=off]) .shell-navigation a:is(:hover,:focus-visible){text-underline-offset:.5em}html.fx-decorations[data-effects]:not([data-effects=off]) [data-experience]{border-inline-start-color:var(--borde-decorativo);transition:border-color var(--motion-hover) var(--motion-easing)}html.fx-decorations[data-effects]:not([data-effects=off]) [data-experience].fx-current{border-inline-start-color:var(--acento-greca)}}@media print{.tn-scene[data-workshop] canvas{display:none}.tn-scene[data-workshop] picture{visibility:visible}}@media (prefers-reduced-motion:no-preference){html.fx-decorations #search-panel::backdrop{transition:background-color .805s cubic-bezier(.4,0,.2,1)}html.fx-decorations #search-panel[data-closing=true]::backdrop{background-color:#0000}.shell-header .tn-brand svg{transform-origin:50%}}.project-particles{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0}.project-particles i{pointer-events:none;background:radial-gradient(circle,#ffe1a0f2,#c78d6580 40%,#0000 72%);border-radius:50%;display:block;position:absolute}@media (prefers-reduced-motion:reduce){.project-particles{display:none}}.tn-scene[data-workshop=book]{aspect-ratio:1}.fireworks-overlay{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;inset:0}@media print{.fireworks-overlay{display:none}}.scene-speaker,.trajectory-ornament.scene-speaker{pointer-events:auto}[data-vortex=running]{transform-origin:50%;pointer-events:none!important}[data-vortex=gone],html[data-hide-forms=true] :is([data-workshop],[data-reading-ornament],.shell-footer-mark,.tn-brand .tn-ornament){visibility:hidden!important;pointer-events:none!important}.tn-card>.scene-speaker{z-index:2}.scene-speech-trigger{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:1rem;block-size:100%;inline-size:100%;padding:0;position:absolute;inset:0}.scene-speech-trigger:focus-visible{outline:2px solid var(--acento-greca);outline-offset:-4px}.scene-speech{box-sizing:border-box;color:#172421;background:#ffe1a0;border:1px solid #ffe1a0;border-radius:1.2rem;max-inline-size:calc(100vw - 24px);margin:0;padding:1.2rem 3.5rem 1.2rem 1.5rem;font:600 1.15rem/1.5 Manrope,sans-serif;position:fixed;inset:auto;overflow:visible;box-shadow:0 12px 44px #0009,0 0 30px #c78d6540}.scene-speech p{margin:0}.scene-speech[data-closing=true]{pointer-events:none}.scene-speech:after{content:"";left:var(--speech-tip,50%);background:#ffe1a0;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.scene-speech[data-side=above]:after{bottom:-8px}.scene-speech[data-side=below]:after{top:-8px}.scene-speech [data-speech-close]{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.6rem;position:absolute;top:.25rem;right:.25rem}.scene-speech{overflow-wrap:anywhere;inline-size:max-content;max-inline-size:min(26rem,100vw - 24px)}.scene-speech-choices{gap:.75rem;margin-block-start:1rem;display:flex}.scene-speech-choices[hidden]{display:none}.scene-speech-choices button{color:#ffe1a0;min-block-size:44px;min-inline-size:64px;font:inherit;cursor:pointer;background:#172421;border:1px solid;border-radius:.6rem;padding:.4rem 1rem}.scene-speech button:focus-visible{outline-offset:-4px;outline:2px solid}@media (prefers-reduced-motion:no-preference){html:not([data-effects=off]) .scene-speech:popover-open{animation:.36s cubic-bezier(.16,1,.3,1) scene-speech-in}}@keyframes scene-speech-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media print{.scene-speech,.scene-speech-trigger{display:none}}
