.collections-page{background:var(--bg);overflow-x:clip}
.collections-page::before{opacity:.12}
.collections-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.collections-skip{position:fixed;top:-80px;right:24px;z-index:100;background:var(--cyan);color:var(--bg);padding:12px 20px;border-radius:10px}
.collections-skip:focus{top:16px}
.collections-page :focus-visible{outline:2px solid var(--cyan);outline-offset:6px}
.collections-header{position:relative;z-index:25;border-bottom:1px solid var(--line);background:var(--bg)}
.collections-nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.collections-links{display:flex;gap:28px;font-size:.9rem;color:var(--muted)}
.collections-links a{position:relative;padding-block:34px;white-space:nowrap}
.collections-links a:hover,.collections-links a[aria-current]{color:var(--text)}
.collections-links a[aria-current]::after{content:"";position:absolute;bottom:20px;right:0;width:18px;height:3px;border-radius:2px;background:var(--cyan)}
.collections-nav-actions{display:flex;gap:12px;align-items:center}
.collections-portal{border:1px solid var(--line);border-radius:10px;padding:10px 17px;font-size:.82rem;white-space:nowrap}
.collections-portal span{color:var(--cyan);margin-inline-start:10px}
.collections-menu{display:none;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);width:42px;height:42px;cursor:pointer}
.collections-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end;padding:88px 0 66px}
.collections-kicker{display:flex;align-items:center;gap:10px;color:var(--cyan);font-size:.85rem;margin:0 0 22px}
.collections-kicker>span{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 15px currentColor}
.collections-intro h1{font-size:clamp(2.7rem,5.4vw,4.7rem);line-height:1.4;letter-spacing:-1.5px;margin:0 0 22px;font-weight:800}
.collections-intro h1 em{font-style:normal;color:var(--cyan)}
.collections-lead{font-size:1rem;line-height:2.05;max-width:520px;color:var(--muted);margin:0}
.collections-intro-aside{padding-bottom:8px;max-width:300px;justify-self:end;width:100%}
.collections-english{display:block;font-family:'Space Grotesk',sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5;letter-spacing:1px;color:var(--text)}
.collections-aside-line{display:block;width:42px;height:2px;background:var(--cyan);margin-block:22px}
.collections-intro-aside p{font-size:.84rem;line-height:2;color:var(--muted);margin-bottom:20px}
.collections-intro-aside a{display:flex;gap:30px;align-items:center;font-size:.85rem}
.collections-intro-aside a span{font-size:1.3rem;color:var(--cyan)}
.collections-library{padding:28px 0 0;scroll-margin-top:28px}
.collections-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;border-top:1px solid var(--line);padding-top:28px;margin-bottom:26px}
.collections-index{display:block;font:500 .67rem/1.5 'Space Grotesk',sans-serif;letter-spacing:2px;color:var(--muted)}
.collections-section-heading h2{font-size:1.3rem;margin:10px 0 0;font-weight:600}
.collections-library-note{font-size:.78rem;color:var(--muted)}
.collection-feature{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.05fr;min-height:540px;border:1px solid rgba(174,126,255,.25);border-radius:22px;overflow:hidden;background:linear-gradient(110deg,#25153d 0%,#151323 50%,#0e111d 100%);transition:border-color .25s}
.collection-feature:hover{border-color:#b580ff}
.collection-feature-copy{display:flex;flex-direction:column;justify-content:space-between;padding:36px 42px 32px;z-index:2;gap:24px}
.collection-number{font:500 .65rem 'Space Grotesk',sans-serif;letter-spacing:2px;color:#ada4bd}
.collection-status{display:inline-flex;align-items:center;gap:7px;font-size:.68rem;background:#aa72ff13;color:#d3b4ff;padding:6px 11px;border:1px solid #c095ff33;border-radius:100px}
.collection-status i{width:5px;height:5px;background:#b880ff;border-radius:50%}
.collection-feature h3{font:700 clamp(3.2rem,6.1vw,5.9rem)/1.05 'Space Grotesk',sans-serif;letter-spacing:-3px;margin:22px 0 18px;color:#f5f0ff;text-align:right}
.collection-feature h3 span{display:block;font-size:.18em;letter-spacing:8px;font-weight:400;margin-top:12px;color:#bfa7d7}
.collection-feature-copy p{font-size:1rem;line-height:2;color:#c2b8d0;margin:18px 0}
.collection-tags{display:flex;gap:8px;flex-wrap:wrap}
.collection-tags span{font-size:.65rem;border:1px solid #c7a0ff30;color:#c9bbd9;padding:4px 9px;border-radius:5px}
.collection-explore{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cba2ff25;padding-top:20px;color:#f0e4ff;font-size:.9rem}
.collection-explore>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c7a0ff40;border-radius:50%;font-size:1.2rem;transition:background .25s,transform .25s}
.collection-feature:hover .collection-explore>span{background:#a45aff;transform:translate(-2px,-2px)}
.collection-feature-art{position:relative;min-width:0;display:flex;align-items:end;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 55% 55%,#9d50fb38,transparent 65%)}
.collection-feature-art img{position:relative;z-index:1;width:auto;height:510px;max-width:88%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 26px #0005);transition:transform .4s}
.collection-feature:hover .collection-feature-art img{transform:scale(1.025)}
.collection-watermark{position:absolute;inset:0;display:grid;place-items:center;color:transparent;-webkit-text-stroke:1px #bf87ff20;font:700 530px/1 'Space Grotesk',sans-serif;transform:rotate(-8deg)}
.collection-orbit{position:absolute;left:7%;right:7%;top:14%;aspect-ratio:1;border:1px solid #bd86ff25;border-radius:50%}
.collection-orbit::after{content:"";position:absolute;inset:24px;border:1px dashed #bd86ff15;border-radius:50%}
.collection-art-caption{position:absolute;z-index:2;left:24px;bottom:22px;writing-mode:vertical-rl;transform:rotate(180deg);font:500 .55rem 'Space Grotesk',sans-serif;letter-spacing:2px;color:#ac8cc7}
.collection-art-corner{position:absolute;left:30px;top:22px;color:#d2a4ff;font-size:1.7rem}
.collections-afterword{display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);padding:30px 4px}
.collections-afterword>span:first-child{font:500 .65rem 'Space Grotesk',sans-serif;letter-spacing:2px;color:var(--muted)}
.collections-afterword p{margin:0;font-size:.82rem;color:var(--text);line-height:1.9}
.collections-afterword p strong{font-weight:400;color:var(--muted)}
.collections-afterword-icon{margin-inline-start:auto;color:var(--cyan);font-size:1.6rem}
.collections-invitation{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;padding:86px 0 90px}
.collections-invitation h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.6;margin:0}
.collections-invitation>div>p:not(.collections-kicker){color:var(--muted);font-size:.92rem;line-height:2.1;max-width:350px;margin-bottom:24px}
.collections-invitation .btn{font-size:.85rem}
.collections-footer{padding:28px 0;border-top:1px solid var(--line);font-size:.7rem;color:var(--muted)}
.collections-footer>.collections-container{display:flex;align-items:center;justify-content:space-between;gap:20px}
.collections-footer-brand{font:600 .85rem 'Space Grotesk',sans-serif;color:var(--text);letter-spacing:1px}
.collection-placeholder{padding:70px 0 90px;min-height:75vh}
.collection-breadcrumb{display:flex;gap:10px;font-size:.8rem;color:var(--muted);margin-bottom:44px}
.collection-breadcrumb a{color:var(--cyan)}
.collection-placeholder-panel{padding:clamp(28px,6vw,70px);border:1px solid #a174dd44;border-radius:22px;background:radial-gradient(ellipse at 0% 100%,#7e36c42b,transparent 65%),var(--panel);max-width:900px;margin:auto}
.collection-placeholder-panel h1{font:700 clamp(3rem,10vw,7rem)/1 'Space Grotesk',sans-serif;letter-spacing:-3px;margin:30px 0;color:#c797ff;text-align:start}
.collection-placeholder-panel h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 16px}
.collection-placeholder-panel p{max-width:570px;color:var(--muted);line-height:2.1}
.collection-placeholder-panel .btn{margin-top:22px}
@media(min-width:1600px){.collections-intro{padding-top:106px}}
@media(max-width:1000px){.collections-links{gap:16px}.collections-container{width:calc(100% - 48px)}.collections-intro{gap:35px}.collection-feature-copy{padding:28px}.collection-feature{min-height:510px}.collection-feature-art img{height:470px}}
@media(max-width:760px){.collections-nav{min-height:78px;gap:12px}.collections-menu{display:block}.collections-links{display:none;position:absolute;top:78px;right:24px;left:24px;flex-direction:column;background:var(--panel);padding:14px 20px;border:1px solid var(--line);border-radius:12px;gap:0}.collections-links.is-open{display:flex}.collections-links a{padding:12px}.collections-links a[aria-current]::after{bottom:8px;right:12px}.collections-intro{padding:52px 0 38px;grid-template-columns:1fr;gap:25px}.collections-intro h1{font-size:clamp(2.5rem,7vw,3.6rem)}.collections-intro-aside{display:none}.collections-section-heading{align-items:start}.collections-library-note{display:none}.collection-feature{grid-template-columns:1fr 1fr;min-height:440px}.collection-feature-copy{padding:24px;gap:18px}.collection-feature h3{font-size:clamp(2.7rem,7vw,4rem)}.collection-feature-art img{height:400px;max-width:115%}.collection-number{font-size:.5rem}.collection-feature-copy p{font-size:.87rem}.collection-tags span{font-size:.58rem}.collection-watermark{font-size:380px}.collection-art-caption{display:none}.collections-afterword{gap:20px}.collections-afterword>span:first-child{font-size:.55rem}.collections-invitation{gap:30px;padding:58px 0}.collections-footer>.collections-container{flex-wrap:wrap}}
@media(max-width:480px){.collections-container{width:calc(100% - 36px)}.collections-nav .brand{gap:8px}.collections-nav .brand img{width:34px;height:34px}.collections-nav .brand>span{font-size:.72rem}.collections-nav .brand small{font-size:.5rem}.collections-portal{font-size:.68rem;padding:9px}.collections-portal span{display:none}.collections-intro h1{font-size:2.45rem;letter-spacing:-1px}.collections-lead{font-size:.86rem}.collections-section-heading h2{font-size:1.1rem}.collection-feature{grid-template-columns:1fr;min-height:0}.collection-feature-copy{padding:24px;gap:22px}.collection-feature-copy>div{max-width:100%}.collection-feature h3{font-size:3.8rem;text-align:right}.collection-feature-art{height:360px;border-top:1px solid #cba2ff15}.collection-feature-art img{height:350px;max-width:90%}.collection-feature-art .collection-watermark{font-size:350px}.collection-feature-copy p{margin:12px 0}.collection-explore{padding-top:14px}.collections-afterword{align-items:start;gap:14px}.collections-afterword>span:first-child{max-width:80px;line-height:1.8}.collections-afterword p{font-size:.73rem}.collections-invitation{grid-template-columns:1fr;gap:20px}.collections-invitation h2{font-size:1.85rem}.collections-invitation .collections-kicker{margin-bottom:12px}.collections-footer>.collections-container>span:nth-child(2){display:none}.collection-placeholder{padding-top:32px}}
@media(prefers-reduced-motion:reduce){.collections-page *{scroll-behavior:auto!important;transition:none!important}}
