/* The table is a separate plane: folders remain real, accessible buttons. */
.document-desk{background:#dce2d9;background-image:radial-gradient(ellipse at 30% 0%,#f7f5e9,transparent 70%);padding-bottom:65px}.desk-heading{z-index:2}.desk-room{perspective:1500px;padding:32px 0 45px;position:relative}.desk-room:after{content:'';position:absolute;left:8%;right:8%;bottom:7px;height:45px;border-radius:50%;background:#163a2a35;filter:blur(23px);z-index:-1}.desk-surface{position:relative;isolation:isolate;margin:0 -3%;padding:130px 5% 32px;border-radius:22px 22px 14px 14px;border:1px solid #dac7a7;border-bottom:22px solid #a78d6a;background-color:#c6b79a;background-image:radial-gradient(ellipse at 80% 5%,#ead8ae88,transparent 62%),repeating-linear-gradient(2deg,#7a5c3407 0 1px,transparent 1px 7px),repeating-linear-gradient(93deg,transparent 0 61px,#ffffff0a 62px 64px),linear-gradient(100deg,#c5b89f,#dacdb2 40%,#b7a687);box-shadow:0 1px 0 #fff6 inset,0 4px 0 #827052,0 28px 60px #2e36244a;transform-origin:50% 70%;transform:translateY(var(--desk-y,0px)) rotateX(var(--desk-tilt,0deg)) scale(var(--desk-scale,1));will-change:transform}
.desk-surface:after{content:'';position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 80px #584a3324;pointer-events:none;z-index:11}.desk-surface .folder-layout{position:relative;z-index:3;padding-top:70px;padding-bottom:60px;min-height:360px}.desk-surface .desk-imprint{top:33px;left:5%;right:auto;transform:none;color:#4f63478a;font-size:10px;line-height:1.7}.desk-caption{position:relative;z-index:12;color:#526149;border-color:#5c624336;font-size:8px}.desk-arrived .doc-folder{animation:none}.desk-pen{position:absolute;width:9px;height:142px;left:8%;top:40px;border-radius:5px;background:linear-gradient(90deg,#172d29,#628174 45%,#102822 75%);transform:rotate(65deg);box-shadow:5px 7px 5px #39392733;z-index:2}.desk-pen:after{content:'';position:absolute;bottom:-13px;left:1px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:14px solid #a9ac9d}.desk-pen:before{content:'';position:absolute;top:7px;right:1px;width:2px;height:35px;background:#c7cbb6;border-radius:2px}.desk-surface .doc-folder{height:270px}.desk-surface .folder-label{font-size:clamp(17px,1.65vw,24px)}.desk-surface .folder-cover{padding:22px}.documents-list{margin-top:2px}
@media(max-width:1100px) and (min-width:761px){.desk-surface{padding-top:100px}.desk-surface .folder-layout{padding:65px 8% 45px;gap:60px 0}.desk-surface .folder-label{font-size:24px}}
@media(max-width:760px){.document-desk{padding:60px 7% 35px}.desk-room{padding:27px 0 26px}.desk-surface{margin:0 -3%;padding:118px 8% 17px;border-radius:16px;border-bottom-width:14px;width:auto;left:auto;top:auto}.desk-pen{height:90px;left:15%;top:47px;width:7px;transform:rotate(30deg)}.desk-surface .desk-imprint{display:block;left:8%;top:20px;font-size:8px;max-width:95px}.desk-surface .desk-imprint span{font-size:6px}.desk-surface .folder-layout{padding:32px 0 30px;gap:0}.desk-surface .doc-folder{height:168px}.desk-surface .folder-label{font-size:21px}.desk-surface .folder-license .folder-label{font-size:19px}.desk-surface .folder-cover{padding:16px}.desk-surface .folder-bottom{font-size:8px}.desk-caption>span:first-child{max-width:130px}.desk-caption{font-size:7px}.desk-room:after{left:2%;right:2%;height:40px;bottom:5px}.desk-surface{transform:translateY(var(--desk-y,0px)) scale(var(--desk-scale,1))}}
@media(prefers-reduced-motion:reduce){.desk-surface{transform:none!important;will-change:auto}}

.desk-surface{padding-top:90px}.desk-surface .folder-layout{padding-top:55px}@media(max-width:760px){.desk-surface{padding-top:94px}.desk-surface .folder-layout{padding-top:30px}}

@media(max-width:760px){.desk-pen{left:auto;right:17%;top:20px;height:62px;transform:rotate(42deg)}}

@media(min-width:761px){.desk-pen{left:auto;right:11%;top:0;height:100px;transform:rotate(62deg)}}
