.dkc-image-stage,#visual-viewer .dkc-image-stage{background:#fff;border-radius:30px;min-height:0;height:auto;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}
.dkc-image-stage img,.dkc-image-stage .dkc-zoom-image img{width:auto!important;height:auto!important;max-width:100%;max-height:590px;object-fit:contain}
.dkc-image-stage .dkc-zoom-image{width:100%;height:auto;display:grid;place-items:center;background:white;border:0;padding:0}
.dkc-image-stage.system-scene img{width:100%!important;max-height:700px}
.dkc-image-kind{max-width:calc(100% - 40px);border-radius:24px;line-height:1.5}
.dkc-gallery-heading{flex-wrap:wrap;gap:12px}.dkc-thumbnails{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.dkc-thumbnails button{border-radius:24px}.dkc-node-card>figcaption>p{max-width:980px;font-size:20px;line-height:1.6}
.dkc-source-note{line-height:1.6;padding:18px 24px;border-radius:24px;background:#ffffff04}
.tray-video-lesson{margin-top:36px;border-radius:40px;padding:36px;scroll-margin-top:110px}
.tray-video-list{display:grid;gap:28px;margin:26px 0}.tray-video-card{border:1px solid #b889414f;border-radius:32px;background:#0a1119;overflow:hidden;transition:border-color .25s,box-shadow .25s}
.tray-video-card:hover{border-color:#e7b966;box-shadow:0 0 32px #d58c2018}.tray-player{aspect-ratio:16/9;background:#080b10;position:relative;overflow:hidden}
.tray-player iframe{width:100%;height:100%;border:0;display:block}.tray-video-start{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;overflow:hidden;border-radius:0;cursor:pointer;background:#080b10}
.tray-video-start>img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .3s,filter .3s}
.tray-video-start:hover>img{opacity:1;filter:brightness(1.05)}.tray-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(0deg,#050a14b8,transparent 70%);color:#ffe6ab;text-shadow:0 2px 10px #000}
.tray-play>i{width:86px;height:86px;display:grid;place-items:center;font-style:normal;font-size:30px;color:#101115;border-radius:50%;background:linear-gradient(130deg,#ffe0a0,#f47720);box-shadow:0 0 36px #ec9c3255;transition:box-shadow .25s}
.tray-video-start:hover .tray-play>i{box-shadow:0 0 0 12px #e0ac2620,0 0 45px #ec9c3275}.tray-play>b{font-size:23px}.tray-video-info{padding:26px 30px}.tray-video-info>small{color:#deb875;letter-spacing:.08em;text-transform:uppercase}
.tray-video-info h3{margin:12px 0}.tray-video-info p{line-height:1.6}.tray-video-info details{border-radius:20px;background:#ffffff04;padding:16px 20px}.tray-video-info summary{color:#e6c88f;cursor:pointer}.tray-video-info li{line-height:1.6;margin:8px 0}
.tray-video-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:20px}.tray-video-links a{color:#efc67e;text-underline-offset:5px}.tray-video-links a:hover{color:#fff0c3}.tray-video-state{margin-top:20px;color:#9eafbd;font-size:16px;min-height:24px}.tray-video-card[data-video-status=playing] .tray-video-state{color:#aacf88}.tray-video-note{font-size:16px;color:#a2aeba}
@media(min-width:1500px){.tray-video-list:has(.tray-video-card:nth-child(2)){grid-template-columns:1fr 1fr}.tray-video-card:only-child{max-width:1180px}}
@media(max-width:800px){.tray-video-lesson{padding:22px}.tray-video-info{padding:20px}.tray-play>i{width:60px;height:60px}.dkc-image-stage{padding:18px;min-height:240px}}
