
.home-object-desk{position:relative;isolation:isolate;flex:1 1 0;min-height:490px;border-bottom:1px solid #5F003250;overflow:hidden;background:radial-gradient(ellipse at 78% 80%,#EAA2E51A,transparent 55%),#FAFBE0A6;color:var(--color-brand-primary)}.desk-topline,.desk-bottomline{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;gap:20px;align-items:center;z-index:30;font-size:11px;line-height:1.4}.desk-topline{top:20px}.desk-bottomline{bottom:16px}.desk-topline>span{letter-spacing:.08em}.desk-reset,.desk-rotate{cursor:pointer;padding:8px 0;border-bottom:1px solid #5F003240;background:transparent;color:inherit;font:inherit;white-space:nowrap}.desk-rotate:disabled{opacity:.35;cursor:default}.desk-center-copy{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:48%;text-align:center;pointer-events:none;z-index:1}.desk-center-copy>p{font-size:clamp(30px,3.4vw,54px);font-weight:550;letter-spacing:-.04em;line-height:1.1;margin:0}.desk-center-copy em{font-family:var(--font-accent);font-weight:400;font-style:normal;letter-spacing:0;font-size:1.35em;display:inline-block;margin-top:8px}.desk-current-note{display:block;font-size:13px;line-height:1.4;margin-top:25px;max-width:29ch;margin-left:auto;margin-right:auto;min-height:38px}.desk-object{position:absolute;left:var(--desk-left);top:var(--desk-top);width:var(--desk-width);height:var(--desk-height,var(--desk-width));border:0;padding:0;background:none;cursor:grab;touch-action:none;user-select:none;transform:translate(-50%,-50%) translate(var(--drag-x,0px),var(--drag-y,0px)) rotate(var(--rotation,0deg));z-index:5;outline-offset:4px;transition:filter .25s}.desk-object img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(6px 12px 7px #5F00321C);transition:filter .25s}.desk-object:hover img,.desk-object.is-dragging img{filter:drop-shadow(9px 18px 9px #5F003233)}.desk-object.is-dragging{cursor:grabbing}.desk-object:focus-visible{outline:none}.desk-coffee{--desk-left:15%;--desk-top:30%;--desk-width:clamp(150px,18vw,240px);--rotation:-14deg}.desk-soup{--desk-left:23%;--desk-top:76%;--desk-width:clamp(185px,22vw,300px);--desk-height:220px;--rotation:8deg}.desk-utensils{--desk-left:87%;--desk-top:48%;--desk-width:clamp(130px,15vw,210px);--desk-height:285px;--rotation:13deg}.desk-fitness{--desk-left:65%;--desk-top:82%;--desk-width:clamp(220px,26vw,350px);--desk-height:180px;--rotation:-9deg}.desk-tree{--desk-left:69%;--desk-top:23%;--desk-width:165px;--desk-height:240px;--rotation:8deg}
html.home-palette[data-theme=dark] .home-object-desk{background:radial-gradient(ellipse at 78% 80%,#EAA2E51A,transparent 55%),#5F0032}.home-palette[data-theme=dark] .desk-reset,.home-palette[data-theme=dark] .desk-rotate{border-color:#FDFCF350}
@media(min-width:768px){.home-hero{min-height:780px}.home-object-desk{min-height:490px}}
@media(max-width:767px){.home-object-desk{height:650px;min-height:650px;flex:none}.desk-topline,.desk-bottomline{left:16px;right:16px;font-size:10px;gap:18px}.desk-topline{top:14px}.desk-bottomline{bottom:12px}.desk-bottomline>span{max-width:180px}.desk-center-copy{width:77%;top:46%}.desk-center-copy>p{font-size:30px}.desk-current-note{font-size:12px;max-width:25ch;margin-top:17px}.desk-coffee{--desk-left:21%;--desk-top:22%;--desk-width:135px;--desk-height:135px}.desk-soup{--desk-left:27%;--desk-top:73%;--desk-width:165px;--desk-height:145px}.desk-utensils{--desk-left:84%;--desk-top:65%;--desk-width:112px;--desk-height:190px}.desk-fitness{--desk-left:59%;--desk-top:87%;--desk-width:210px;--desk-height:120px}.desk-tree{--desk-left:76%;--desk-top:20%;--desk-width:117px;--desk-height:180px}}
@media(prefers-reduced-motion:reduce){.desk-object,.desk-object img{transition:none}}

/* Más presencia al levantar los objetos de la mesa. */
.desk-object img{transition:transform .3s cubic-bezier(.22,.61,.36,1),filter .3s ease;transform-origin:center}.desk-object:hover img,.desk-object:focus-visible img,.desk-object.is-dragging img{transform:scale(1.045);filter:drop-shadow(12px 22px 12px #5F00324D) drop-shadow(2px 5px 3px #5F003226)}
@media(prefers-reduced-motion:reduce){.desk-object img{transition:none}}

/* Flotación ligera e independiente del arrastre y el hover. */
.desk-object img{animation:desk-soft-bounce var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite}.desk-coffee{--float-duration:5s;--float-delay:-1s}.desk-soup{--float-duration:5.8s;--float-delay:-3s}.desk-utensils{--float-duration:5.3s;--float-delay:-2s}.desk-fitness{--float-duration:6s;--float-delay:-4s}.desk-tree{--float-duration:4.8s;--float-delay:-.5s}.desk-object:hover img,.desk-object:focus-visible img,.desk-object.is-dragging img{animation-play-state:paused}@keyframes desk-soft-bounce{0%,100%{translate:0 0}50%{translate:0 -24px}}@media(prefers-reduced-motion:reduce){.desk-object img{animation:none;translate:none}}

@media(max-width:767px),(hover:none),(pointer:coarse){.desk-object{touch-action:pan-y pinch-zoom;cursor:pointer}}@media(hover:none){.desk-object:hover img{animation-play-state:running}}

.desk-current-note:empty{display:none}.desk-topline{justify-content:flex-end}
