.desk-calendar{pointer-events:none;isolation:isolate;position:absolute;inset:0}.desk-canvas{z-index:1;position:absolute;inset:0}.desk-css-body{left:50%;top:var(--desk-ring);width:var(--desk-w);height:var(--desk-h);transform:translateX(-50%) rotateX(var(--desk-rx)) rotateY(var(--desk-ry));transform-origin:50% 0;transform-style:preserve-3d;position:absolute}.desk-css-sheet,.desk-css-upper,.desk-css-turn{background:#f8eed7 var(--desk-paper) center/cover;position:absolute;inset:0;box-shadow:0 2px #d8c9ac,0 5px #f3e5c8,0 7px #d3c2a1}.desk-css-upper{transform:translateY(-100%);box-shadow:0 -2px #cabc9e}.desk-css-stand,.desk-css-back{background:#b6a17f var(--desk-paper) center/cover;background-blend-mode:multiply;position:absolute;inset:-3px -5px -10px;transform:translateZ(-8px)}.desk-css-back{transform-origin:50% 0;height:112%;transform:translateZ(-10px)rotateX(-27deg)}.desk-css-base{transform-origin:50% 0;background:#c2ae8e;height:100px;position:absolute;top:100%;left:-5px;right:-5px;transform:rotateX(90deg);box-shadow:0 25px 35px #68584522}.desk-css-rings{z-index:5;justify-content:space-around;display:flex;position:absolute;top:-10px;left:2%;right:2%;transform:translateZ(12px)}.desk-css-rings i{border:2px solid #979991;border-radius:50%;width:6px;height:25px;box-shadow:1px 0 #fff6da}.desk-dom{z-index:2;opacity:1;transition:opacity .14s;position:absolute;inset:0}.desk-dom[data-visible=false]{opacity:0;pointer-events:none}.desk-face,.desk-upper{left:50%;top:var(--desk-ring);width:var(--desk-w);height:var(--desk-h);transform-origin:0 0;pointer-events:none;position:absolute}.desk-face>*,.desk-upper>*{pointer-events:auto}.desk-calendar[data-renderer=canvas] .desk-css-body{visibility:hidden}.desk-calendar[data-renderer=css] .desk-face{transform-origin:50% 0}.desk-css-turn{transform-origin:50% 0;animation:desk-turn var(--desk-turn-ms) ease-in-out both}.desk-css-turn[data-back=true]{animation-direction:reverse}@keyframes desk-turn{0%{transform:rotateX(0)}50%{transform:rotateX(180deg)translateZ(8px)}to{transform:rotateX(360deg)translateZ(-50px)}}@media (prefers-reduced-motion:reduce){.desk-dom{transition:none}.desk-css-turn{display:none}.desk-css-body{transform:translate(-50%)}.desk-calendar[data-renderer=css] .desk-face{transform:translate(-50%)!important}}.desk-calendar[data-renderer=css] .desk-face{backface-visibility:hidden}.desk-css-stand,.desk-css-back{background-color:var(--desk-stand-color);inset:0 -4px -10px;transform:translateZ(-4px)}.desk-css-back{height:109%;inset:0 -4px auto;transform:translateZ(-4px)rotateX(-24deg)}.desk-css-base{height:calc(var(--desk-unit) * 2.04);background:var(--desk-stand-color);top:calc(100% + 10px);transform:translateZ(-4px)rotateX(-90deg)}.desk-css-rings{top:-4px;left:4%;right:4%;transform:translateZ(5px)}.desk-css-rings i{height:calc(var(--desk-unit) * .28);width:7px;position:relative}.desk-css-rings i:after{content:"";z-index:-1;background:#43364c;border-radius:50%;width:9px;height:5px;position:absolute;bottom:-2px;left:-3px}.desk-css-back{transform-style:preserve-3d}.desk-css-rear-print{background:var(--desk-back-art) center/100% 100% no-repeat;backface-visibility:hidden;position:absolute;inset:5px;transform:translateZ(-1px)rotateY(180deg)}.desk-css-base{background:var(--desk-stand-color) var(--desk-base-art) center/96% 92% no-repeat;backface-visibility:hidden}.desk-face{clip-path:inset(calc(var(--desk-unit) * .27) 0 0)}.desk-upper{clip-path:inset(0 0 calc(var(--desk-unit) * .27))}.desk-calendar[data-tinted=true] .desk-css-sheet{background-color:var(--desk-face-tint);background-blend-mode:multiply}.desk-sheet{width:calc(var(--desk-ref) * 3.6);height:calc(var(--desk-ref) * var(--desk-leaf));transform:scale(var(--desk-scale));transform-origin:0 0;--desk-unit:var(--desk-ref);position:absolute;top:0;left:0}
