/* Backend-controlled collection page refinements. Loaded last on collection.php. */
.box-page-v2{--collection-rotation-duration:16s;--collection-rotation-x:1.2deg;--collection-rotation-y:4deg;--collection-rotation-z:.16deg;--collection-float-distance:7px;--collection-float-duration:6.8s;--collection-perspective:2200px;--collection-perspective-x:52%;--collection-perspective-y:46%;--collection-shell-depth:28px;--collection-shadow-strength:.72;--collection-hover-scale:1.035;--collection-hover-lift:5px;--collection-card-depth:9px;--collection-scan-duration:13s;--collection-effect-strength:.88;--collection-download-glow:.72;--collection-comment-columns:2}
.box-machine-zone{perspective:var(--collection-perspective)!important;perspective-origin:var(--collection-perspective-x) var(--collection-perspective-y)!important}
.box-machine{transform-style:preserve-3d!important;will-change:transform;transition:none!important}
.box-machine.is-motion-driven,.box-machine.is-motion-driven.is-pointer-controlled{animation:none!important;transform:translate3d(var(--machine-x,0),var(--machine-y,0),var(--machine-depth,0)) rotateX(var(--machine-rx,-1deg)) rotateY(var(--machine-ry,-3.8deg)) rotateZ(var(--machine-z,0deg))!important}
.box-machine.is-motion-driven .box-library{transform:translateZ(calc(var(--collection-shell-depth)*.18))!important;box-shadow:var(--machine-shadow-x,0) var(--machine-shadow-y,26px) calc(48px + var(--collection-shell-depth)) rgba(15,17,31,calc(.25*var(--collection-shadow-strength))),0 7px 20px rgba(17,19,32,calc(.08*var(--collection-shadow-strength))),inset 0 1px rgba(255,255,255,.13)!important}
.box-machine.is-motion-driven .box-library-head{transform:translateZ(calc(var(--collection-shell-depth)*.4))}.box-machine.is-motion-driven .box-game-grid{transform:translateZ(calc(var(--collection-shell-depth)*.22))}.box-machine.is-motion-driven .box-library-foot{transform:translateZ(calc(var(--collection-shell-depth)*.3))}
.box-page-v2:not(.is-edge-light-off) .box-library{outline:1px solid rgba(var(--atlas-accent-rgb),calc(.12*var(--collection-effect-strength)));outline-offset:-2px}.box-page-v2:not(.is-edge-light-off) .box-library-head::after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--atlas-accent-rgb),.6),transparent);filter:drop-shadow(0 0 5px rgba(var(--atlas-accent-rgb),.5));animation:collectionEdgePulse 4.5s ease-in-out infinite}@keyframes collectionEdgePulse{50%{opacity:.34;transform:scaleX(.72)}}
.is-motion-off .box-machine{animation:none!important;transform:none!important}.is-motion-off .box-library::after,.is-motion-off .box-particle-canvas,.is-motion-off .box-hover-particles{display:none!important}.is-motion-off .box-game-card{transition:none!important}.is-pointer-off .box-machine-zone{pointer-events:auto}.is-card-glare-off .box-card-glare{display:none!important}
@keyframes collectionDeviceTurn{0%{transform:rotateX(calc(var(--collection-rotation-x)*-1)) rotateY(calc(var(--collection-rotation-y)*-1)) rotateZ(-.05deg)}50%{transform:rotateX(calc(var(--collection-rotation-x)*.35)) rotateY(calc(var(--collection-rotation-y)*.66)) rotateZ(.04deg)}100%{transform:rotateX(calc(var(--collection-rotation-x)*-.45)) rotateY(calc(var(--collection-rotation-y)*-.42)) rotateZ(0)}}

/* Keep the whole QML-inspired footer visible while fitting the navigation. */
.box-client-body{min-height:520px!important}.box-client-sidebar{padding:9px 10px!important}.box-client-caption{height:22px!important;padding-bottom:5px!important}.box-client-system{height:28px!important}.box-client-sidebar button,.box-client-sidebar button.is-child{height:32px!important;min-height:32px!important;margin-top:2px!important}.box-client-sidebar button::before{top:7px!important;bottom:7px!important}.box-client-sidebar button i{font-size:16px!important}.box-client-sidebar button.is-mod{margin-top:auto!important}.box-client-workspace{padding:18px 20px 12px 26px!important;grid-template-rows:44px 354px 38px!important}.box-carousel-viewport{height:354px!important;min-height:354px!important}.box-game-grid{height:344px!important;grid-template-rows:repeat(3,108px)!important;grid-auto-rows:108px!important;gap:9px!important}.box-game-card{height:108px!important}.box-library-foot{box-sizing:border-box!important;height:38px!important;min-height:38px!important;padding:9px 2px 3px!important;overflow:visible!important}.box-library-foot p,.box-library-foot>button{min-height:22px!important;display:flex!important;align-items:center!important}
.box-game-card:hover,.box-game-card.is-selected:hover{transform:translate3d(0,calc(var(--collection-hover-lift)*-1),var(--collection-card-depth)) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) scale(var(--collection-hover-scale))!important}

/* One subtle, transparent scan line. It is an effect, never a background mask. */
.box-library::after{content:none!important}.box-page-v2:not(.is-shell-scan-off) .box-library::after{content:""!important;display:block!important;position:absolute!important;z-index:16!important;inset:40px 0 auto!important;height:18%!important;pointer-events:none!important;background:linear-gradient(180deg,transparent,rgba(var(--atlas-accent-rgb),calc(.055*var(--collection-effect-strength))),transparent)!important;mix-blend-mode:screen!important;animation:collectionScan var(--collection-scan-duration) linear infinite!important}.is-shell-glow-off .box-library{box-shadow:0 22px 44px rgba(16,18,30,.16)!important}@keyframes collectionScan{0%{transform:translateY(-110%);opacity:0}10%,75%{opacity:1}100%{transform:translateY(520px);opacity:0}}

/* Download terminal — high contrast, no green success block and no “OK” label. */
.collection-unlocked{max-height:none!important;overflow:visible!important;margin-top:20px!important;padding:18px!important;border:1px solid rgba(var(--atlas-accent-rgb),.28)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(var(--atlas-accent-rgb),.07),var(--box-panel-solid) 48%,rgba(var(--atlas-accent-rgb),.035))!important;box-shadow:inset 0 1px rgba(255,255,255,.42),0 18px 48px rgba(20,18,42,.08)!important}.collection-download-head{display:grid;grid-template-columns:auto 1fr;gap:4px 13px;align-items:center;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid var(--atlas-line)}.collection-download-head>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--atlas-accent-rgb),.34);border-radius:13px;background:rgba(var(--atlas-accent-rgb),.09);color:var(--atlas-accent);font:900 17px/1 JetBrains Mono,monospace}.collection-download-head h3{margin:0!important;color:var(--atlas-text)!important;font-size:19px!important}.collection-download-head p{margin:0!important;color:var(--atlas-muted)!important;font-size:13px!important;line-height:1.6!important}.collection-unlocked .post-content{display:block!important;padding:3px 0!important}.collection-unlocked .post-content,.collection-unlocked .post-content *{font-size:15px!important;line-height:1.8!important}.collection-unlocked .post-content p{margin:8px 0!important;padding:10px 12px;border:1px solid var(--atlas-line);border-radius:11px;background:color-mix(in srgb,var(--box-panel-solid) 88%,transparent)}.collection-unlocked .post-content a{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;max-width:100%!important;margin:3px 5px 3px 0!important;padding:8px 12px!important;border:1px solid rgba(var(--atlas-accent-rgb),.27)!important;border-radius:9px!important;background:rgba(var(--atlas-accent-rgb),.065)!important;color:var(--atlas-accent)!important;font-size:15px!important;font-weight:850!important;text-decoration:none!important;overflow-wrap:anywhere!important}.collection-unlocked .post-content a::after{content:"↗"}.collection-unlocked .post-content a::before{content:none!important}.download-style-glass .collection-unlocked{backdrop-filter:blur(22px);background:color-mix(in srgb,var(--box-panel-solid) 76%,transparent)!important}.download-style-minimal .collection-unlocked{background:var(--box-panel-solid)!important;box-shadow:none!important}.vault-status{transition:color .25s}.box-access-intro.is-unlocked .vault-status{color:var(--atlas-accent)!important}

/* Community is part of normal page flow: no inner scrollbar, no floating pagination. */
.box-community{max-height:none!important;overflow:visible!important;padding:28px 34px 32px!important}.box-community[hidden]{display:none!important}.box-community #clist{display:grid!important;grid-template-columns:repeat(var(--collection-comment-columns),minmax(0,1fr))!important;gap:14px!important;align-items:start!important}.box-community #cPagination{position:static!important;display:block!important;grid-column:1/-1!important;order:5!important;width:100%!important;margin:22px 0 0!important;transform:none!important}.box-community #cPagination:empty{display:none!important}.box-community #cPagination .pagination{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;transform:none!important}.box-community #cPagination button,.box-community #cPagination .current{box-sizing:border-box;min-width:40px;height:40px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--atlas-line);border-radius:10px;background:var(--box-panel-solid);color:var(--atlas-text);font:750 13px/1 JetBrains Mono,monospace}.box-community #cPagination button{cursor:pointer}.box-community #cPagination button:hover,.box-community #cPagination .current{border-color:rgba(var(--atlas-accent-rgb),.46);background:rgba(var(--atlas-accent-rgb),.11);color:var(--atlas-accent)}.collection-comment{min-width:0!important}.collection-comment-content{overflow-wrap:anywhere!important}

/* Download routes: wide inner gutters, readable line cards and layered reveal. */
.box-access-form{position:relative!important;padding:30px 34px 28px!important;background:radial-gradient(circle at 82% 0,rgba(var(--atlas-accent-rgb),.065),transparent 28%),var(--box-panel-solid)!important}.box-access-form::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 24%,rgba(255,255,255,.025) 45%,transparent 66%);background-size:220% 100%;animation:collectionComposerLight 11s linear infinite}.collection-composer-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--atlas-line)}.collection-composer-head>div:first-child>span{display:block;margin-bottom:6px;color:var(--atlas-accent);font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.16em}.collection-composer-head h3{margin:0;color:var(--atlas-text);font-size:18px;line-height:1.38}.collection-signed-user,.collection-guest-note{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 11px;border:1px solid var(--atlas-line);border-radius:13px;background:color-mix(in srgb,var(--box-panel-solid) 82%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.28)}.collection-signed-user>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--atlas-accent),var(--atlas-accent-2));color:white;font:900 14px/1 sans-serif;box-shadow:0 7px 16px rgba(var(--atlas-accent-rgb),.2)}.collection-signed-user>span{display:grid;gap:3px;color:var(--atlas-muted);font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.09em}.collection-signed-user strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;color:var(--atlas-text);font:800 13px/1.2 sans-serif;letter-spacing:0}.collection-guest-note{color:var(--atlas-muted);font-size:12px}.collection-guest-note i{width:7px;height:7px;border-radius:50%;background:#44d493;box-shadow:0 0 10px #44d493}.box-form-row{position:relative;z-index:1;align-items:end!important;grid-template-columns:minmax(190px,.58fr) minmax(330px,1.42fr) minmax(188px,.52fr)!important;gap:14px!important}.box-form-row.is-signed-in{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr)!important}.collection-field{position:relative;display:block!important}.collection-field>span{display:block;height:auto!important;margin:0 0 8px!important;color:var(--atlas-muted)!important;font:800 10px/1 JetBrains Mono,monospace!important;letter-spacing:.12em}.collection-field input,.collection-field textarea,.collection-captcha input{box-sizing:border-box!important;width:100%!important;height:58px!important;padding:17px 18px!important;border:1px solid color-mix(in srgb,var(--atlas-line) 82%,var(--atlas-accent))!important;border-radius:14px!important;background:color-mix(in srgb,var(--box-panel-solid) 88%,transparent)!important;color:var(--atlas-text)!important;font-size:15px!important;line-height:1.55!important;outline:0;box-shadow:inset 0 1px rgba(255,255,255,.25),0 8px 20px rgba(20,18,42,.025);transition:border-color .2s,box-shadow .2s,background .2s}.collection-field textarea{min-height:58px!important;max-height:150px!important;resize:vertical!important}.collection-field input:focus,.collection-field textarea:focus,.collection-captcha input:focus{border-color:rgba(var(--atlas-accent-rgb),.72)!important;background:var(--box-panel-solid)!important;box-shadow:0 0 0 4px rgba(var(--atlas-accent-rgb),.09),0 14px 28px rgba(var(--atlas-accent-rgb),.08)!important}.collection-submit{position:relative;isolation:isolate;height:58px!important;display:grid!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;gap:10px!important;padding:0 14px!important;overflow:hidden!important;border:1px solid rgba(var(--atlas-accent-rgb),.35)!important;border-radius:14px!important;background:linear-gradient(112deg,var(--atlas-button),color-mix(in srgb,var(--atlas-button) 70%,var(--atlas-accent)))!important;box-shadow:0 14px 28px rgba(17,20,34,.13),inset 0 1px rgba(255,255,255,.16)!important}.collection-submit::before{content:"";position:absolute;z-index:-1;inset:-1px;background:linear-gradient(100deg,transparent 28%,rgba(255,255,255,.17),transparent 70%);transform:translateX(-100%);transition:transform .6s}.collection-submit:hover::before{transform:translateX(100%)}.collection-submit>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.12);font-style:normal}.collection-submit>span{display:grid;justify-items:start;gap:3px;text-align:left;font-size:13px!important;line-height:1.1}.collection-submit small{font:700 8px/1 JetBrains Mono,monospace;letter-spacing:.12em;opacity:.65}.collection-submit>b{font-size:18px;transition:transform .25s}.collection-submit:hover>b{transform:translateX(3px)}.collection-privacy{position:relative;z-index:1;margin:13px 0 0!important;padding-left:17px!important;color:var(--atlas-muted)!important;font-size:12px!important;line-height:1.65!important}.collection-privacy::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border:2px solid rgba(var(--atlas-accent-rgb),.55);border-radius:50%}.comment-form-glass .box-access-form{background:color-mix(in srgb,var(--box-panel-solid) 70%,transparent)!important;backdrop-filter:blur(22px)}.comment-form-compact .collection-composer-head{margin-bottom:12px;padding-bottom:11px}.comment-form-compact .box-access-form{padding-block:22px!important}.comment-form-compact .collection-field input,.comment-form-compact .collection-field textarea,.comment-form-compact .collection-submit{height:52px!important}

.collection-unlocked{position:relative!important;isolation:isolate;overflow:hidden!important;margin-top:22px!important;padding:20px!important;border-color:rgba(var(--atlas-accent-rgb),.3)!important;background:linear-gradient(145deg,rgba(var(--atlas-accent-rgb),.075),var(--box-panel-solid) 46%,rgba(var(--atlas-accent-rgb),.035))!important;box-shadow:0 18px calc(38px + 20px*var(--collection-download-glow)) rgba(var(--atlas-accent-rgb),calc(.08*var(--collection-download-glow))),inset 0 1px rgba(255,255,255,.35)!important}.collection-unlocked::before{content:"";position:absolute;z-index:-1;width:340px;height:340px;right:-150px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(var(--atlas-accent-rgb),calc(.15*var(--collection-download-glow))),transparent 68%);animation:collectionDownloadAura 7s ease-in-out infinite}.collection-download-head{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:4px 14px!important;align-items:center!important;margin:0 0 14px!important;padding:0 2px 15px!important}.collection-download-head>span{grid-row:1/2!important;width:46px!important;height:46px!important;border-radius:15px!important}.collection-download-head>div>small{display:block;margin-bottom:5px;color:var(--atlas-accent);font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.14em}.collection-download-head h3{font-size:20px!important}.collection-download-head p{font-size:13px!important}.collection-download-head>i{width:38px;height:9px;border-radius:20px;background:linear-gradient(90deg,var(--atlas-accent),var(--atlas-accent-2));box-shadow:0 0 calc(16px*var(--collection-download-glow)) rgba(var(--atlas-accent-rgb),.55);animation:collectionSignal 2.8s ease-in-out infinite}.collection-unlocked .post-content{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important}.download-layout-grid .collection-unlocked .post-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collection-unlocked .post-content p.collection-download-route{position:relative;min-width:0;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;margin:0!important;padding:14px 15px!important;overflow:hidden;border:1px solid var(--atlas-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--box-panel-solid) 91%,transparent)!important;box-shadow:inset 0 1px rgba(255,255,255,.28);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.collection-unlocked .post-content p.collection-download-route::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:4px;background:linear-gradient(var(--atlas-accent),var(--atlas-accent-2));opacity:.7}.collection-unlocked .post-content p.collection-download-route:hover{transform:translateY(-3px) translateZ(8px);border-color:rgba(var(--atlas-accent-rgb),.42)!important;box-shadow:0 14px 28px rgba(var(--atlas-accent-rgb),.09),inset 0 1px rgba(255,255,255,.32)}.collection-route-meta{min-width:134px;display:flex;align-items:center;gap:10px}.collection-route-meta>b{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(var(--atlas-accent-rgb),.25);border-radius:10px;background:rgba(var(--atlas-accent-rgb),.075);color:var(--atlas-accent);font:800 10px/1 JetBrains Mono,monospace}.collection-route-meta>span{display:grid;gap:4px;min-width:0}.collection-route-meta small{color:var(--atlas-text);font-size:13px;line-height:1}.collection-route-meta strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;color:var(--atlas-muted);font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.05em}.collection-unlocked .post-content p.collection-download-route>a{justify-self:start;min-width:0;min-height:40px!important;margin:0!important;padding:8px 11px!important;border-radius:10px!important;white-space:normal}.collection-route-note{justify-self:end;color:var(--atlas-muted);font-size:12px;white-space:nowrap}.collection-unlocked:not(.is-revealed){opacity:0;transform:translateY(12px)}.collection-unlocked.is-revealed{opacity:1;transform:none;transition:opacity .55s,transform .65s cubic-bezier(.16,1,.3,1)}.collection-unlocked.is-revealed .collection-download-route{animation:collectionRouteIn .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--route-index)*90ms)}.is-download-animation-off .collection-unlocked,.is-download-animation-off .collection-download-route{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}@keyframes collectionRouteIn{from{opacity:0;transform:translateX(18px) rotateY(-3deg)}to{opacity:1;transform:none}}@keyframes collectionDownloadAura{50%{transform:translate(-18px,14px) scale(1.08);opacity:.65}}@keyframes collectionSignal{50%{transform:scaleX(.55);opacity:.5}}@keyframes collectionComposerLight{to{background-position:-220% 0}}

/* Animated download journey on the intro panel. */
.box-access-intro{position:relative!important;isolation:isolate;overflow:hidden!important;padding:38px 38px 32px!important;background:radial-gradient(circle at 12% 2%,rgba(var(--atlas-accent-rgb),.11),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--box-panel-solid) 96%,var(--atlas-accent) 4%),var(--box-panel-solid))!important}.box-access-intro::before{content:"";position:absolute;z-index:-1;width:190px;height:190px;left:-110px;bottom:-110px;border:1px solid rgba(var(--atlas-accent-rgb),.14);border-radius:42%;transform:rotate(28deg);animation:collectionVaultOrbit 14s linear infinite}.box-lock-mark{position:relative;box-shadow:0 12px 28px rgba(var(--atlas-accent-rgb),.13),inset 0 1px rgba(255,255,255,.3)!important}.box-lock-mark span{animation:collectionArrowFloat 2.3s ease-in-out infinite}.box-unlock-steps span{position:relative;overflow:hidden!important;border-color:rgba(var(--atlas-accent-rgb),.15)!important;background:color-mix(in srgb,var(--box-panel-solid) 88%,transparent)!important;box-shadow:inset 0 1px rgba(255,255,255,.22)}.box-unlock-steps span::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--atlas-accent),transparent);transform:translateX(-100%);animation:collectionStepTrace 4.2s ease-in-out infinite}.box-unlock-steps span:nth-of-type(2)::after{animation-delay:.35s}.box-unlock-steps span:nth-of-type(3)::after{animation-delay:.7s}.box-unlock-steps>i{position:relative;height:1px!important;background:var(--atlas-line)!important}.box-unlock-steps>i::after{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--atlas-accent);box-shadow:0 0 9px rgba(var(--atlas-accent-rgb),.7);animation:collectionConnector 2.6s ease-in-out infinite}.is-download-animation-off .box-access-intro::before,.is-download-animation-off .box-lock-mark span,.is-download-animation-off .box-unlock-steps span::after,.is-download-animation-off .box-unlock-steps>i::after{animation:none!important}@keyframes collectionArrowFloat{50%{transform:translateY(4px);text-shadow:0 0 12px rgba(var(--atlas-accent-rgb),.6)}}@keyframes collectionVaultOrbit{to{transform:rotate(388deg)}}@keyframes collectionStepTrace{45%,62%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes collectionConnector{0%,100%{left:0;opacity:.2}50%{left:calc(100% - 5px);opacity:1}}

/* v20260814c: deterministic access-panel alignment and adaptive route cards. */
.box-access{align-items:start!important}.box-access-intro,.box-access-form{box-sizing:border-box!important;width:100%!important}.box-access-intro{align-self:start!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;gap:22px!important}.box-access-intro>p{max-width:38em!important}.box-unlock-steps{margin-top:2px!important}.box-access-form{align-self:start!important;justify-content:flex-start!important}.box-form-row{align-items:start!important;grid-template-areas:"name comment submit" "captcha captcha captcha"!important}.box-form-row.is-signed-in{grid-template-areas:"comment submit" "captcha captcha"!important}.box-form-row.is-signed-in>.box-comment-field{grid-area:comment!important}.collection-field{align-self:start!important;display:grid!important;grid-template-rows:20px 58px!important;gap:8px!important;margin:0!important}.collection-field>span{height:20px!important;display:flex!important;align-items:center!important;margin:0!important;line-height:20px!important}.collection-field input,.collection-field textarea{display:block!important;height:58px!important;min-height:58px!important;margin:0!important}.collection-field textarea{padding-block:16px!important}.collection-submit{align-self:start!important;margin:28px 0 0!important}#collectionCaptchaWrap{grid-area:captcha!important;min-width:0}.collection-unlocked{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.collection-unlocked .post-content{align-items:stretch!important}.collection-unlocked .post-content p.collection-download-route{grid-template-columns:minmax(160px,.33fr) minmax(0,1fr) auto!important;min-height:72px!important;box-sizing:border-box!important}.collection-unlocked .post-content p.collection-download-route>a{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}.collection-route-note{max-width:220px;overflow-wrap:anywhere;white-space:normal!important;text-align:right}.collection-route-meta{min-width:0!important}.collection-route-meta strong{display:block;max-width:180px!important;white-space:nowrap}

@media(max-width:1450px){.box-client-body{min-height:500px!important}.box-client-sidebar button,.box-client-sidebar button.is-child{height:30px!important;min-height:30px!important}.box-client-workspace{padding-left:18px!important}}
@media(max-width:1120px){.box-client-body{min-height:0!important}.box-client-workspace{grid-template-rows:44px 354px 38px!important}.box-community #clist{grid-template-columns:1fr!important}.box-form-row,.box-form-row.is-signed-in{grid-template-columns:1fr minmax(190px,.42fr)!important}.box-form-row:not(.is-signed-in){grid-template-areas:"name name" "comment submit" "captcha captcha"!important}.box-form-row.is-signed-in{grid-template-areas:"comment submit" "captcha captcha"!important}.box-form-row:not(.is-signed-in)>.collection-field:first-of-type{grid-area:name}.box-comment-field{grid-area:comment}.collection-submit{grid-area:submit}.download-layout-grid .collection-unlocked .post-content{grid-template-columns:1fr!important}.collection-unlocked .post-content p.collection-download-route{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)!important}.collection-route-note{grid-column:2;justify-self:start;text-align:left}}
@media(max-width:760px){.box-client-workspace{grid-template-rows:42px 326px 38px!important}.box-carousel-viewport{height:326px!important;min-height:326px!important}.box-game-grid{height:316px!important}.box-community{padding:22px 18px 26px!important}.box-access-intro{gap:18px!important}.box-access-form{padding:24px 18px!important}.collection-composer-head{align-items:flex-start;flex-direction:column}.collection-signed-user,.collection-guest-note{width:100%;box-sizing:border-box}.box-form-row,.box-form-row.is-signed-in,.box-form-row:not(.is-signed-in){display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"name" "comment" "submit" "captcha"!important}.collection-submit{width:100%;margin-top:0!important}.collection-download-head{grid-template-columns:auto 1fr!important}.collection-download-head>span{grid-row:auto!important}.collection-download-head>i{display:none}.collection-unlocked{padding:15px!important}.collection-unlocked .post-content p.collection-download-route{grid-template-columns:1fr!important;gap:10px!important}.collection-route-note{grid-column:auto;justify-self:start;text-align:left}.collection-unlocked .post-content p.collection-download-route>a{width:100%;box-sizing:border-box;justify-content:center}.collection-route-meta{min-width:0}}
@media(prefers-reduced-motion:reduce){.box-machine,.box-page-v2:not(.is-shell-scan-off) .box-library::after,.box-page-v2:not(.is-edge-light-off) .box-library-head::after,.box-access-form::before,.collection-unlocked::before,.collection-download-head>i,.collection-download-route{animation:none!important;transform:none!important}}

/* v20260824e: size the trainer client from its own content pane, not the monitor width. */
.box-machine-zone,.box-machine,.box-library,.box-client-body,.box-client-workspace,.box-carousel-viewport,.box-game-grid{box-sizing:border-box!important;min-width:0!important;max-width:100%}
.box-library{container:damue-library / inline-size}
.box-game-grid{grid-template-columns:repeat(var(--box-grid-columns,5),minmax(0,1fr))!important}
.box-game-card{contain:layout style paint;backface-visibility:hidden;transform-style:preserve-3d}
.box-hover-particles,.box-particle-canvas{pointer-events:none;contain:layout paint style}
.box-access,.box-community{content-visibility:auto;contain-intrinsic-size:760px}

@container damue-library (max-width:920px){
 .box-client-body{grid-template-columns:1fr!important}
 .box-client-sidebar{display:none!important}
 .box-client-workspace{padding-inline:18px!important}
}
@container damue-library (max-width:620px){
 .box-client-workspace{grid-template-rows:auto 326px 38px!important;padding:14px!important}
 .box-workspace-title{height:auto!important;min-height:70px;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:8px!important}
 .box-workspace-title h2{min-width:0;margin:0!important}
 .box-workspace-title .box-search{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}
 .box-carousel-viewport{height:326px!important;min-height:326px!important}
 .box-game-grid{height:316px!important}
 .box-library-foot p strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@container damue-library (max-width:430px){
 .box-library-head{padding-inline:12px!important}
 .box-client-workspace{padding-inline:10px!important}
 .box-library-foot p span{display:none!important}
 .box-library-foot p strong{max-width:112px}
}
