.pc-collection{--pc-active-tint:78,139,188;position:relative;margin:26px -20px 30px;padding:0 0 25px;isolation:isolate;overflow:hidden;color:#eee1c8}
.pc-collection:before{content:"";position:absolute;inset:90px 0 80px;z-index:-1;background:radial-gradient(ellipse at 50% 35%,rgba(var(--pc-active-tint),.10),transparent 65%);transition:background .5s}
.pc-rule{height:1px;margin:0 20px 28px;background:linear-gradient(90deg,transparent,#94703970,transparent);position:relative}
.pc-rule i{position:absolute;left:50%;top:-3px;width:6px;height:6px;transform:rotate(45deg);background:#d6b472;box-shadow:0 0 12px #d9a34e66}
.pc-heading{padding:0 20px;position:relative}.pc-heading p{font-size:9px;letter-spacing:2.5px;margin:0 0 9px;color:#d6c29c}.pc-heading>span{position:absolute;right:21px;top:1px;font-size:8px;letter-spacing:1.4px;color:#a6977b}
.pc-heading h2{font:500 clamp(23px,6.5vw,30px)/1.2 Manrope, sans-serif;letter-spacing:-1.2px;margin:0;color:#f0e4ce}
.pc-stage{height:280px;position:relative;margin-top:16px;perspective:1100px;touch-action:pan-y;outline-offset:-4px;user-select:none}
.pc-floor{position:absolute;left:8%;right:8%;height:55px;bottom:0;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--pc-active-tint),.22),#b0874022 35%,transparent 70%);filter:blur(9px)}
.pc-card{--pc-offset:0;--pc-distance:0;position:absolute;top:13px;left:15%;width:70%;height:236px;overflow:hidden;padding:0;border:1px solid #d0b77e99;border-radius:18px;background:#0b0a08;box-shadow:inset 0 0 0 3px #c3a36b24,0 18px 22px #0008;transform:translateX(calc(var(--pc-offset)*91%)) translateZ(calc(var(--pc-distance)*-75px)) rotateY(calc(var(--pc-offset)*-17deg)) scale(.94);opacity:.6;transition:transform .55s cubic-bezier(.22,.8,.25,1),opacity .45s,border-color .45s;z-index:calc(4 - var(--pc-distance));text-align:left;color:#efe4cf}
.pc-card.pc-selected{transform:translateX(0) translateZ(0) rotateY(-3deg);opacity:1;border-color:#f4d393;box-shadow:inset 0 0 0 3px #e7d0a644,0 0 0 1px #936c37,0 18px 35px #000b,0 0 22px #a5782720}
.pc-card.pc-outside{visibility:hidden;pointer-events:none;opacity:0}
.pc-scenery{position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 45%,#080706e8 89%),url('/assets/pc-chamber.webp') center/cover}
.pc-scenery:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,rgba(var(--pc-tint),.19),transparent 62%);mix-blend-mode:screen}
.pc-index{position:absolute;top:15px;left:16px;font-size:9px;letter-spacing:1px;color:#ead1a3}.pc-index i{font-style:normal;color:#a8997d;margin-left:4px}
.pc-logo-space{position:absolute;left:7%;right:7%;top:43px;height:132px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 7px 10px #000b)}
.pc-logo{width:100%;height:100%;object-fit:contain;pointer-events:none}
.pc-card-bottom{position:absolute;left:17px;right:16px;bottom:17px;display:flex;justify-content:space-between;align-items:center}.pc-card-bottom small{font-size:7px;letter-spacing:2px;color:#ccb68f;display:block;margin-bottom:5px}.pc-card-bottom strong{font-size:19px;font-weight:500;letter-spacing:-.4px}.pc-card-arrow{width:35px;height:35px;display:grid;place-items:center;border:1px solid #d3b276a6;border-radius:50%;font:24px Georgia;background:#100e0999}
.pc-navigation{display:flex;align-items:center;gap:8px;margin:-4px 23px 0}.pc-navigation>button{background:none;border:0;color:#c5ae85;font-size:24px;width:36px;height:36px;padding:0}
.pc-ticks{display:flex;justify-content:space-between;flex:1;position:relative}.pc-ticks:before{content:"";height:1px;position:absolute;left:15px;right:15px;top:50%;background:#a28c5b55}.pc-ticks button{position:relative;background:none;border:0;height:36px;min-width:24px;padding:0;display:grid;place-items:center}.pc-ticks i{width:5px;height:5px;border-radius:50%;background:#776d5c;transition:.3s}.pc-ticks [aria-pressed=true] i{background:#ffe2a1;box-shadow:0 0 12px 3px #e7b85a66;transform:scale(1.25)}
.pc-instruction{text-align:center;font-size:8px;letter-spacing:2.3px;color:#b3a48c;margin:3px 0 19px}
.pc-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px;gap:0 8px}.pc-names button{position:relative;min-height:46px;border:0;border-bottom:1px solid #c7a66520;background:none;padding:9px 0;font-size:12px;color:#a0937c;transition:color .25s;white-space:nowrap}.pc-names button[aria-pressed=true]{color:#fff0d0}.pc-names button:after{position:absolute;content:"";height:2px;bottom:-1px;left:5%;right:5%;background:linear-gradient(90deg,#ad7733,#ffe6a5);transform:scaleX(0);transition:transform .25s}.pc-names button[aria-pressed=true]:after{transform:scaleX(1)}
.pc-explore{display:flex;width:calc(100% - 40px);margin:24px 20px 0;align-items:center;justify-content:space-between;padding:0 18px;min-height:49px;border:1px solid #d3ad64;border-radius:12px;background:linear-gradient(100deg,#97723b19,#0d0b08);color:#f4daaa;font-size:13px;box-shadow:inset 0 1px #ffe4b016}.pc-explore>span:last-child{font-size:22px}.pc-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pc-collection button:focus-visible,.pc-stage:focus-visible{outline:2px solid #ffe4a9;outline-offset:3px}.pc-destination{outline:1px solid #e4be79;scroll-margin-top:100px}
@media(max-width:370px){.pc-collection{margin-left:-13px;margin-right:-13px}.pc-heading h2{font-size:24px}.pc-stage{height:257px}.pc-card{height:218px}.pc-logo-space{top:39px;height:118px}.pc-card-bottom strong{font-size:17px}.pc-names button{font-size:11px}.pc-heading>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.pc-collection *{transition:none!important;animation:none!important}}

/* Refined lounge: quiet smoked glass, optical logo sizing, no competing scenery. */
.pc-heading h2{letter-spacing:-.7px;font-weight:600}
.pc-stage{height:302px;margin-top:22px}
.pc-card{left:11%;width:78%;height:258px;border-radius:22px;border-color:#94774b66;background:#0c0c0c;transform:translateX(calc(var(--pc-offset)*88%)) translateZ(calc(var(--pc-distance)*-90px)) rotateY(calc(var(--pc-offset)*-15deg)) scale(.94);opacity:.42;box-shadow:inset 0 0 0 3px #d7b4770b,0 18px 28px #0009}
.pc-card.pc-selected{transform:translateX(0) translateZ(0) rotateY(-5deg);border-color:#c4aa7799;box-shadow:inset 0 0 0 3px #dfbf7d12,0 22px 38px #000b,0 1px 1px #fbe6bd77}
.pc-scenery{background:radial-gradient(ellipse at 48% 39%,rgba(var(--pc-tint),.22),transparent 61%),linear-gradient(145deg,#25221e 0%,#101112 34%,#08090b 76%,#252016 100%)}
.pc-scenery:after{inset:0;background:linear-gradient(128deg,#fff0ce0d,transparent 31%,transparent 67%,#ddb77909);mix-blend-mode:normal;border-radius:inherit}
.pc-scenery:before{content:"";position:absolute;left:12%;right:12%;bottom:57px;height:26px;border-radius:50%;border-bottom:1px solid #b5904d70;background:radial-gradient(ellipse,rgba(var(--pc-tint),.16),transparent 68%);box-shadow:0 7px 12px #0007;transform:perspective(150px) rotateX(42deg)}
.pc-logo-space{left:6%;right:6%;top:35px;height:163px;filter:drop-shadow(0 12px 12px #0009)}
.pc-index{top:17px;left:19px;color:#cbb992;font-size:8px}
.pc-card-bottom{left:20px;right:18px;bottom:18px;padding-top:12px;border-top:1px solid #d6bc8b1c}
.pc-card-bottom small{font-size:6px;letter-spacing:2px;color:#a69577}
.pc-card-bottom strong{font-size:18px;font-weight:500}
.pc-card-arrow{width:32px;height:32px;font-size:20px;border-color:#b59b6866;background:#e2bd7410}
.pc-floor{left:12%;right:12%;height:34px;bottom:13px;opacity:.6}
@media(max-width:370px){.pc-stage{height:280px}.pc-card{height:238px}.pc-logo-space{top:34px;height:145px}.pc-card-bottom{bottom:15px}.pc-heading h2{font-size:26px}}

/* Cinematic collection: full-bleed artwork and layered metallic cassettes. */
.pc-heading{padding-top:5px}.pc-heading h2{font-size:30px;letter-spacing:-1px;font-weight:500}
.pc-collection:before{inset:70px -10px 100px;background:radial-gradient(ellipse at 50% 34%,rgba(var(--pc-active-tint),.19),transparent 62%)}
.pc-stage{height:315px;margin-top:28px;perspective:1000px}
.pc-card{left:9%;width:82%;top:25px;height:242px;border-radius:19px;border:1px solid #d7c39a;opacity:.72;transform:translateX(calc(var(--pc-offset)*91%)) translateY(10px) translateZ(calc(var(--pc-distance)*-110px)) rotateY(calc(var(--pc-offset)*-23deg)) rotateZ(calc(var(--pc-offset)*6deg));box-shadow:inset 0 0 0 3px #211a12,0 20px 25px #0009}
.pc-card.pc-selected{transform:translateX(0) translateZ(0) rotateY(-7deg) rotateZ(-3deg);border-color:#ffe4ad;box-shadow:0 0 0 1px #76512b,0 0 0 3px #cfb58a33,0 20px 30px #000a,0 0 28px rgba(var(--pc-tint),.13)}
.pc-card:after{content:"";position:absolute;inset:3px;border:1px solid #ffebbc55;border-radius:15px;box-shadow:inset 2px 0 2px #fff1c333,inset -2px 0 2px #fff1c322;pointer-events:none;z-index:5}
.pc-scenery{inset:0;background:linear-gradient(180deg,#03050825,transparent 35%,#03040915 57%,#050608ee 100%),var(--pc-art) center/cover no-repeat;transition:transform .7s}
.pc-scenery:before{display:none}
.pc-scenery:after{background:linear-gradient(130deg,#fff9db10,transparent 28%,transparent 70%,#d5bd8614)}
.pc-selected .pc-scenery{transform:scale(1.035)}
.pc-logo-space{left:3%;right:3%;top:29px;height:160px;z-index:2;filter:drop-shadow(0 9px 5px #000b) drop-shadow(0 0 17px rgba(var(--pc-tint),.2));transform:translateZ(12px)}
.pc-logo-reflection{position:absolute;left:3%;right:3%;top:169px;height:40px;overflow:hidden;opacity:.23;mask-image:linear-gradient(#000,transparent);pointer-events:none}
.pc-logo-reflection img{position:absolute;width:100%;height:160px;object-fit:contain;transform:scaleY(-1);top:-75px;filter:blur(1.2px)}
.pc-index{font-size:8px;left:17px;top:15px;text-shadow:0 1px 5px #000;z-index:3}
.pc-card-bottom{left:20px;right:18px;bottom:16px;border:0;padding:0;z-index:3;text-shadow:0 2px 6px #000}
.pc-card-bottom small{font-size:7px;letter-spacing:2.2px;margin-bottom:4px;color:#ddc9a2}
.pc-card-bottom strong{font-size:21px;font-weight:500;letter-spacing:-.7px}
.pc-card-arrow{width:38px;height:38px;font-size:25px;border-color:#d8ba75;background:#05070bac;backdrop-filter:blur(5px)}
.pc-floor{bottom:16px;left:4%;right:4%;height:36px;background:radial-gradient(ellipse,rgba(var(--pc-active-tint),.4),#c58a351c 40%,transparent 70%);filter:blur(12px);opacity:1}
.pc-navigation{margin:0 25px}.pc-instruction{margin-bottom:24px}
.pc-names button{font-size:13px;min-height:48px}.pc-explore{background:linear-gradient(105deg,#ad7b291b,#11100e);border-color:#c5a875;font-size:14px}
.pc-explore{position:relative;justify-content:center;font-size:15px}.pc-explore>span:last-child{position:absolute;right:18px}
@media(max-width:370px){.pc-heading h2{font-size:28px}.pc-stage{height:285px;margin-top:22px}.pc-card{height:218px}.pc-logo-space{top:26px;height:139px}.pc-logo-reflection{top:148px}.pc-logo-reflection img{height:139px;top:-65px}.pc-card-bottom strong{font-size:18px}.pc-card-arrow{width:33px;height:33px}.pc-names button{font-size:11px}}

/* Revision 4: shared portrait stage geometry with the Mini Game carousel. */
.pc-mini-heading,.pc-heading h2{font:600 22px/1.25 Manrope,sans-serif;letter-spacing:-.6px;color:#eee1c8}
.pc-mini-heading{padding:0 24px;margin:0 0 10px}
.pc-heading{padding-left:24px;padding-right:24px}.pc-heading>span{right:24px}
.pc-stage{height:clamp(256px,36svh,318px);margin-top:14px;perspective:1000px}
.pc-card{top:14px;bottom:20px;height:auto;width:54%;left:23%;border-radius:17px;border-color:#d5ac6977;transform:translateX(calc(var(--pc-offset)*66%)) translateZ(calc(var(--pc-distance)*-100px)) rotateY(calc(var(--pc-offset)*-24deg)) rotateZ(calc(var(--pc-offset)*5deg)) scale(calc(1 - var(--pc-distance)*.12));opacity:calc(1 - var(--pc-distance)*.3);box-shadow:0 14px 25px #0009,inset 0 0 0 3px #000}
.pc-card.pc-selected{transform:translateX(0) translateZ(0) rotateY(0) rotateZ(0) scale(1);border-color:#d5bc8e;box-shadow:0 0 0 1px #b38c4944,0 0 14px #b38c4914,0 20px 30px #000a}
.pc-card:after{inset:3px;border-radius:13px;border-color:#fff2;box-shadow:none}
.pc-scenery{background:linear-gradient(180deg,#090a0e35,transparent 35%,#08090c44 63%,#08090cf7 92%),var(--pc-art) 50% 38%/auto 100% no-repeat;filter:brightness(.77) saturate(.78)}
.pc-selected .pc-scenery{transform:none}
.pc-logo-space{top:22%;left:1%;right:1%;height:46%;filter:drop-shadow(0 8px 5px #000c);transform:none}
.pc-logo-reflection{top:63%;left:1%;right:1%;height:13%;opacity:.15}.pc-logo-reflection img{height:125px;top:-67px}
.pc-index{left:14px;top:14px;font-size:8px;letter-spacing:1px}
.pc-card-bottom{left:14px;right:12px;bottom:18px;align-items:flex-end}.pc-card-bottom small{font-size:7px;letter-spacing:1.7px}.pc-card-bottom strong{font-size:19px;font-weight:600;letter-spacing:-.4px}.pc-card-arrow{width:28px;height:28px;font-size:19px;border-color:#c6ac7777}
.pc-floor{left:10%;right:10%;bottom:0;height:75px;border:1px solid #b6985730;border-radius:50%;transform:rotateX(62deg);background:radial-gradient(ellipse,#b8953512,transparent 70%);filter:none;opacity:.7}
.pc-collection:before{background:radial-gradient(ellipse at 50% 32%,rgba(var(--pc-active-tint),.08),transparent 62%)}
.pc-navigation{margin:0 30px}.pc-explore{width:calc(100% - 68px);margin-left:34px;margin-right:34px;border-radius:15px;min-height:49px}
@media(max-width:370px){.pc-collection{margin-left:-20px;margin-right:-20px}.pc-heading h2{font-size:22px}.pc-card-bottom strong{font-size:17px}.pc-card-bottom{left:11px;right:10px}.pc-card-arrow{width:24px;height:24px;font-size:17px}}
@media(max-width:350px){.pc-collection{margin-left:-15px;margin-right:-15px}.pc-stage{height:260px}.pc-card-bottom strong{font-size:16px}}

.pc-logo-reflection{display:none} /* Portrait composition keeps the original scene floor, without a second logo layer. */

/* Revision 5: the platform action belongs inside its card. */
.pc-card-select{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;z-index:4;border-radius:inherit}
.pc-card-select:focus-visible{outline-offset:-5px!important}
.pc-logo-space{top:16%;height:43%}
.pc-card-bottom{bottom:62px;pointer-events:none}
.pc-card .pc-card-explore{position:absolute;left:11px;right:11px;bottom:12px;width:calc(100% - 22px);height:38px;min-height:38px;margin:0;padding:0 10px;z-index:6;justify-content:space-between;gap:5px;border:1px solid #ffe3a0;border-radius:10px;background:linear-gradient(120deg,#ffe4a5,#e9b665 48%,#d18b3e);color:#211406;box-shadow:inset 0 1px 2px #fff7,0 5px 0 #7b4c2233,0 8px 25px #f7b74c25;font-size:11px;font-weight:750;letter-spacing:0;text-shadow:none}
.pc-card .pc-card-explore>span:last-child{position:static;font-size:18px;font-weight:400}
.pc-card .pc-card-explore:active{transform:translateY(1px)}
@media(max-width:350px){.pc-card .pc-card-explore{left:8px;right:8px;width:calc(100% - 16px);font-size:10px;padding:0 8px}.pc-card-bottom{bottom:59px}.pc-card-bottom strong{font-size:16px}.pc-card-bottom small{font-size:6px}}

/* Revision 6: a closed collectible cabinet opens into the portrait stage. */
.pc-cabinet .pc-stage{isolation:isolate}
.pc-cabinet .pc-card{transition:transform .8s cubic-bezier(.18,.8,.2,1),opacity .55s,border-color .55s,box-shadow .55s}
.pc-cabinet:not(.pc-is-open) .pc-card{visibility:visible;opacity:1;transform:translateX(calc(var(--pc-offset)*8px)) translateY(calc(var(--pc-distance)*-4px + 9px)) translateZ(calc(var(--pc-distance)*-22px)) rotateZ(calc(var(--pc-offset)*4deg)) scale(calc(1 - var(--pc-distance)*.035));border-color:#c7ad7c99;box-shadow:0 6px 10px #0007,inset 0 0 0 3px #100d09}
.pc-cabinet:not(.pc-is-open) .pc-card:not(.pc-selected){pointer-events:none}
.pc-cabinet:not(.pc-is-open) .pc-card:not(.pc-selected) .pc-scenery{filter:brightness(.55) saturate(.65)}
.pc-cabinet:not(.pc-is-open) .pc-selected{box-shadow:0 0 0 1px #bc985855,0 22px 40px #000c,0 0 28px rgba(var(--pc-active-tint),.15)}
.pc-cabinet:not(.pc-is-open) .pc-card-explore{visibility:hidden;opacity:0;pointer-events:none}
.pc-cabinet:not(.pc-is-open) .pc-card-bottom{bottom:26px}
.pc-cabinet:not(.pc-is-open) .pc-logo-space{top:22%;height:46%}
.pc-cabinet .pc-logo-space,.pc-cabinet .pc-card-bottom{transition:top .6s,height .6s,bottom .6s}
.pc-aura{position:absolute;inset:3% 5% 0;background:radial-gradient(ellipse at 50% 50%,rgba(var(--pc-active-tint),.17),transparent 68%);pointer-events:none;z-index:-1;opacity:.45;transform:scale(.8);transition:opacity .8s,transform .8s}
.pc-is-open .pc-aura{opacity:1;transform:scale(1.2)}
.pc-reveal-light{position:absolute;inset:0;z-index:7;background:linear-gradient(100deg,transparent 25%,#ffe2a61c 42%,#fff1cd66 50%,transparent 68%);opacity:0;pointer-events:none}
.pc-cabinet-toggle{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;width:calc(100% - 48px);margin:3px 24px 12px;padding:8px;background:none;border:0;color:#d2b67e;letter-spacing:1.9px;font-size:9px}
.pc-cabinet-toggle span{font-size:17px;letter-spacing:0}
.pc-cabinet:not(.pc-is-open) .pc-navigation{opacity:.45}
.pc-is-open .pc-navigation{opacity:1}.pc-navigation{transition:opacity .5s}
@media(prefers-reduced-motion:reduce){.pc-cabinet *{animation:none!important;transition:none!important}}

/* Revision 7: permanent stacked deck; only the front card can be entered. */
.pc-deck .pc-stage{isolation:isolate}
.pc-deck .pc-card{visibility:visible;opacity:1;transform:translateX(calc(var(--pc-offset)*8px)) translateY(calc(var(--pc-distance)*-4px + 9px)) translateZ(calc(var(--pc-distance)*-22px)) rotateZ(calc(var(--pc-offset)*4deg)) scale(calc(1 - var(--pc-distance)*.035));border-color:#c7ad7c99;box-shadow:0 6px 10px #0007,inset 0 0 0 3px #100d09;transition:border-color .4s,box-shadow .4s}
.pc-deck .pc-card.pc-selected{transform:translateY(9px);box-shadow:0 0 0 1px #bc985855,0 22px 40px #000c,0 0 28px rgba(var(--pc-active-tint),.12)}
.pc-deck .pc-card:not(.pc-selected){pointer-events:none}
.pc-deck .pc-card:not(.pc-selected) .pc-scenery{filter:brightness(.55) saturate(.65)}
.pc-deck .pc-card:not(.pc-selected) .pc-card-explore{visibility:hidden}
.pc-deck .pc-selected .pc-card-explore{visibility:visible;opacity:1;pointer-events:auto}
.pc-deck .pc-aura{opacity:.8;transform:scale(1)}
.pc-deck .pc-instruction{margin:10px 0 22px}
@media(prefers-reduced-motion:reduce){.pc-deck *{animation:none!important;transition:none!important}}

/* Revision 8: logo and environment are one physically lit artwork. */
.pc-deck .pc-scenery{background:linear-gradient(180deg,transparent 48%,#07080a24 64%,#07080ac9 84%,#07080a 100%),var(--pc-art) center 42%/cover no-repeat;filter:none}
.pc-deck .pc-scenery:after{background:linear-gradient(125deg,#fff4db08,transparent 35%);opacity:.35}
.pc-deck .pc-card:not(.pc-selected) .pc-scenery{filter:brightness(.65) saturate(.85)}

/* Direct manipulation: allow native vertical scrolling, own horizontal dragging. */
.pc-deck .pc-stage{touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none}
.pc-deck .pc-stage.pc-dragging,.pc-deck .pc-dragging button{cursor:grabbing}
.pc-deck .pc-dragging .pc-card{will-change:transform;transition:none}

/* Shared section hierarchy and a tactile circular swipe guide. */
.pc-heading{padding-top:0;margin-bottom:10px}
.pc-topline .pc-total{font-size:inherit;letter-spacing:inherit;color:#c6ac80}
.pc-topline{margin-bottom:0}
.pc-deck .pc-stage{margin-top:0}
.pc-deck .pc-floor{border-color:#d7b17170;box-shadow:0 0 24px #d7b17116,inset 0 0 22px #d7b1710d;opacity:1}
.pc-floor:before{content:"";position:absolute;inset:10px -18px;border:1px solid #d7b17122;border-radius:50%}
.pc-deck .pc-navigation{max-width:310px;margin:8px auto 22px;gap:13px;padding:0 18px}
.pc-navigation>button{flex-shrink:0;width:28px;height:44px}
.pc-navigation>.pc-dial{position:relative;width:44px;height:44px;border:1px solid #d6b77b55;border-radius:50%;background:radial-gradient(circle at 40% 30%,#35312a,#101114 70%);box-shadow:inset 0 0 0 4px #0c0d10,0 5px 12px #0007;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
.pc-dial>i{position:absolute;inset:-4px;border-radius:50%;background:repeating-conic-gradient(#bdb09a75 0deg 2deg,transparent 2deg 15deg);mask:radial-gradient(transparent 65%,#000 66%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.pc-dial>i:after{content:"";position:absolute;top:0;left:46%;height:5px;width:4px;background:#ffe3a5;box-shadow:0 0 8px #f3bb67}
.pc-dial>span{font:600 12px/1 monospace;color:#f3ddb4}.pc-dial>small{font:7px/1 monospace;color:#a3937b}
.pc-selector-copy{flex:1;min-width:0}.pc-swipe-label{font-size:8px;letter-spacing:1.2px;color:#b9a78a;white-space:nowrap}
.pc-ticks{gap:3px;justify-content:flex-start;margin-top:3px}.pc-ticks:before{display:none}.pc-ticks button{height:18px;min-width:0;flex:1}.pc-ticks i{width:100%;max-width:12px;height:3px;border-radius:3px}.pc-ticks [aria-pressed=true] i{transform:none;background:#f3ce88;box-shadow:0 0 9px #e7b85a55}
@media(max-width:350px){.pc-deck .pc-navigation{gap:9px}.pc-swipe-label{font-size:7px;letter-spacing:.8px}}

/* Revision 11: a straight illuminated rail replaces the elliptical stage. */
.pc-deck .pc-floor{left:16%;right:16%;bottom:5px;height:12px;border:0;border-radius:0;transform:none;background:none;box-shadow:none;filter:none;opacity:.8}
.pc-deck .pc-floor:before{inset:auto 0 5px;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,#b9935355 18%,#edcc8c99 50%,#b9935355 82%,transparent)}
.pc-deck .pc-floor:after{content:"";position:absolute;left:44%;right:44%;bottom:3px;height:5px;border-radius:5px;background:#e9c789;box-shadow:0 0 12px #dfb76866}

/* Slot banner above the Platform Lounge (tap = slide down to the lounge) */
.pc-banner{display:block;width:100%;margin:22px 0 4px;padding:0;border:1px solid #e6c27a80;border-radius:20px;overflow:hidden;background:#0b0906;box-shadow:0 14px 30px #000a,0 0 0 1px #00000080 inset;cursor:pointer}
.pc-banner img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover}
.pc-banner:active{transform:scale(.99)}
