/* One authoritative reference composition for the arcade upper UI. */
@font-face{font-family:"PN Russo";src:url("assets/fonts/russo-one.ttf") format("truetype");font-weight:400;font-display:swap}
html body:has(#discover-view:not([hidden])){isolation:isolate;background:#080311!important;background-image:none!important;overflow-x:clip}
html body:has(#discover-view:not([hidden])):before{display:none}
html body:has(#discover-view:not([hidden])) main#content{max-width:none!important;padding:0!important}
html body:has(#discover-view:not([hidden])) .shell{max-width:none!important}
#discover-view{padding-top:0!important}
#pn-hud,.pn-space-feature{--space-font:"DM Sans","Segoe UI",sans-serif;--space-gutter:4.4vw;font-family:var(--space-font)}
/* Cached scenery, separate animated black holes. */
.space-backdrop{display:none;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#080311}
body:has(#discover-view:not([hidden])) .space-backdrop{display:block}
.pn-scene-scenery{position:absolute;inset:0;background:url("assets/cinematic-space.png") center/100% 100% no-repeat}
.pn-scene-scenery:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 8% 4%,rgba(5,2,13,.72) 0%,rgba(5,2,13,.42) 22%,transparent 54%)}
.space-hole{position:absolute;aspect-ratio:3/2;background:url("assets/black-hole-realistic.png") center/contain no-repeat;opacity:.94;transform:rotate(var(--angle));animation:pn-hole-drift 24s ease-in-out infinite alternate}
.space-hole-one{width:49vw;right:-6vw;top:-1vw;--angle:-28deg}
.space-hole-two{width:30vw;left:-9vw;top:16vw;--angle:28deg;animation-duration:29s;animation-delay:-12s}
.space-hole:after{content:"";position:absolute;inset:0;background:inherit;clip-path:ellipse(49% 14% at 50% 56%);mix-blend-mode:screen;opacity:.12;animation:pn-plasma-flow 8s ease-in-out infinite alternate}
.space-dust{position:absolute;inset:-15%;opacity:.55;background:radial-gradient(circle at 12% 24%,#decaff 0 1px,transparent 2px),radial-gradient(circle at 77% 31%,#bb89f6 0 1px,transparent 2px),radial-gradient(circle at 42% 73%,#f4eaff 0 .7px,transparent 1.8px),radial-gradient(circle at 89% 86%,#9c6edc 0 .8px,transparent 1.8px);background-size:190px 210px,310px 290px,240px 330px,420px 250px;animation:pn-dust-drift 48s ease-in-out infinite alternate}
.space-dust:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 67%,#f1d7ff 0 1.4px,transparent 3px),radial-gradient(circle at 68% 19%,#cea5ff 0 1px,transparent 2.6px);background-size:390px 350px,510px 440px;opacity:.65;animation:pn-near-dust-drift 23s ease-in-out infinite alternate}
.pn-scene-frame{position:absolute;inset:0;background:url("assets/space-frame.svg?v=corner-removed") center/100% 100% no-repeat}
@keyframes pn-hole-drift{from{transform:translate3d(0,0,0) rotate(var(--angle))}to{transform:translate3d(-10px,10px,0) rotate(calc(var(--angle) + 1deg))}}
@keyframes pn-plasma-flow{from{transform:translate3d(-8px,1px,0) scaleX(.985);opacity:.06}to{transform:translate3d(8px,-1px,0) scaleX(1.015);opacity:.19}}
@keyframes pn-dust-drift{to{transform:translate3d(85px,-110px,0)}}
@keyframes pn-near-dust-drift{from{transform:translate3d(0,0,0);opacity:.45}to{transform:translate3d(-60px,-95px,0);opacity:.8}}
body:has(#pn-welcome[open]) .space-backdrop *,body:has(#pn-welcome[open]) .space-backdrop *:after{animation-play-state:paused!important}
/* Header matches the compact single strip in the supplied image. */
html body #pn-hud{display:grid!important;grid-template-columns:1fr auto 1fr!important;grid-template-areas:"brand center right"!important;align-items:center!important;gap:24px!important;min-height:96px!important;padding:25px 4.4vw 15px!important;background:none!important;border:0!important;box-shadow:none!important;position:relative!important;z-index:10}
html body #pn-hud .pn-hud-brand{justify-self:start;align-items:center!important;gap:12px!important;position:relative;isolation:isolate}
/* Gently dim the nebula behind the brand, feathering into the rest of the scene. */
html body #pn-hud .pn-hud-brand:before{content:"";position:absolute;inset:-28px -42px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(8,3,17,.32) 20%,rgba(8,3,17,.16) 55%,transparent 76%)}
html body #pn-hud .pn-hud-words{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
html body #pn-hud .pn-hud-arcade{padding-left:0!important}
html body #pn-hud .pn-hud-logo{height:44px!important;width:auto!important;filter:none!important}
html body #pn-hud .pn-hud-name{font:800 clamp(24px,1.8vw,31px)/1.05 var(--space-font)!important;color:#fff;letter-spacing:-1px;text-shadow:none}
html body #pn-hud .pn-hud-arcade{font:500 10px/1 var(--space-font)!important;letter-spacing:5.4px!important;color:#bd8ae8;margin-top:9px}
html body #pn-hud .pn-hud-center{grid-area:center!important;display:flex!important;flex-direction:row!important;justify-self:center!important;align-items:center!important;gap:4px!important;width:clamp(560px,44vw,735px)!important;max-width:none!important;height:50px;padding:0!important;border:1px solid #b473df38;border-radius:16px;background:#10071a7a;box-shadow:inset 0 1px 0 #d0a5ff08}
html body #pn-hud .pn-hud-nav{order:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:0!important;flex:1;align-self:center!important;min-width:0;width:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}
html body #pn-hud .pn-hud-nav button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:46px!important;padding:0 clamp(10px,1.25vw,22px)!important;border:1px solid transparent!important;border-radius:14px!important;background:none!important;color:#c4a4e1!important;font:500 clamp(11px,.78vw,13px)/1 var(--space-font)!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;transition:background .2s ease!important}
html body #pn-hud .pn-hud-nav button:before{display:none!important}
html body #pn-hud .pn-hud-nav button.active{background:linear-gradient(180deg,#7930a744,#4c186943)!important;border-color:#dda8ff!important;box-shadow:0 0 15px #a954ef40,inset 0 0 15px #ae5aee24!important;color:#fff!important;font-weight:700!important}
html body #pn-hud .pn-hud-nav button:hover{background:#aa63dd16!important;color:#fff!important}
html body #pn-hud .pn-nav-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;color:currentColor!important}
html body #pn-hud .pn-hud-search{order:1!important;flex:0 0 40%;position:relative!important;height:40px!important;min-width:0!important;max-width:none!important;width:auto!important;margin:4px 7px!important;padding:0 42px!important;border-radius:11px!important;border:1px solid #ce9be12e!important;background:#0b061689!important;box-shadow:inset 0 0 18px #0005!important;backdrop-filter:none!important}
html body #pn-hud .pn-hud-search input{font:400 12px/1 var(--space-font)!important;color:#efe2ff!important;text-align:left!important}
html body #pn-hud .pn-hud-search input::placeholder{color:#9e82b8!important}
html body #pn-hud .pn-hud-search>svg{position:absolute;left:12px!important;width:17px!important;height:17px!important;color:#ba91d8!important}
html body #pn-hud .pn-hud-search kbd{position:absolute;right:10px!important;display:grid!important;place-items:center;width:24px;height:24px;padding:0!important;font:500 14px/1 var(--space-font)!important;color:#dbc0ef!important;border:1px solid #b479dc38!important;border-radius:6px;background:#9c54cc10!important}
html body #pn-hud .pn-hud-search:focus-within{border-color:#cf8dff!important}
html body #pn-hud .pn-hud-right{grid-area:right!important;justify-self:end!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:23px!important;width:auto!important}
html body #pn-hud .pn-hud-icons{display:flex!important;align-items:center!important;gap:14px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body #pn-hud .pn-hud-icon{width:44px!important;height:48px!important;border:0!important;background:none!important;color:#d6a5fa!important}
html body #pn-hud .pn-hud-icon svg{width:28px!important;height:28px!important}
html body #pn-hud .pn-hud-card{grid-area:auto!important;display:flex!important;align-items:center!important;position:relative!important;min-width:0!important;min-height:0!important;height:56px!important;gap:12px!important;padding:0 0 0 24px!important;background:none!important;border:0!important;border-left:1px solid #cf94f575!important;border-radius:0!important;box-shadow:none!important}
html body #pn-hud .pn-hud-avatar{grid-area:auto!important;display:grid!important;place-items:center;width:52px!important;height:52px!important;flex:0 0 52px;border-radius:50%!important;border:1px solid #d596ff!important;background:#20112f!important;padding:3px!important;box-shadow:0 0 12px #a350e82b!important}
html body #pn-hud .pn-hud-avatar>span{display:grid!important;place-items:center;background:#0a101a!important;overflow:hidden!important}
html body #pn-hud .pn-hud-info{display:block!important;min-width:0}
html body #pn-hud .pn-hud-user{font:700 17px/1 var(--space-font)!important;color:#fff!important;max-width:110px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none!important;border:0!important;padding:0!important}
html body #pn-hud .pn-hud-card:after{content:"";width:7px;height:7px;border-right:1px solid #d4a7f2;border-bottom:1px solid #d4a7f2;transform:rotate(45deg);margin-left:3px}
html body #pn-hud .pn-hud-status,html body #pn-hud .pn-hud-lvl,html body #pn-hud .pn-hud-bottom,html body #pn-hud .pn-hud-xptext,html body #pn-hud .pn-hud-auth,html body #pn-hud .pn-hud-online{display:none!important}
html body #pn-hud .pn-account-menu{top:55px!important;right:0!important}
/* Text slots remain the same height for every game. */
#discover-view .pn-space-feature{position:relative!important;max-width:none!important;width:100%!important;padding:0 16px!important;margin:34px auto 55px!important;height:auto!important;min-height:0!important;overflow-anchor:none}
html body .pn-space-feature #pn-hero-content{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;max-width:none!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;pointer-events:auto!important;z-index:6}
.pn-hero-featured-line{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:10px}
.pn-hero-featured-line>span{width:60px;height:1px;background:linear-gradient(90deg,transparent,#ad6fde)}
.pn-hero-featured-line>span:last-child{transform:scaleX(-1)}
.pn-space-feature #space-feature-title{margin:0!important;font:600 12px/1.2 var(--space-font)!important;letter-spacing:.46em!important;text-transform:uppercase;color:#d9a8f8!important}
html body .pn-space-feature #pn-hero-title{display:flex!important;align-items:center;justify-content:center;width:100%;height:92px!important;margin:0!important;padding:0!important;max-width:none!important;min-height:0!important;font:400 clamp(54px,6vw,100px)/1 "PN Russo",sans-serif!important;letter-spacing:.015em!important;white-space:nowrap!important;text-transform:uppercase!important;color:#fff!important;background:linear-gradient(180deg,#fff 18%,#fff 53%,#eedfff 71%,#c485fa 89%,#a65fe5 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 5px #ce91ff60) drop-shadow(0 3px 1px #67229d95) drop-shadow(0 0 15px #9d49e05c)!important;overflow:visible}
html body .pn-space-feature #pn-hero-title.is-long-title{font-size:clamp(39px,4.3vw,72px)!important}
.pn-space-feature #pn-hero-subtitle{display:flex;align-items:center;justify-content:center;width:100%;max-width:1000px!important;height:30px;margin:0!important;padding:0!important;font:500 clamp(16px,1.3vw,22px)/1.35 var(--space-font)!important;color:#e4ccf5!important;text-align:center;text-wrap:balance}



.pn-space-feature .pn-hero-actions{display:flex;align-items:center;justify-content:center;gap:17px!important;min-height:52px;margin:14px 0 0!important}
.pn-space-feature .pn-hero-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:220px;height:52px;padding:0!important;min-width:0;border-radius:14px;font:700 19px/1 var(--space-font)!important;cursor:pointer;transition:transform .2s,filter .2s!important}
.pn-space-feature .pn-hero-btn svg{width:19px;height:19px}
.pn-space-feature .pn-hero-btn-primary{color:#160a20!important;background:linear-gradient(180deg,#dcabff,#cf8ff6)!important;border:1.5px solid #f2d2ff!important;box-shadow:0 0 3px #f4d4ff,0 0 24px #b569eb86,inset 0 0 15px #f0c3ff4d!important}
.pn-space-feature .pn-hero-btn-secondary{width:176px;color:#ecd9fb!important;background:#301747a3!important;border:1px solid #be79e6ad!important;box-shadow:inset 0 0 15px #9f49d014!important}
.pn-space-feature .pn-hero-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}
.pn-space-feature button:focus-visible,#pn-hud button:focus-visible{outline:2px solid #e6b5ff;outline-offset:4px}
/* Permanent cards with perspective; arrows sit outside the artwork. */
html body #discover-view .pn-space-feature .space-feature-card:hover{filter:none!important}
.pn-space-feature .space-feature-card:after{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg,#dec1ff,#b97bec 24%,#aa67d9 72%,#dec1ff);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:drop-shadow(0 0 2px #b77be978)}
.pn-space-feature .space-card-stack{position:relative!important;width:min(85.5vw,1430px)!important;max-width:1430px!important;height:auto!important;aspect-ratio:3.545;margin:44px auto 0!important;touch-action:pan-y;user-select:none;--drag-x:0px}
.pn-space-feature .space-feature-cards{position:absolute;inset:0;overflow:clip;overflow-clip-margin:24px;pointer-events:none;perspective:none}
html body #discover-view .pn-space-feature .space-feature-card{position:absolute!important;left:50%!important;top:0!important;width:min(54%,772px)!important;height:auto!important;min-height:0!important;aspect-ratio:1.95;margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:12px!important;overflow:visible;background:transparent;box-shadow:0 0 5px #b666ff55,0 20px 50px #05000c99;transform-origin:50% 50%;backface-visibility:hidden;transform:var(--orbit-transform,translate3d(calc(-50% + var(--slot-x,0px)),var(--slot-y,0px),0) perspective(1200px) scale(var(--slot-scale,1)) rotateY(var(--slot-yaw,0deg)) rotateX(var(--slot-pitch,0deg)) rotateZ(var(--slot-roll,0deg)));opacity:0;z-index:0;pointer-events:auto;cursor:grab;transition:translate .38s cubic-bezier(.22,.7,.15,1),transform .38s cubic-bezier(.22,.7,.15,1),opacity .48s ease,border-color .3s!important}
.pn-space-feature .space-feature-card[data-slot="front"]{--slot-x:0px;--slot-y:0px;--slot-scale:1;--slot-yaw:0deg;--slot-pitch:6deg;--drag-weight:1;opacity:1!important;z-index:4!important;border-color:transparent!important;box-shadow:0 0 2px #eacbff,0 0 15px #a35cff73,0 24px 55px #04000a99!important}
.pn-space-feature .space-feature-card[data-slot="left"]{--slot-yaw:12deg;--slot-pitch:0deg;--slot-x:calc(var(--side-x) * -1);--slot-y:18px;--slot-scale:.69;--slot-roll:3deg;--drag-weight:.25;opacity:1!important;z-index:2!important}
.pn-space-feature .space-feature-card[data-slot="right"]{--slot-yaw:-12deg;--slot-pitch:0deg;--slot-x:var(--side-x);--slot-y:18px;--slot-scale:.69;--slot-roll:-3deg;--drag-weight:.25;opacity:1!important;z-index:2!important}
.pn-space-feature .space-feature-card[data-slot="park-left"]{--slot-yaw:36deg;--slot-pitch:0deg;--slot-x:calc(var(--park-x) * -1);--slot-y:var(--side-y);--slot-scale:.5;pointer-events:none!important}
.pn-space-feature .space-feature-card[data-slot="park-right"]{--slot-yaw:-36deg;--slot-pitch:0deg;--slot-x:var(--park-x);--slot-y:var(--side-y);--slot-scale:.5;pointer-events:none!important}
.pn-space-feature .space-card-art,.pn-space-feature .space-card-shade{position:absolute;inset:0;border-radius:10px;background-position:center;background-size:cover;pointer-events:none}
.pn-space-feature .space-card-shade{background:#090215;opacity:.28;transition:opacity .65s!important}
.pn-space-feature .space-feature-card[data-slot="front"] .space-card-shade{opacity:0}
html body #discover-view .pn-space-feature .is-dragging .space-feature-card,html body #discover-view .pn-space-feature .is-initializing .space-feature-card{transition:none!important;cursor:grabbing}
.pn-space-feature .space-feature-arrow{position:absolute;top:46%;z-index:7;display:grid;place-items:center;width:58px;height:58px;padding:0;border:1.5px solid #dfa7ff;border-radius:50%;background:#170527a8;color:#fff1ff;box-shadow:0 0 3px #e0acff80,0 0 18px #a04be977,inset 0 0 17px #a543eb18;transform:translateY(-50%);cursor:pointer;transition:background .2s!important}
.pn-space-feature .space-feature-arrow svg{width:25px;height:25px}
.pn-space-feature .space-feature-arrow:hover{background:#67259499}
.pn-space-feature #space-feature-prev{left:62px}.pn-space-feature #space-feature-next{right:62px}
.pn-space-feature .space-feature-controls{display:flex;align-items:center;justify-content:center;gap:25px;height:40px;margin:34px auto 0}
.pn-space-feature .space-feature-controls:before,.pn-space-feature .space-feature-controls:after{content:"";width:46px;height:1px;background:linear-gradient(90deg,transparent,#be7cfb)}
.pn-space-feature .space-feature-controls:after{transform:scaleX(-1)}
html body .pn-space-feature #pn-hero-dots{position:static!important;inset:auto!important;transform:none!important;display:flex!important;gap:8px;height:40px;align-items:center}
.pn-space-feature #pn-hero-dots button{position:relative;width:19px;height:36px;padding:0;border:0;border-radius:0;background:none!important;overflow:visible}
.pn-space-feature #pn-hero-dots button:before{content:"";position:absolute;inset:13px 4px;border-radius:50%;background:#69408b;box-shadow:none}
.pn-space-feature #pn-hero-dots button:after{display:none}
.pn-space-feature #pn-hero-dots button[aria-selected="true"]:before{background:#f3d4ff;box-shadow:0 0 10px 4px #bf64ff94}
.pn-space-feature #space-feature-count{font:500 14px/1 var(--space-font);color:#d0a2f1;min-width:58px}
.pn-space-feature .pn-space-copy{position:absolute;z-index:1;display:grid;gap:6px;font:500 8px/1.3 var(--space-font);letter-spacing:.44em;text-transform:uppercase;color:#bd82e9aa;pointer-events:none}
.pn-space-feature .pn-space-copy:after{content:"";width:23px;height:1px;background:#c78aef;margin-top:12px}
.pn-space-feature .pn-space-copy-left{left:var(--space-gutter);top:18px}.pn-space-feature .pn-space-copy-bottom-left{left:var(--space-gutter);bottom:-18px}
.pn-space-feature .pn-space-copy-bottom-right{right:var(--space-gutter);bottom:-18px;text-align:right}.pn-space-feature .pn-space-copy-bottom-right:after{justify-self:end}
#space-drag-hint{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#discover-view .pn-neon-shell{position:relative;z-index:2}
@media(max-width:1350px){
 #pn-hud,.pn-space-feature{--space-gutter:3vw}
 html body #pn-hud{gap:18px!important;padding:22px 3vw 12px!important;min-height:85px!important}
 html body #pn-hud .pn-hud-center{width:560px!important}
 html body #pn-hud .pn-hud-nav button{gap:7px!important;padding:0 10px!important}
 html body #pn-hud .pn-nav-icon{width:16px!important;height:16px!important;flex-basis:16px!important}
 html body #pn-hud .pn-hud-logo{height:44px!important}
 html body #pn-hud .pn-hud-right{gap:14px!important}.pn-hud-icons{gap:9px!important}
 html body #pn-hud .pn-hud-card{padding-left:14px!important;gap:8px!important}
 html body #pn-hud .pn-hud-avatar{width:46px!important;height:46px!important;flex-basis:46px}
 #discover-view .pn-space-feature{margin-top:12px!important}
 html body .pn-space-feature #pn-hero-title{height:78px!important}
 .pn-hero-featured-line{margin-bottom:6px}
 .pn-space-feature #pn-hero-subtitle{height:24px}

 .pn-space-feature .pn-hero-actions{min-height:40px}
 .pn-space-feature .pn-hero-actions{margin-top:10px!important}
 .pn-space-feature .pn-hero-btn{height:40px;font-size:17px!important;width:192px}.pn-space-feature .pn-hero-btn-secondary{width:150px}
 .pn-space-feature .space-card-stack{margin-top:16px!important}
 .pn-space-feature .space-feature-controls{margin-top:26px}.pn-space-feature .space-feature-arrow{width:56px;height:56px}
}
@media(max-width:1150px){
 html body #pn-hud{grid-template-columns:1fr auto!important;grid-template-areas:"brand right" "center center"!important;row-gap:18px!important}
 html body #pn-hud .pn-hud-center{width:min(735px,100%)!important}
}
@media(max-width:1050px){
 html body #pn-hud{grid-template-columns:1fr auto!important;grid-template-areas:"brand right" "center center"!important;row-gap:18px!important}
 html body #pn-hud .pn-hud-center{width:min(735px,100%)!important}
 .pn-space-feature .pn-space-copy{display:none}
 html body #discover-view .pn-space-feature .space-feature-card{width:62%!important}
 .pn-space-feature .space-card-stack{height:32vw!important}
 .space-hole-one{width:65vw;right:-20vw;top:10vw}
}
@media(max-width:700px){
 html body #pn-hud{padding:18px 17px 10px!important;gap:16px!important}
 html body #pn-hud .pn-hud-name{font-size:22px!important}.pn-hud-logo{height:32px!important}
 html body #pn-hud .pn-hud-arcade{font-size:8px!important;letter-spacing:4px!important;margin-top:7px}
 html body #pn-hud .pn-hud-right{gap:10px!important}
 html body #pn-hud .pn-hud-icons{display:none!important}
 html body #pn-hud .pn-hud-card{border:0!important;padding:0!important}
 html body #pn-hud .pn-hud-user{font-size:12px!important;max-width:65px!important}
 html body #pn-hud .pn-hud-center{height:auto;flex-wrap:wrap;background:none;border:0;gap:9px!important}
 html body #pn-hud .pn-hud-nav{flex:1 0 100%;height:45px;border:1px solid #c082e947!important;border-radius:14px!important;background:#15091c8c!important}
 html body #pn-hud .pn-hud-nav button{flex:1;height:43px!important;font-size:11px!important;padding:0 9px!important;gap:8px!important}
 html body #pn-hud .pn-nav-icon{width:16px!important;height:16px!important;flex-basis:16px!important}
 html body #pn-hud .pn-hud-search{flex:1 0 100%;height:39px!important;margin:0!important}
 html body #pn-hud .pn-hud-search kbd{display:none!important}
 #discover-view .pn-space-feature{padding:0 8px!important;margin:22px auto 32px!important}
 .pn-hero-featured-line{gap:14px;margin-bottom:6px}.pn-hero-featured-line>span{width:35px}
 .pn-space-feature #space-feature-title{font-size:10px!important;letter-spacing:.38em!important}
 html body .pn-space-feature #pn-hero-title{height:59px!important;font-size:clamp(35px,9.5vw,62px)!important}
 html body .pn-space-feature #pn-hero-title.is-long-title{font-size:clamp(24px,6.2vw,42px)!important}
 .pn-space-feature #pn-hero-subtitle{height:54px;max-width:94%!important;font-size:14px!important;line-height:1.4!important}


 .pn-space-feature .pn-hero-actions{gap:9px!important;margin-top:12px!important;min-height:44px}
 .pn-space-feature .pn-hero-btn{height:44px;width:155px;font-size:14px!important;gap:8px}.pn-space-feature .pn-hero-btn-secondary{width:120px}
 html body #discover-view .pn-space-feature .space-feature-card{width:79%!important;aspect-ratio:1.8}
 .pn-space-feature .space-feature-card[data-slot="left"],.pn-space-feature .space-feature-card[data-slot="right"]{--slot-scale:.65;--slot-roll:0deg;--slot-y:calc(var(--side-y) - 17.5%)}
 .pn-space-feature .space-card-stack{width:85.5vw!important;height:44vw!important;margin-top:24px!important}
 .pn-space-feature .space-feature-arrow{width:40px;height:40px;top:calc(100% + 32px)}.pn-space-feature .space-feature-arrow svg{width:20px;height:20px}
 .pn-space-feature #space-feature-prev{left:0}.pn-space-feature #space-feature-next{right:0}
 .pn-space-feature .space-feature-controls{margin-top:18px;gap:13px}.pn-space-feature .space-feature-controls:before,.pn-space-feature .space-feature-controls:after{width:23px}
 .space-hole-one{width:95vw;right:-48vw;top:25vw;opacity:.64}.space-hole-two{width:65vw;left:-38vw;top:105vw;opacity:.7}
 .pn-scene-frame{opacity:.4}
}
@media(prefers-reduced-motion:reduce){
 html:not(.pn-space-full-motion) .pn-space-feature .space-feature-card,html:not(.pn-space-full-motion) .pn-space-feature .space-card-shade{transition:none!important}
}

html body #discover-view .pn-space-feature .is-dragging .space-feature-card{opacity:var(--orbit-opacity,0)!important;z-index:var(--orbit-depth,0)!important}
