.pc-wrap{display:grid;gap:14px;max-width:100%}.pc-wrap,.pc-wrap>*{min-width:0}.pc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-seg{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--abyss-700) 60%,transparent)}.pc-seg button{padding:7px 14px;border-radius:7px;font-family:var(--font-display);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--surface-400)}.pc-seg button.is-on{background:var(--abyss-900);color:var(--lagoon-300);box-shadow:var(--shadow-1)}.pc-counter{font-family:var(--font-mono,monospace);font-size:.8125rem;color:var(--surface-300);letter-spacing:.1em}.pc-track{width:100%;max-width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pc-track::-webkit-scrollbar{display:none}.pc-slide{flex:0 0 100%;scroll-snap-align:center;margin:0;display:grid;gap:10px}.pc-slide img{width:100%;height:auto;display:block;border-radius:14px;background:#f6f1e8;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pc-track.story .pc-slide img{aspect-ratio:9/16}.pc-slide figcaption{font-size:.75rem;color:var(--surface-400);text-align:center}.pc-actions{display:flex;flex-wrap:wrap;gap:8px}.pc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--abyss-700) 60%,transparent);color:var(--surface-100);cursor:pointer}.pc-btn:disabled{opacity:.4;cursor:not-allowed}.pc-btn--primary{border:0;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-1)}.pc-hint{font-size:.75rem;color:var(--surface-500);line-height:1.6}@media (min-width:720px){.pc-slide{flex-basis:420px}.pc-track.story .pc-slide{flex-basis:340px}}.pc-studio{display:grid;gap:22px}.pc-studio,.pc-studio>*{min-width:0}@media (min-width:960px){.pc-studio{grid-template-columns:380px 1fr;align-items:start}}.pc-settings{display:grid;gap:14px}.pc-set-block{display:grid;gap:8px;padding:16px;border-radius:14px;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--abyss-800) 60%,transparent)}.pc-set-title{font-family:var(--font-display);font-weight:800;font-size:.875rem;color:var(--surface-50)}.pc-set-desc{font-size:.75rem;color:var(--surface-500);line-height:1.55;margin:0}.pc-input{padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--abyss-900);color:var(--surface-50);font-size:.875rem}.pc-input:focus{outline:none;border-color:var(--lagoon-500)}.pc-photo-row{display:flex;gap:12px;align-items:center}.pc-photo-thumb{width:96px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--border-subtle);background:#e8e0d2;flex-shrink:0}.pc-photo-empty{display:grid;place-items:center;font-size:.6875rem;color:#6b6257;text-align:center;padding:6px}.pc-photo-actions{display:grid;gap:8px}.pc-check{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 6px;border-radius:8px;font-size:.8125rem;color:var(--surface-100);cursor:pointer}.pc-check:hover{background:color-mix(in oklab,var(--abyss-700) 50%,transparent)}.pc-check input{width:18px;height:18px;accent-color:var(--lagoon-500);flex-shrink:0}.pc-check--big{font-weight:700}.pc-cred-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:360px;overflow:auto}.pc-cred-label{flex:1;min-width:0}.pc-cred-code{font-family:var(--font-mono,monospace);font-size:.625rem;color:var(--surface-500);white-space:nowrap}.pcm-backdrop{position:fixed;inset:0;z-index:3000;background:rgba(5,15,30,.72);display:grid;place-items:center;padding:16px}.pcm-sheet{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:56px 18px 18px;border-radius:18px;background:var(--abyss-900);border:1px solid var(--border-subtle);box-shadow:0 20px 60px rgba(0,0,0,.45);display:grid;gap:12px}.pcm-sheet .pc-slide{flex-basis:100%}.pcm-close{position:absolute;top:8px;right:10px;width:40px;height:40px;border-radius:999px;font-size:1.5rem;line-height:1;color:var(--surface-200);background:color-mix(in oklab,var(--abyss-700) 70%,transparent);z-index:1}.pcm-loading{padding:80px 0;text-align:center;color:var(--surface-400);font-size:.875rem}.pcm-fallback{display:flex;justify-content:center;padding-top:28px;background:#fff;border-radius:12px}.pcm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pcm-actions>:only-child{grid-column:1/-1}.pc-stage{position:relative}.pc-track{padding:18px 4px 26px;scroll-padding-inline:4px;outline:none}.pc-card3d{perspective:1400px;cursor:pointer;position:relative;isolation:isolate}.pc-card3d-inner{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;--go:0;position:relative;border-radius:14px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,opacity .35s ease;box-shadow:0 1px 2px rgba(15,30,45,.1),0 10px 22px -8px rgba(15,30,45,.28),0 32px 60px -24px rgba(15,30,45,.45);will-change:transform}.pc-card3d-inner.is-tilting{transition:transform .08s linear,box-shadow .2s ease;box-shadow:0 2px 4px rgba(15,30,45,.12),0 22px 40px -12px rgba(15,30,45,.35),0 48px 80px -28px rgba(15,30,45,.5)}.pc-card3d:active .pc-card3d-inner{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(.985)}.pc-glare{opacity:var(--go);transition:opacity .3s ease;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.38),rgba(255,255,255,0) 46%);mix-blend-mode:soft-light}.pc-card3d-inner:after,.pc-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.pc-card3d-inner:after{content:"";box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.06)}.pc-stage.is-stacked.has-more .pc-card3d:after,.pc-stage.is-stacked.has-more .pc-card3d:before{content:"";position:absolute;inset:0;border-radius:14px;z-index:-1;background:#efe8da;box-shadow:0 12px 30px -12px rgba(15,30,45,.35);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pc-stage.is-stacked.has-more .pc-card3d:before{transform:translate(14px,10px) rotate(3deg);background:#e9e0cf}.pc-stage.is-stacked.has-more .pc-card3d:after{transform:translate(7px,5px) rotate(1.5deg)}.pc-stage.is-stacked.has-more .pc-card3d:hover:before{transform:translate(22px,14px) rotate(5deg)}.pc-stage.is-stacked.has-more .pc-card3d:hover:after{transform:translate(11px,7px) rotate(2.5deg)}.pc-stage.is-open .pc-slide:not(:first-child){animation:pc-deal .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc((var(--i) - 1) * 70ms)}@keyframes pc-deal{0%{opacity:0;transform:translateX(-40px) rotate(-4deg) scale(.94)}to{opacity:1;transform:none}}@media (min-width:720px){.pc-stage.is-open .pc-slide:not(.is-active) .pc-card3d-inner{opacity:.7;transform:scale(.95)}.pc-stage.is-open .pc-slide:not(.is-active):hover .pc-card3d-inner{opacity:.9}}.pc-dots{display:flex;justify-content:center;gap:6px}.pc-dots button{width:8px;height:8px;border-radius:999px;background:var(--surface-600,#5b6b7a);opacity:.5;transition:all .25s ease;padding:0}.pc-dots button.is-on{width:22px;background:var(--lagoon-400);opacity:1}@media (prefers-reduced-motion:reduce){.pc-card3d-inner,.pc-card3d-inner.is-tilting{transform:none!important;transition:none}.pc-glare{display:none}.pc-stage.is-open .pc-slide{animation:none}}.pc-page{top:3.2%;right:4%;z-index:2;padding:4px 10px;font-family:var(--font-mono,monospace);font-size:clamp(.625rem,1.6vw,.75rem);font-weight:700;letter-spacing:.08em;color:#1f3a44;background:rgba(255,255,255,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 4px rgba(15,30,45,.12);pointer-events:none}.pc-arrow,.pc-page{position:absolute;border-radius:999px}.pc-arrow{top:50%;z-index:3;width:40px;height:40px;margin-top:-20px;display:grid;place-items:center;background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(15,30,45,.18);color:#1f3a44;opacity:.82;transition:opacity .2s ease,transform .2s ease,background .2s ease}.pc-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pc-arrow--prev{left:10px}.pc-arrow--next{right:10px}.pc-arrow:hover{opacity:1;background:rgba(255,255,255,.85);transform:scale(1.06)}.pc-arrow:focus-visible{outline:2px solid var(--lagoon-400);outline-offset:2px;opacity:1}.pc-links{position:absolute;left:50%;bottom:1.6%;z-index:3;transform:translateX(-50%);display:flex;gap:10px}.pc-links a{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#1f3a44;background:rgba(255,255,255,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 4px rgba(15,30,45,.14);transition:transform .2s ease,background .2s ease}.pc-links a:hover{transform:translateY(-2px);background:#fff}.pc-links svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}