:root{--bg: #114a4c;--bg-deep: #062328;--panel: rgba(101, 19, 28, .74);--panel-strong: rgba(123, 24, 36, .88);--line: rgba(234, 190, 73, .2);--text: #f0c85c;--muted: #dfbb63;--accent: #f0c85c;--mana: #72d8ff;--aether: #cbb7ff;--rose-fire: #ff6077;--accent-strong: #7a1723;--glow: rgba(240, 200, 92, .3);--shadow: 0 30px 80px rgba(0, 0, 0, .45);--ornament: rgba(240, 200, 92, .16);--scroll-phase: 0deg}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Manrope,sans-serif;background:linear-gradient(#082a309e,#082a30c2),radial-gradient(circle at top left,rgba(122,23,35,.2),transparent 30%),radial-gradient(circle at 80% 20%,rgba(94,205,214,.22),transparent 30%),var(--sigil-bg-image) center top / cover fixed no-repeat,linear-gradient(180deg,#23707a,#11444d 55%,#072b31);overflow-x:hidden;cursor:crosshair}body.lightbox-open,body.intro-screen-open{overflow:hidden}.intro-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;place-items:center;min-height:100svh;padding:clamp(1.5rem,5vw,4rem);color:#fff1b8;background:#04080e;overflow:hidden;opacity:1;visibility:visible;transition:opacity .7s ease,visibility .7s ease}.intro-screen.is-ready{display:grid}.intro-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-screen__video,.intro-screen__poster{position:absolute;top:0;right:0;bottom:0;left:0}.intro-screen__video,.intro-screen__poster{width:100%;height:100%;object-fit:cover;opacity:1;filter:none}.intro-screen__content{position:relative;z-index:2;width:min(42rem,100%);display:grid;justify-items:center;gap:1rem;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.72)}.intro-screen__eyebrow{margin:0;color:#9be7ff;font-size:.74rem;letter-spacing:.22rem;text-transform:uppercase}.intro-screen h2{margin:0;max-width:10ch;color:#fff1b8;font-family:Cinzel,serif;font-size:clamp(2.6rem,8vw,5.8rem);line-height:.94}.intro-screen__content>p:not(.intro-screen__eyebrow){max-width:30rem;margin:0;color:#e0f2ffbd;line-height:1.65}.intro-screen__enter{margin-top:.7rem}.intro-screen__skip{color:#e0f2ffad;font:inherit;font-size:.78rem;letter-spacing:.14rem;text-transform:uppercase;background:none;border:none;cursor:pointer}.intro-screen__skip:hover{color:#fff1b8}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#ffffff04,#ffffff01),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='none' stroke='rgba(255,238,210,0.06)' stroke-width='1'%3E%3Cpath d='M70 8l51 29v58l-51 29-51-29V37z'/%3E%3Ccircle cx='70' cy='70' r='26'/%3E%3C/g%3E%3C/svg%3E");opacity:.32;mix-blend-mode:screen}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(120,214,220,.12),transparent 24%),radial-gradient(circle at 20% 30%,rgba(122,23,35,.12),transparent 26%),radial-gradient(circle at 80% 70%,rgba(64,164,174,.14),transparent 24%);mix-blend-mode:screen;opacity:.9}.page-shell{position:relative;isolation:isolate;padding-top:7.5rem}.scroll-sigils{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.scroll-sigil{position:absolute;top:-12vh;width:8rem;height:124vh;opacity:.36;--sigil-rotate: 0deg;filter:drop-shadow(0 0 14px rgba(240,200,92,.1))}.scroll-sigil-left{left:9%;--sigil-rotate: -4deg}.scroll-sigil-center{left:50%;width:10rem;margin-left:-5rem;opacity:.32;--sigil-rotate: 1deg}.scroll-sigil-right{right:11%;--sigil-rotate: 5deg}.sigil-stem,.sigil-glyph{position:absolute;left:50%;transform:translate(-50%) rotate(calc(var(--sigil-rotate) + var(--scroll-phase)))}.sigil-stem{top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(240,200,92,.14) 10%,rgba(240,200,92,.48) 26%,rgba(240,200,92,.18) 50%,rgba(240,200,92,.46) 74%,rgba(240,200,92,.12) 90%,transparent 100%)}.sigil-stem:before,.sigil-stem:after{content:"";position:absolute;left:50%;width:3.3rem;height:3.3rem;border:1px solid rgba(240,200,92,.14);border-radius:50%;transform:translate(-50%)}.sigil-stem:before{top:18%}.sigil-stem:after{bottom:17%}.sigil-glyph{width:7rem;height:7rem;opacity:.9;background-position:center;background-repeat:no-repeat;background-size:contain}.sigil-glyph-top{top:10%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='rgba(240,200,92,0.62)' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='80' cy='80' r='26'/%3E%3Cpath d='M80 18v124M18 80h124'/%3E%3Cpath d='M80 36c10 18 24 28 44 32-20 4-34 14-44 32-10-18-24-28-44-32 20-4 34-14 44-32z'/%3E%3Cpath d='M52 52l56 56M108 52L52 108' opacity='.45'/%3E%3C/g%3E%3C/svg%3E")}.sigil-glyph-mid{top:44%;width:8rem;height:8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='rgba(240,200,92,0.56)' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M90 18v144M18 90h144'/%3E%3Ccircle cx='90' cy='90' r='20'/%3E%3Ccircle cx='90' cy='90' r='42' opacity='.6'/%3E%3Cpath d='M90 30l12 20 24 2-16 18 5 23-25-11-25 11 5-23-16-18 24-2z'/%3E%3C/g%3E%3C/svg%3E")}.sigil-glyph-bottom{bottom:8%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='rgba(240,200,92,0.58)' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M80 22v116'/%3E%3Cpath d='M50 46c12 0 22 10 30 26 8-16 18-26 30-26'/%3E%3Cpath d='M42 110c16-2 28-12 38-30 10 18 22 28 38 30'/%3E%3Ccircle cx='80' cy='80' r='10'/%3E%3Cpath d='M60 22l20 18 20-18'/%3E%3Cpath d='M60 138l20-18 20 18'/%3E%3C/g%3E%3C/svg%3E")}.ornate-overlay,.cathedral-light{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2}.ornate-overlay{width:38vw;max-width:32rem;min-width:18rem;inset:auto;top:0;bottom:0;opacity:.32;filter:blur(.2px)}.ornate-overlay-left{left:0;background:radial-gradient(circle at 0% 18%,rgba(240,200,92,.16),transparent 35%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='1400' viewBox='0 0 420 1400'%3E%3Cg fill='none' stroke='rgba(240,200,92,0.42)' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M0 110c84 0 88 62 156 62 42 0 64-18 98-46 20-16 42-31 75-31'/%3E%3Cpath d='M0 128c96 0 110 84 202 84 52 0 78-20 118-54 24-19 50-36 90-36'/%3E%3Cpath d='M82 98c30 8 48 28 62 48 14 22 34 42 70 46'/%3E%3Cpath d='M0 500c82 0 103 54 170 54 54 0 80-28 124-64 26-20 55-37 126-37'/%3E%3Cpath d='M60 476c34 5 58 26 80 54 18 22 42 40 78 46'/%3E%3Cpath d='M0 912c86 0 96 76 180 76 52 0 88-26 126-60 28-24 60-44 114-44'/%3E%3Cpath d='M24 1290c72 0 88 44 144 44 36 0 58-12 100-44 42-33 75-55 152-55'/%3E%3Cpath d='M190 0v1400' opacity='.26'/%3E%3Cpath d='M224 0v1400' opacity='.18'/%3E%3C/g%3E%3C/svg%3E") left center / contain no-repeat}.ornate-overlay-right{right:0;background:radial-gradient(circle at 100% 76%,rgba(240,200,92,.13),transparent 32%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='1400' viewBox='0 0 420 1400'%3E%3Cg fill='none' stroke='rgba(240,200,92,0.34)' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M420 90c-84 0-88 62-156 62-42 0-64-18-98-46-20-16-42-31-75-31'/%3E%3Cpath d='M420 108c-96 0-110 84-202 84-52 0-78-20-118-54-24-19-50-36-90-36'/%3E%3Cpath d='M338 78c-30 8-48 28-62 48-14 22-34 42-70 46'/%3E%3Cpath d='M420 560c-82 0-103 54-170 54-54 0-80-28-124-64-26-20-55-37-126-37'/%3E%3Cpath d='M360 536c-34 5-58 26-80 54-18 22-42 40-78 46'/%3E%3Cpath d='M420 972c-86 0-96 76-180 76-52 0-88-26-126-60-28-24-60-44-114-44'/%3E%3Cpath d='M396 1324c-72 0-88 44-144 44-36 0-58-12-100-44-42-33-75-55-152-55'/%3E%3Cpath d='M196 0v1400' opacity='.22'/%3E%3Cpath d='M230 0v1400' opacity='.16'/%3E%3C/g%3E%3C/svg%3E") right center / contain no-repeat}.cathedral-light{background:linear-gradient(90deg,transparent 0 15%,rgba(240,200,92,.045) 23%,transparent 32%),linear-gradient(90deg,transparent 0 61%,rgba(240,200,92,.03) 69%,transparent 78%);opacity:.9}.ambient{position:fixed;width:26rem;height:26rem;border-radius:50%;filter:blur(28px);opacity:.32;pointer-events:none;z-index:-2}.ambient-left{top:8rem;left:-10rem;background:radial-gradient(circle,rgba(122,23,35,.68),transparent 65%)}.ambient-right{top:20rem;right:-9rem;background:radial-gradient(circle,rgba(240,200,92,.52),transparent 62%)}.sigil-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 88%);mask-image:radial-gradient(circle at center,black 40%,transparent 88%);opacity:.09;z-index:-3}.site-header,.section-frame,.marquee{width:min(1160px,calc(100vw - 2rem));margin-inline:auto}.site-footer{width:min(1160px,calc(100vw - 2rem));margin:2rem auto 0;padding:2rem 1.25rem 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid rgba(240,200,92,.14)}.site-footer .brand-lockup{align-items:flex-start}.site-footer .brand-logo-link{max-width:min(14rem,30vw)}.site-footer .site-nav{flex-wrap:wrap;justify-content:flex-end}.social-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.social-nav a{display:inline-flex;align-items:center;min-height:2.2rem;padding:.45rem .8rem;color:var(--text);font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.12rem;text-decoration:none;text-transform:uppercase;background:#071b1870;border:1px solid rgba(240,200,92,.18)}.social-nav a:hover{color:#fff1b8;border-color:#f0c85c61;box-shadow:0 0 18px #72d8ff1f}.site-header{--header-show-transform: translateX(-50%);--header-hide-transform: translate(-50%, calc(-100% - 1rem) );display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;position:fixed;top:.75rem;left:50%;transform:var(--header-show-transform);visibility:visible;z-index:50;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);background:linear-gradient(180deg,#081c1be6,#0a181ec2),radial-gradient(circle at 18% 0%,rgba(114,216,255,.14),transparent 32%),radial-gradient(circle at 82% 20%,rgba(240,200,92,.12),transparent 34%);border:1px solid rgba(240,200,92,.22);box-shadow:0 18px 48px #00000057,inset 0 0 0 1px #72d8ff17;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .52s ease,visibility 0s linear .52s;will-change:transform,opacity}.site-header.is-hidden{opacity:0;transform:var(--header-hide-transform);visibility:hidden;pointer-events:none}.site-header.is-peeking{opacity:1;transform:var(--header-show-transform);visibility:visible;pointer-events:auto;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .36s ease,visibility 0s}.brand-lockup,.site-nav,.hero-copy,.hero-visual,.ritual-steps,.contact-layout{position:relative;z-index:1}.brand-lockup{display:flex;flex-direction:column;gap:.2rem}.header-rank-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;min-width:0;padding:.45rem .7rem;color:#fff1b8;text-decoration:none;background:radial-gradient(circle at 18% 28%,rgba(114,216,255,.22),transparent 42%),linear-gradient(180deg,#0a202ed1,#040c14c7);border:1px solid rgba(240,200,92,.24);box-shadow:0 0 24px #72d8ff14,inset 0 0 0 1px #fff1b80f}.header-rank-badge__tier{display:grid;place-items:center;width:2.05rem;aspect-ratio:1;flex:0 0 auto;border-radius:50%;color:#fff1b8;font:500 .82rem/1 Cinzel,serif;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.2),transparent 20%),radial-gradient(circle at center,#73253ad1,#08161eeb 72%);border:1px solid rgba(240,200,92,.5)}.header-rank-badge__copy{display:grid;gap:.12rem;min-width:0}.header-rank-badge__copy span{color:var(--muted);font:700 .56rem/1 Manrope,sans-serif;letter-spacing:.14rem;text-transform:uppercase}.header-rank-badge__copy strong{max-width:12rem;overflow:hidden;color:#fff7cf;font:700 .78rem/1.1 Cinzel,serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brand-logo-link{display:inline-flex;align-items:center;width:fit-content;max-width:min(18rem,42vw);text-decoration:none}.brand-logo{display:block;width:100%;max-height:5.25rem;object-fit:contain}.brand-mark,.eyebrow,h1,h2,h3,.card-label,.print-card__series,.print-card__meta,.ritual-step span{font-family:Cinzel,serif}.brand-mark{font-size:1rem;letter-spacing:.42rem}.brand-subtitle{color:var(--muted);font-size:.84rem}.site-nav{display:flex;gap:1.25rem}.site-nav__cart{display:inline-flex;align-items:center;gap:.45rem}.site-nav__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:#7a1723e6;border:1px solid rgba(240,200,92,.18);color:var(--text);font-size:.75rem;line-height:1}.site-nav a{color:var(--muted);text-decoration:none;font-size:.95rem}.site-nav a:hover{color:var(--text)}.section-frame{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff06,#ffffff03);box-shadow:var(--shadow);overflow:hidden;content-visibility:auto;contain-intrinsic-size:720px}.section-frame:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,240,215,.08);pointer-events:none}.section-corner,.hero-frame,.crest{position:absolute;pointer-events:none}.section-corner{width:8rem;height:8rem;top:1rem;opacity:.45}.section-corner-left{left:1rem;border-top:1px solid rgba(240,200,92,.24);border-left:1px solid rgba(240,200,92,.24);border-top-left-radius:3rem}.section-corner-left:after,.section-corner-right:after{content:"";position:absolute;width:3.2rem;height:3.2rem;border-top:1px solid rgba(240,200,92,.18);border-left:1px solid rgba(240,200,92,.18);border-radius:2rem 0 0}.section-corner-left:after{top:.75rem;left:.75rem}.section-corner-right{right:1rem;left:auto;border-top:1px solid rgba(240,200,92,.24);border-right:1px solid rgba(240,200,92,.24);border-top-right-radius:3rem}.section-corner-right:after{top:.75rem;right:.75rem;left:auto;border-top:1px solid rgba(240,200,92,.18);border-right:1px solid rgba(240,200,92,.18);border-left:none;border-radius:0 2rem 0 0}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;padding:clamp(5.5rem,7vh,7rem) 4rem clamp(2.75rem,5vh,4rem);margin-top:1.5rem;min-height:84vh;align-items:start;content-visibility:visible}.home-drop--tokyo-ghoul{--drop-red: #b1122b;--drop-crimson: #6f1021;--drop-cyan: #8df4ff;--drop-ink: #050910}.hero.home-drop--tokyo-ghoul{background:radial-gradient(circle at 82% 22%,rgba(141,244,255,.14),transparent 19rem),radial-gradient(circle at 16% 72%,rgba(177,18,43,.22),transparent 21rem),linear-gradient(135deg,#0509106b,#6f102124)}.home-drop--tokyo-ghoul h1 span{color:var(--drop-cyan);text-shadow:0 0 26px rgba(141,244,255,.2)}.home-drop--tokyo-ghoul .eyebrow,.home-drop--tokyo-ghoul .text-link{color:var(--drop-cyan)}.home-drop--tokyo-ghoul .button-primary{background:linear-gradient(135deg,#8a1023,#c91935 54%,#101f2b);box-shadow:0 12px 34px #b1122b61}.home-drop--tokyo-ghoul .button-secondary{border-color:#8df4ff3d;background:#05091080}.hero-frame{left:50%;transform:translate(-50%);width:calc(100% - 8rem);height:1.5rem;opacity:.48;background:radial-gradient(circle at center,rgba(240,200,92,.2),transparent 36%),linear-gradient(90deg,transparent 0 10%,rgba(240,200,92,.18) 20%,rgba(240,200,92,.18) 80%,transparent 90%)}.hero-frame-top{top:2rem}.hero-frame-bottom{bottom:2rem}.hero-frame-top:before,.hero-frame-bottom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 50%,rgba(240,200,92,.34),transparent 10%),radial-gradient(circle at 84% 50%,rgba(240,200,92,.34),transparent 10%)}.eyebrow{color:var(--accent);letter-spacing:.22rem;text-transform:uppercase;font-size:.76rem;margin:0 0 1rem}h1{margin:0;font-size:clamp(3.6rem,7vw,6.8rem);line-height:.95;max-width:9ch}h1 span{display:block;color:#ffd76f}.hero-text,.ritual-panel p,.contact-copy p,.print-card p,.ritual-step p,.sigil-card p{color:var(--muted);line-height:1.75;font-size:1.02rem}.hero-text{max-width:34rem;margin:1.5rem 0 2rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.35rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#7a1723,#9c2332);color:var(--text);box-shadow:0 12px 32px #7a17235c;border:none}.button-secondary{color:var(--text);border:1px solid rgba(240,200,92,.24);background:#7a17233d}.text-link{color:var(--accent);text-decoration:none;margin-top:1rem;font-weight:700}.text-link:hover{color:#ffd76f}.hero-visual{position:relative;min-height:34rem;display:grid;place-items:center}.crest{top:50%;width:8rem;height:18rem;transform:translateY(-50%);opacity:.22;background-size:contain;background-repeat:no-repeat}.crest-left{left:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='360' viewBox='0 0 160 360'%3E%3Cg fill='none' stroke='rgba(240,200,92,0.72)' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M88 18c-18 28-18 53 2 79 16 20 20 44 20 76 0 30-7 55-26 81-18 25-18 48 0 82'/%3E%3Cpath d='M72 18c-18 28-18 53 2 79 16 20 20 44 20 76 0 30-7 55-26 81-18 25-18 48 0 82'/%3E%3Cpath d='M48 54c20 2 34 12 46 30'/%3E%3Cpath d='M50 302c20-2 34-12 46-30'/%3E%3C/g%3E%3C/svg%3E")}.crest-right{right:.5rem;transform:translateY(-50%) scaleX(-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='360' viewBox='0 0 160 360'%3E%3Cg fill='none' stroke='rgba(240,200,92,0.72)' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M88 18c-18 28-18 53 2 79 16 20 20 44 20 76 0 30-7 55-26 81-18 25-18 48 0 82'/%3E%3Cpath d='M72 18c-18 28-18 53 2 79 16 20 20 44 20 76 0 30-7 55-26 81-18 25-18 48 0 82'/%3E%3Cpath d='M48 54c20 2 34 12 46 30'/%3E%3Cpath d='M50 302c20-2 34-12 46-30'/%3E%3C/g%3E%3C/svg%3E")}.halo-ring{position:absolute;border-radius:50%;border:1px solid rgba(240,200,92,.22);animation:rotateRing 18s linear infinite}.ring-one{width:28rem;height:28rem}.ring-two{width:20rem;height:20rem;animation-direction:reverse;animation-duration:12s}.sigil-card{position:relative;width:min(27rem,90%);aspect-ratio:4 / 5;padding:1px;background:linear-gradient(160deg,#f0c85c61,#7a172338);clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);box-shadow:0 26px 70px #00000073}.sigil-card__frame{height:100%;padding:2.2rem;background:radial-gradient(circle at top,rgba(240,200,92,.16),transparent 35%),linear-gradient(180deg,#5a101bf2,#15070afa);clip-path:inherit;display:flex;flex-direction:column;justify-content:flex-end}.sigil-card__image-link{display:block;margin:0 0 1rem;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(240,200,92,.14)}.sigil-card__image{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.sigil-card__poster{position:relative;display:grid;place-items:center;margin:0 0 1rem;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(240,200,92,.14);background:radial-gradient(circle at 50% 32%,rgba(141,244,255,.22),transparent 16%),radial-gradient(circle at 50% 42%,rgba(177,18,43,.58),transparent 25%),linear-gradient(160deg,#070a12fa,#4a0a17e6 55%,#03080ffa)}.sigil-card__poster:before,.sigil-card__poster:after{content:"";position:absolute;pointer-events:none}.sigil-card__poster:before{top:11%;right:11%;bottom:11%;left:11%;border:1px solid rgba(141,244,255,.18);clip-path:polygon(50% 0,100% 28%,86% 100%,14% 100%,0 28%)}.sigil-card__poster:after{width:78%;aspect-ratio:1;background:var(--sigil-bg-image) center / contain no-repeat;opacity:.16;filter:drop-shadow(0 0 20px rgba(141,244,255,.2))}.sigil-card__poster-eye{position:absolute;top:24%;width:7rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#0b1119 0 16%,#ffedf0 17% 26%,#c91935 27% 43%,transparent 44%),conic-gradient(from 20deg,transparent 0 14%,rgba(201,25,53,.95) 15% 20%,transparent 21% 37%,rgba(201,25,53,.75) 38% 43%,transparent 44% 100%);box-shadow:0 0 26px #c9193575,0 0 52px #8df4ff24;z-index:1}.sigil-card__poster-mask{position:absolute;top:48%;width:11rem;height:6.7rem;border:1px solid rgba(255,241,184,.2);border-radius:50% 50% 46% 46%;background:linear-gradient(90deg,transparent 0 46%,rgba(255,241,184,.22) 47% 53%,transparent 54%),radial-gradient(circle at 32% 42%,transparent 0 14%,rgba(255,241,184,.42) 15% 18%,transparent 19%),radial-gradient(circle at 68% 42%,transparent 0 14%,rgba(255,241,184,.42) 15% 18%,transparent 19%),#fff1b80e;clip-path:polygon(16% 0,84% 0,100% 46%,73% 100%,27% 100%,0 46%);z-index:1}.sigil-card__poster-flower{position:absolute;right:17%;bottom:14%;width:5.8rem;aspect-ratio:1;background:radial-gradient(ellipse at 50% 14%,rgba(201,25,53,.92) 0 22%,transparent 23%),radial-gradient(ellipse at 16% 52%,rgba(201,25,53,.82) 0 18%,transparent 19%),radial-gradient(ellipse at 84% 52%,rgba(201,25,53,.82) 0 18%,transparent 19%),radial-gradient(ellipse at 34% 88%,rgba(201,25,53,.76) 0 15%,transparent 16%),radial-gradient(ellipse at 66% 88%,rgba(201,25,53,.76) 0 15%,transparent 16%);opacity:.84;filter:drop-shadow(0 0 14px rgba(201,25,53,.34));z-index:1}.card-label,.print-card__series,.print-card__meta{letter-spacing:.18rem;text-transform:uppercase;font-size:.72rem}.sigil-card h2,.section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.marquee{margin:1.25rem auto;overflow:hidden;border-top:1px solid rgba(240,200,92,.14);border-bottom:1px solid rgba(240,200,92,.14)}.marquee-track{display:flex;gap:2rem;width:max-content;padding:.95rem 0;color:var(--muted);text-transform:uppercase;letter-spacing:.16rem;animation:drift 20s linear infinite;will-change:transform}.marquee-track span:after{content:"\2726";margin-left:2rem;color:var(--accent)}.collection,.ritual,.contact{padding:4rem;margin-top:1.5rem}.subpage-main{width:min(1160px,calc(100vw - 2rem));margin:1.5rem auto 4rem;display:grid;gap:1.5rem}.gallery-intro,.gallery-wall{padding:4rem}.gallery-intro__text{max-width:52rem;color:var(--muted);line-height:1.8}.gallery-wall{position:relative;background:linear-gradient(180deg,#ffffff06,#ffffff03),linear-gradient(90deg,#3e181e5c,#170a0d1f),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='rgba(240,200,92,0.06)' stroke-width='1'%3E%3Cpath d='M0 120h240M120 0v240'/%3E%3Cpath d='M0 60h240M0 180h240M60 0v240M180 0v240' opacity='.4'/%3E%3C/g%3E%3C/svg%3E")}.gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;align-items:start;position:relative;padding:.5rem 0}.gallery-piece{position:relative;border:0;padding:0;background:transparent;cursor:pointer;text-align:left;color:inherit;--piece-lift: 0px;--piece-z: 0px;--piece-rotate: 0deg;--piece-tilt-x: 0deg;--piece-tilt-y: 0deg;transition:transform .22s ease,filter .22s ease;transform:translateY(var(--piece-lift)) rotate(var(--piece-rotate));will-change:transform}.piece-controls{position:absolute;top:.55rem;right:.55rem;z-index:2;display:inline-flex;gap:.3rem;padding:.28rem;background:#0d1514d1;border:1px solid rgba(240,200,92,.16)}.piece-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;font-family:Cinzel,serif;font-size:.8rem;color:var(--muted);background:#7a17233d}.piece-toggle.is-active{color:var(--text);background:linear-gradient(135deg,#7a1723,#9c2332)}.gallery-piece:hover{transform:translateY(calc(var(--piece-lift) - 6px)) rotate(var(--piece-rotate));filter:drop-shadow(0 20px 36px rgba(0,0,0,.36))}.gallery-piece:focus-visible{outline:2px solid rgba(240,200,92,.45);outline-offset:6px}.frame-portrait{grid-column:span 3}.frame-shell{display:grid;gap:.7rem}.frame-art{position:relative;display:grid;place-items:center;padding:1rem;border:10px solid #a67a2a;border-image:linear-gradient(145deg,#f4d27c,#7a5217 25%,#d5af57 55%,#624115) 1;background:radial-gradient(circle at top,rgba(240,200,92,.14),transparent 34%),linear-gradient(180deg,#103a34c2,#5c111bd1);box-shadow:inset 0 0 0 2px #ffe9ad38,inset 0 0 0 10px #59360fb8,inset 0 0 0 12px #ffe18c24,0 16px 28px #00000052,0 38px 55px #00000038;overflow:hidden}.frame-art:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,229,152,.18);pointer-events:none}.frame-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 32%),radial-gradient(circle at bottom right,rgba(240,200,92,.12),transparent 28%);mix-blend-mode:screen}.frame-art span{position:relative;z-index:1;font-family:Cinzel,serif;font-size:1rem;letter-spacing:.2rem;text-transform:uppercase;color:#ffe49ee0}.frame-portrait .frame-art{aspect-ratio:4 / 5}[data-artwork-orientation=landscape] .frame-art{aspect-ratio:5 / 4}[data-artwork-orientation=landscape]{grid-column:span 4}.frame-plaque{width:fit-content;margin-inline:auto;padding:.3rem .85rem;border-radius:999px;background:#480e15d9;border:1px solid rgba(240,200,92,.16);color:var(--muted);font-family:Cinzel,serif;font-size:.76rem;letter-spacing:.16rem;text-transform:uppercase}.gallery-rune-stage{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:35}.rune-burst{position:absolute;width:9rem;height:9rem;margin-left:-4.5rem;margin-top:-4.5rem;border-radius:50%;opacity:0;animation:runeBurst .95s ease-out forwards}.rune-burst:before,.rune-burst:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.rune-burst:before{border:1px solid rgba(240,200,92,.75);box-shadow:0 0 22px #f0c85c38,inset 0 0 18px #f0c85c29;background:radial-gradient(circle at center,rgba(240,200,92,.18),transparent 48%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='rgba(240,200,92,0.7)' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='110' cy='110' r='78'/%3E%3Ccircle cx='110' cy='110' r='48' opacity='.8'/%3E%3Cpath d='M110 18v184M18 110h184M46 46l128 128M174 46L46 174' opacity='.45'/%3E%3Cpath d='M110 42l16 22 27 2-18 19 6 27-31-14-31 14 6-27-18-19 27-2z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.rune-burst:after{top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(240,200,92,.45);transform:rotate(45deg)}@keyframes runeBurst{0%{opacity:0;transform:scale(.35) rotate(0);filter:blur(1px)}20%{opacity:1}to{opacity:0;transform:scale(1.35) rotate(28deg);filter:blur(0)}}.placeholder-1,.placeholder-a,.placeholder-2,.placeholder-b,.placeholder-3,.placeholder-c,.placeholder-4,.placeholder-d,.placeholder-5,.placeholder-e,.placeholder-6,.placeholder-f,.placeholder-7,.placeholder-g,.placeholder-8,.placeholder-h,.placeholder-9,.placeholder-i,.placeholder-10,.placeholder-j,.placeholder-11,.placeholder-k,.placeholder-12,.placeholder-l,.placeholder-13,.placeholder-m,.placeholder-14,.placeholder-n,.placeholder-15,.placeholder-o{background-blend-mode:screen,normal}.placeholder-1,.placeholder-a{background-image:radial-gradient(circle at 20% 18%,rgba(240,200,92,.18),transparent 22%),linear-gradient(135deg,#5c111be0,#103a34d9)}.placeholder-2,.placeholder-b{background-image:radial-gradient(circle at 78% 24%,rgba(240,200,92,.16),transparent 18%),linear-gradient(135deg,#103a34d1,#5c111bd6)}.placeholder-3,.placeholder-c{background-image:radial-gradient(circle at 50% 50%,rgba(240,200,92,.14),transparent 22%),linear-gradient(135deg,#1d443cd9,#4a1018e0)}.placeholder-4,.placeholder-d{background-image:radial-gradient(circle at 30% 30%,rgba(240,200,92,.14),transparent 20%),linear-gradient(180deg,#5c111be0,#122724e0)}.placeholder-5,.placeholder-e{background-image:radial-gradient(circle at 72% 30%,rgba(240,200,92,.12),transparent 18%),linear-gradient(135deg,#122724e0,#5c111bd6)}.placeholder-6,.placeholder-f{background-image:radial-gradient(circle at 18% 70%,rgba(240,200,92,.16),transparent 18%),linear-gradient(135deg,#5c111bd6,#234a42d1)}.placeholder-7,.placeholder-g{background-image:radial-gradient(circle at 66% 16%,rgba(240,200,92,.18),transparent 20%),linear-gradient(180deg,#103a34e0,#5c111bd6)}.placeholder-8,.placeholder-h{background-image:radial-gradient(circle at 44% 24%,rgba(240,200,92,.14),transparent 20%),linear-gradient(135deg,#234a42d6,#5c111be0)}.placeholder-9,.placeholder-i{background-image:radial-gradient(circle at 80% 80%,rgba(240,200,92,.14),transparent 20%),linear-gradient(135deg,#5c111bd1,#103a34e6)}.placeholder-10,.placeholder-j{background-image:radial-gradient(circle at 28% 26%,rgba(240,200,92,.16),transparent 16%),linear-gradient(135deg,#103a34e6,#4a1018d6)}.placeholder-11,.placeholder-k{background-image:radial-gradient(circle at 72% 68%,rgba(240,200,92,.16),transparent 20%),linear-gradient(180deg,#4a1018e0,#103a34d6)}.placeholder-12,.placeholder-l{background-image:radial-gradient(circle at 20% 20%,rgba(240,200,92,.16),transparent 16%),linear-gradient(135deg,#103a34d6,#5c111bdb)}.placeholder-13,.placeholder-m{background-image:radial-gradient(circle at 52% 18%,rgba(240,200,92,.16),transparent 20%),linear-gradient(135deg,#5c111be0,#122724e0)}.placeholder-14,.placeholder-n{background-image:radial-gradient(circle at 24% 74%,rgba(240,200,92,.16),transparent 18%),linear-gradient(180deg,#103a34db,#5c111bd1)}.placeholder-15,.placeholder-o{background-image:radial-gradient(circle at 68% 32%,rgba(240,200,92,.14),transparent 18%),linear-gradient(135deg,#234a42d1,#5c111be0)}.gallery-piece:nth-child(1){--piece-lift: .8rem;--piece-rotate: -1.8deg}.gallery-piece:nth-child(2){--piece-lift: 2.2rem;--piece-rotate: 1.2deg}.gallery-piece:nth-child(3){--piece-lift: 0rem;--piece-rotate: -.8deg}.gallery-piece:nth-child(4){--piece-lift: -1.2rem;--piece-rotate: 1.8deg}.gallery-piece:nth-child(5){--piece-lift: 1rem;--piece-rotate: -1deg}.gallery-piece:nth-child(6){--piece-lift: 2.6rem;--piece-rotate: 1.5deg}.gallery-piece:nth-child(7){--piece-lift: .4rem;--piece-rotate: -1.3deg}.gallery-piece:nth-child(8){--piece-lift: 1.4rem;--piece-rotate: .6deg}.gallery-piece:nth-child(9){--piece-lift: -1.4rem;--piece-rotate: -1.6deg}.gallery-piece:nth-child(10){--piece-lift: .8rem;--piece-rotate: 1deg}.gallery-piece:nth-child(11){--piece-lift: 2rem;--piece-rotate: -1.2deg}.gallery-piece:nth-child(12){--piece-lift: .2rem;--piece-rotate: .7deg}.gallery-piece:nth-child(13){--piece-lift: 1rem;--piece-rotate: -.7deg}.gallery-piece:nth-child(14){--piece-lift: -1.5rem;--piece-rotate: 1.7deg}.gallery-piece:nth-child(15){--piece-lift: .5rem;--piece-rotate: -.9deg}.template-page .gallery-intro{min-height:34rem;display:grid;align-items:end;background:linear-gradient(180deg,#06121c29,#06121cb8),radial-gradient(circle at 52% 20%,rgba(114,216,255,.2),transparent 24%),radial-gradient(circle at 82% 66%,rgba(240,200,92,.12),transparent 22%),linear-gradient(135deg,#0822269e,#420e1c85)}.template-page .gallery-intro:after{content:"";position:absolute;top:-5%;right:-2%;bottom:-5%;left:-2%;z-index:0;pointer-events:none;opacity:.32;background:radial-gradient(circle at 50% 48%,rgba(240,200,92,.08),transparent 54%),var(--gallery-intro-sigil-image, var(--gallery-sigil-archive-image, url(ascension-ornate-sigil.png))) center 46% / min(44rem,88%) auto no-repeat;filter:drop-shadow(0 0 18px rgba(114,216,255,.2)) drop-shadow(0 0 34px rgba(240,200,92,.15));-webkit-mask-image:radial-gradient(circle at 50% 50%,black 0 58%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,black 0 58%,transparent 78%);mix-blend-mode:screen}.template-page .gallery-intro>*,.customer-ascension-intro>*{position:relative;z-index:1}.template-page .gallery-intro h1{max-width:12ch}.template-page .gallery-wall{padding:clamp(2rem,5vw,4rem);min-height:76rem;perspective:none;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--gallery-active-primary, #72d8ff) var(--gallery-active-primary-wash, 18%),transparent),transparent 24%),radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--gallery-active-secondary, #f0c85c) var(--gallery-active-secondary-wash, 12%),transparent),transparent 18%),radial-gradient(circle at 72% 68%,color-mix(in srgb,var(--gallery-active-accent, #ff6077) var(--gallery-active-accent-wash, 14%),transparent),transparent 22%),linear-gradient(180deg,#051219db,#081c1cb8),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='rgba(114,216,255,0.09)' stroke-width='1'%3E%3Cpath d='M110 10v200M10 110h200'/%3E%3Ccircle cx='110' cy='110' r='52'/%3E%3Cpath d='M110 34l66 38v76l-66 38-66-38V72z' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");transition:background-color .26s ease}.template-page .gallery-wall:before{content:"RELIC MATRIX";position:absolute;top:1.4rem;left:50%;z-index:2;color:#e0f2ff80;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.34rem;transform:translate(-50%)}.template-page .gallery-grid{position:relative;min-height:68rem;display:grid;grid-template-columns:repeat(9,minmax(4.8rem,1fr));grid-template-rows:repeat(7,minmax(6.4rem,1fr));gap:.65rem;align-items:center;justify-items:center;transform:none}.template-page .gallery-grid:before{content:"";position:absolute;top:5%;right:4%;bottom:5%;left:4%;z-index:0;pointer-events:none;opacity:var(--gallery-active-sigil-opacity, .42);background:var(--gallery-active-sigil-image, var(--gallery-sigil-archive-image, url(ascension-ornate-sigil.png))) center / min(46rem,78%) auto no-repeat;filter:saturate(var(--gallery-active-sigil-saturation, 1.1)) brightness(var(--gallery-active-sigil-brightness, 1)) contrast(var(--gallery-active-sigil-contrast, 1.05)) drop-shadow(0 0 var(--gallery-sigil-glow-spread, 7px) color-mix(in srgb,var(--gallery-active-sigil-tint, #72d8ff) 42%,transparent)) drop-shadow(0 0 calc(var(--gallery-sigil-glow-spread, 7px) * 1.8) color-mix(in srgb,var(--gallery-active-sigil-glow, #f0c85c) 18%,transparent));-webkit-mask-image:radial-gradient(circle at center,black 0 62%,transparent 82%);mask-image:radial-gradient(circle at center,black 0 62%,transparent 82%);mix-blend-mode:screen;transition:opacity .26s ease,filter .26s ease}.template-page .gallery-grid:after{content:"";position:absolute;top:5%;right:4%;bottom:5%;left:4%;z-index:0;pointer-events:none;opacity:var(--gallery-sigil-reflection-opacity, .38);background:radial-gradient(circle at 36% 30%,rgba(255,255,255,calc(var(--gallery-sigil-reflection-sharpness, .62) * .82)) 0 3%,transparent var(--gallery-sigil-reflection-size, 34%)),radial-gradient(circle at 64% 56%,color-mix(in srgb,var(--gallery-active-sigil-tint, #72d8ff) 86%,white 14%) 0 2.8%,transparent calc(var(--gallery-sigil-reflection-size, 34%) * .88)),radial-gradient(circle at 48% 74%,color-mix(in srgb,var(--gallery-active-sigil-glow, #f0c85c) 72%,white 28%) 0 2.4%,transparent calc(var(--gallery-sigil-reflection-size, 34%) * .72)),linear-gradient(116deg,transparent 0 43%,rgba(255,255,255,calc(var(--gallery-sigil-reflection-sharpness, .62) * .42)) 48%,transparent 54%);background-size:150% 150%,145% 145%,135% 135%,220% 220%;background-position:22% 24%,76% 36%,44% 78%,110% 0;-webkit-mask:var(--gallery-active-sigil-image, var(--gallery-sigil-archive-image, url(ascension-ornate-sigil.png))) center / min(46rem,78%) auto no-repeat;mask:var(--gallery-active-sigil-image, var(--gallery-sigil-archive-image, url(ascension-ornate-sigil.png))) center / min(46rem,78%) auto no-repeat;filter:saturate(calc(var(--gallery-active-sigil-saturation, 1.1) * 1.18)) brightness(calc(var(--gallery-active-sigil-brightness, 1) * 1.18)) contrast(calc(var(--gallery-active-sigil-contrast, 1.05) * 1.16)) drop-shadow(0 0 calc(var(--gallery-sigil-glow-spread, 7px) * .75) color-mix(in srgb,var(--gallery-active-sigil-tint, #72d8ff) 46%,transparent));mix-blend-mode:screen;animation:backgroundSigilCrystal var(--gallery-sigil-reflection-speed, 6s) ease-in-out infinite}.template-page .gallery-piece{--node-size: clamp(5.5rem, 8vw, 8.25rem);position:relative;z-index:1;width:var(--node-size);height:var(--node-size);text-align:center;transform:none;filter:none}.template-page .gallery-piece:hover,.template-page .gallery-piece:focus-visible{transform:translateY(-.35rem) scale(1.04);filter:drop-shadow(0 0 24px rgba(114,216,255,.34))}.template-page .gallery-piece.is-focused .frame-art{border-color:#f0c85cb8;box-shadow:inset 0 0 24px #f0c85c2e,0 0 0 .45rem #08161ecc,0 0 34px #72d8ff5c,0 0 52px #f0c85c2e}.template-page .gallery-piece:before,.template-page .gallery-piece:after,.customer-skill-node:before,.customer-skill-node:after{content:"";position:absolute;left:50%;top:var(--node-filigree-top, 44%);z-index:0;width:var(--node-filigree-size, calc(var(--node-size) * 1.78));height:var(--node-filigree-size, calc(var(--node-size) * 1.78));pointer-events:none;opacity:.52;background:radial-gradient(circle at 50% 50%,#f0c85cdb,#72d8ffb8 54%,#cbb7ff52);-webkit-mask:url(filigree-node.png) center / contain no-repeat;mask:url(filigree-node.png) center / contain no-repeat;filter:drop-shadow(0 0 10px rgba(114,216,255,.28));transform:translate(-50%,-50%) rotate(var(--filigree-rotate, -8deg))}.template-page .gallery-piece:after,.customer-skill-node:after{opacity:.34;transform:translate(-50%,-50%) rotate(calc(var(--filigree-rotate, -8deg) + 180deg)) scaleX(-1)}.template-page .gallery-piece:nth-child(2n),.customer-skill-node:nth-child(2n){--filigree-rotate: 18deg}.template-page .gallery-piece:nth-child(3n),.customer-skill-node:nth-child(3n){--filigree-rotate: -28deg}.template-page .gallery-piece.is-focused:before,.template-page .gallery-piece.is-focused:after,.customer-skill-node.is-unlocked:before,.customer-skill-node.is-unlocked:after{opacity:.82;background:radial-gradient(circle at 50% 50%,#fff1b8f5,#72d8ffd1 58%,#cbb7ff6b);filter:drop-shadow(0 0 12px rgba(114,216,255,.42)) drop-shadow(0 0 18px rgba(240,200,92,.18))}.template-page .frame-shell{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.template-page .frame-shell:before,.template-page .frame-shell:after{content:"";position:absolute;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem;border-radius:50%;border:1px solid rgba(114,216,255,.26);animation:rotateRing 18s linear infinite}.template-page .frame-shell:after{top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border-color:#f0c85c3d;animation-duration:12s;animation-direction:reverse}.template-page .frame-art{width:78%;aspect-ratio:1;padding:.5rem;border:1px solid rgba(240,200,92,.42);border-radius:50%;border-image:none;box-shadow:inset 0 0 22px #72d8ff29,0 0 0 .45rem #08161ecc,0 0 26px #72d8ff38;transform:none}.template-page .frame-art:before{top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;border-color:#f0c85c38}.template-page .frame-art span{font-size:clamp(.62rem,1.4vw,.82rem);letter-spacing:.08rem}.template-page .frame-plaque{position:absolute;top:calc(100% + .35rem);left:50%;width:max-content;max-width:10rem;padding:.28rem .55rem;color:#e0f2ffc7;font-size:.68rem;letter-spacing:.12rem;text-transform:uppercase;background:#06121cc7;border:1px solid rgba(114,216,255,.16);transform:translate(-50%)}.template-page .piece-controls{top:-.9rem;right:-.45rem;padding:.18rem;border-color:#72d8ff33;background:#06121cc7}.template-page .piece-toggle{width:1.35rem;height:1.35rem;font-size:.62rem;background:#0e2636d1}.template-page .piece-toggle.is-active{color:#fff1b8;background:#483a1ceb}.gallery-matrix-toolbar{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.35rem}.gallery-matrix-toolbar button{min-height:2.35rem;padding:0 .9rem;border:1px solid rgba(114,216,255,.22);background:linear-gradient(180deg,#0a2230db,#050e16d1);color:#e0f2ffc2;font:700 .68rem/1 Manrope,sans-serif;letter-spacing:.12rem;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.gallery-matrix-toolbar button:hover,.gallery-matrix-toolbar button.is-active{color:#fff1b8;border-color:color-mix(in srgb,var(--gallery-active-secondary, #f0c85c) 70%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--gallery-active-primary, #72d8ff) 22%,transparent);transform:translateY(-.08rem)}.template-page .gallery-piece:nth-child(1){grid-area:1 / 5}.template-page .gallery-piece:nth-child(2){grid-area:2 / 3}.template-page .gallery-piece:nth-child(3){grid-area:2 / 7}.template-page .gallery-piece:nth-child(4){grid-area:3 / 2}.template-page .gallery-piece:nth-child(5){grid-area:3 / 5;--node-size: clamp(6.5rem, 10vw, 9.5rem)}.template-page .gallery-piece:nth-child(6){grid-area:3 / 8}.template-page .gallery-piece:nth-child(7){grid-area:4 / 1}.template-page .gallery-piece:nth-child(8){grid-area:4 / 4}.template-page .gallery-piece:nth-child(9){grid-area:4 / 6}.template-page .gallery-piece:nth-child(10){grid-area:4 / 9}.template-page .gallery-piece:nth-child(11){grid-area:5 / 2}.template-page .gallery-piece:nth-child(12){grid-area:5 / 5}.template-page .gallery-piece:nth-child(13){grid-area:5 / 8}.template-page .gallery-piece:nth-child(14){grid-area:6 / 3}.template-page .gallery-piece:nth-child(15){grid-area:6 / 7}.gallery-focus-panel{position:relative;z-index:4;width:min(68rem,100%);margin:clamp(1.6rem,4vw,3rem) auto 0;display:grid;grid-template-columns:minmax(12rem,.48fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,2.5vw,1.45rem);border:1px solid color-mix(in srgb,var(--gallery-active-secondary, #f0c85c) 28%,transparent);background:linear-gradient(135deg,#071822e6,#080c18d6),radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--gallery-active-primary, #72d8ff) 20%,transparent),transparent 28%);box-shadow:inset 0 0 0 1px #72d8ff14,0 26px 70px #0000005c;overflow:hidden}.gallery-focus-panel:before{content:"";position:absolute;inset:-30% auto -30% -8%;width:42%;opacity:.22;background:url(filigree-node.png) center / contain no-repeat;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--gallery-active-primary, #72d8ff) 36%,transparent));pointer-events:none}.gallery-focus-panel__art{position:relative;z-index:1;min-height:18rem;aspect-ratio:4 / 5;border:1px solid color-mix(in srgb,var(--gallery-active-secondary, #f0c85c) 52%,transparent);background:radial-gradient(circle at top,color-mix(in srgb,var(--gallery-active-secondary, #f0c85c) 18%,transparent),transparent 34%),linear-gradient(180deg,#103a34d1,#5c111bdb);background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5rem #040e169e,0 0 32px color-mix(in srgb,var(--gallery-active-primary, #72d8ff) 24%,transparent)}.gallery-focus-panel__sigil{position:absolute;top:12%;right:12%;bottom:12%;left:12%;opacity:calc(var(--gallery-active-sigil-opacity, .42) * .44);background:var(--gallery-active-sigil-image, var(--gallery-sigil-archive-image, url(ascension-ornate-sigil.png))) center / contain no-repeat;filter:saturate(var(--gallery-active-sigil-saturation, 1.1)) brightness(var(--gallery-active-sigil-brightness, 1)) contrast(var(--gallery-active-sigil-contrast, 1.05)) drop-shadow(0 0 18px var(--gallery-active-sigil-tint, #72d8ff));mix-blend-mode:screen;pointer-events:none}.gallery-focus-panel__copy{position:relative;z-index:1;align-self:center;display:grid;gap:.9rem}.gallery-focus-panel__copy h2{margin:0;color:#fff1b8;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.98}.gallery-focus-panel__copy p:not(.eyebrow){max-width:46rem;color:#e0f2ffc2;line-height:1.75}.gallery-focus-panel__meta{display:flex;flex-wrap:wrap;gap:.65rem}.gallery-focus-panel__meta span{padding:.5rem .7rem;border:1px solid rgba(114,216,255,.18);color:#e0f2ffbd;font-size:.72rem;letter-spacing:.12rem;text-transform:uppercase;background:#050e179e}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;overflow:auto;opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:40}.gallery-lightbox.is-open{opacity:1;pointer-events:auto}.gallery-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a0ac7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gallery-lightbox__panel{position:relative;width:min(980px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.2rem;background:radial-gradient(circle at 50% 0%,rgba(114,216,255,.14),transparent 34%),#050e17f0;border:1px solid rgba(240,200,92,.18);box-shadow:0 30px 80px #00000080;overflow:auto}.gallery-lightbox__close{position:absolute;top:.8rem;right:.8rem;border:1px solid rgba(240,200,92,.24);background:#103a3473;color:var(--text);padding:.45rem .8rem;cursor:pointer}.gallery-lightbox__art{width:min(100%,34rem);min-width:0;justify-self:center;aspect-ratio:4 / 5;min-height:min(34rem,calc(100dvh - 10rem));max-height:calc(100dvh - 9rem);border:12px solid #a67a2a;border-image:linear-gradient(145deg,#f4d27c,#7a5217 25%,#d5af57 55%,#624115) 1;background:radial-gradient(circle at top,rgba(240,200,92,.14),transparent 34%),linear-gradient(180deg,#103a34d1,#5c111bdb);box-shadow:inset 0 0 0 2px #ffe9ad38,inset 0 0 0 10px #59360fb8,inset 0 0 0 12px #ffe18c24}.gallery-lightbox[data-artwork-orientation=landscape] .gallery-lightbox__art{min-height:0;aspect-ratio:5 / 4;width:min(100%,48rem);max-height:min(36rem,calc(100dvh - 9rem))}.gallery-lightbox[data-artwork-orientation=portrait] .gallery-lightbox__art{aspect-ratio:4 / 5}.gallery-lightbox[data-artwork-orientation=landscape] .gallery-lightbox__panel{width:min(1040px,calc(100vw - 2rem));grid-template-columns:minmax(0,1fr)}.gallery-lightbox__meta{justify-self:center;width:min(34rem,100%);padding:.2rem .2rem .4rem;text-align:center}.gallery-lightbox__title{margin:0;font-size:clamp(1.55rem,3vw,2.4rem)}.gallery-lightbox__medium{color:var(--muted);line-height:1.8}.customer-ascension-intro{min-height:32rem;display:grid;align-items:end;background:linear-gradient(180deg,#06121c29,#06121cc7),radial-gradient(circle at 52% 20%,rgba(114,216,255,.2),transparent 24%),radial-gradient(circle at 82% 66%,rgba(240,200,92,.12),transparent 22%),linear-gradient(135deg,#0822269e,#420e1c85)}.customer-ascension-intro:after{content:"";position:absolute;top:-5%;right:-2%;bottom:-5%;left:-2%;z-index:0;pointer-events:none;opacity:.34;background:radial-gradient(circle at 50% 48%,rgba(240,200,92,.08),transparent 54%),var(--ascension-intro-sigil-image, var(--ascension-sigil-bg-image, url(ascension-ornate-sigil.png))) center 46% / min(44rem,88%) auto no-repeat;filter:drop-shadow(0 0 18px rgba(114,216,255,.2)) drop-shadow(0 0 34px rgba(240,200,92,.15));-webkit-mask-image:radial-gradient(circle at 50% 50%,black 0 58%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,black 0 58%,transparent 78%);mix-blend-mode:screen}.collector-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.collector-stats span{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .9rem;color:#e0f2ffcc;background:#06121cbd;border:1px solid rgba(114,216,255,.18)}.collector-stats strong{color:#fff1b8;font-family:Cinzel,serif;font-size:1.1rem}.collector-rank{--rank-progress: 0%;position:relative;width:min(36rem,100%);margin-top:1.1rem;padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(240,200,92,.13),transparent 38%),#041018c7;border:1px solid rgba(240,200,92,.24);box-shadow:inset 0 0 24px #72d8ff14,0 18px 50px #0000003d}.collector-rank:before{content:"";position:absolute;inset:-30% 50% auto -8%;height:160%;pointer-events:none;opacity:.5;background:radial-gradient(circle,rgba(114,216,255,.22),transparent 64%)}.collector-rank__sigil{position:relative;width:5rem;aspect-ratio:1;display:grid;place-items:center;color:#fff1b8;font-family:Cinzel,serif;border:1px solid rgba(114,216,255,.34);border-radius:50%;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.18),transparent 24%),linear-gradient(180deg,#0a2434eb,#481222e6);box-shadow:inset 0 0 22px #f0c85c29,0 0 28px #72d8ff38}.collector-rank__sigil:before,.collector-rank__sigil:after{content:"";position:absolute;top:-.42rem;right:-.42rem;bottom:-.42rem;left:-.42rem;border:1px solid rgba(240,200,92,.24);border-radius:50%;animation:rotateRing 20s linear infinite}.collector-rank__sigil:after{top:.42rem;right:.42rem;bottom:.42rem;left:.42rem;border-color:#72d8ff38;animation-direction:reverse}.collector-rank__sigil span{position:relative;z-index:1;font-size:1rem;letter-spacing:.14rem}.collector-rank__body{position:relative;z-index:1}.collector-rank__body p,.collector-rank__body small{margin:0;color:#e0f2ffa3;font-size:.72rem;letter-spacing:.14rem;text-transform:uppercase}.collector-rank__body h2{margin:.18rem 0 .7rem;color:#fff1b8;font-size:clamp(1.25rem,3vw,2rem)}.collector-rank__bar{position:relative;height:.55rem;margin-bottom:.65rem;overflow:hidden;background:#07161fe6;border:1px solid rgba(114,216,255,.18)}.collector-rank__bar span{display:block;width:var(--rank-progress);height:100%;background:linear-gradient(90deg,#72d8ffc2,#f0c85ceb),#72d8ff;box-shadow:0 0 18px #f0c85c57}.customer-skill-tree{padding:clamp(2rem,5vw,4rem);min-height:66rem;background:radial-gradient(circle at 50% 45%,rgba(114,216,255,.16),transparent 24%),radial-gradient(circle at 30% 28%,rgba(240,200,92,.08),transparent 18%),radial-gradient(circle at 72% 68%,rgba(255,96,119,.1),transparent 22%),linear-gradient(180deg,#051219e6,#081c1cc2)}.customer-skill-tree:before{content:"PERSONAL RELIC TREE";position:absolute;top:1.4rem;left:50%;z-index:2;color:#e0f2ff80;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.34rem;transform:translate(-50%)}.customer-skill-grid{position:relative;min-height:58rem;display:grid;grid-template-columns:repeat(9,minmax(4.8rem,1fr));grid-template-rows:repeat(6,minmax(6.5rem,1fr));grid-auto-rows:minmax(6.5rem,auto);grid-auto-flow:row dense;gap:.75rem;align-items:center;justify-items:center}.customer-skill-grid:before{content:"";position:absolute;top:4%;right:6%;bottom:4%;left:6%;pointer-events:none;opacity:var(--ascension-tree-sigil-opacity, .42);background:var(--ascension-tree-sigil-image, var(--ascension-sigil-bg-image, url(ascension-ornate-sigil.png))) center / min(46rem,78%) auto no-repeat;filter:saturate(var(--ascension-tree-sigil-saturation, 1.15)) brightness(var(--ascension-tree-sigil-brightness, 1.1)) contrast(var(--ascension-tree-sigil-contrast, 1.12)) drop-shadow(0 0 var(--ascension-tree-sigil-glow-spread, 7px) color-mix(in srgb,var(--ascension-tree-sigil-tint, #72d8ff) 42%,transparent)) drop-shadow(0 0 calc(var(--ascension-tree-sigil-glow-spread, 7px) * 1.8) color-mix(in srgb,var(--ascension-tree-sigil-glow, #f0c85c) 18%,transparent));-webkit-mask-image:radial-gradient(circle at center,black 0 62%,transparent 82%);mask-image:radial-gradient(circle at center,black 0 62%,transparent 82%);mix-blend-mode:screen}.customer-skill-grid:after{content:"";position:absolute;top:4%;right:6%;bottom:4%;left:6%;z-index:0;pointer-events:none;opacity:var(--ascension-tree-sigil-reflection-opacity, .38);background:radial-gradient(circle at 36% 30%,rgba(255,255,255,calc(var(--ascension-tree-sigil-reflection-sharpness, .62) * .82)) 0 3%,transparent var(--ascension-tree-sigil-reflection-size, 34%)),radial-gradient(circle at 64% 56%,color-mix(in srgb,var(--ascension-tree-sigil-tint, #72d8ff) 86%,white 14%) 0 2.8%,transparent calc(var(--ascension-tree-sigil-reflection-size, 34%) * .88)),radial-gradient(circle at 48% 74%,color-mix(in srgb,var(--ascension-tree-sigil-glow, #f0c85c) 72%,white 28%) 0 2.4%,transparent calc(var(--ascension-tree-sigil-reflection-size, 34%) * .72)),linear-gradient(116deg,transparent 0 43%,rgba(255,255,255,calc(var(--ascension-tree-sigil-reflection-sharpness, .62) * .42)) 48%,transparent 54%);background-size:150% 150%,145% 145%,135% 135%,220% 220%;background-position:22% 24%,76% 36%,44% 78%,110% 0;-webkit-mask:var(--ascension-tree-sigil-image, var(--ascension-sigil-bg-image, url(ascension-ornate-sigil.png))) center / min(46rem,78%) auto no-repeat;mask:var(--ascension-tree-sigil-image, var(--ascension-sigil-bg-image, url(ascension-ornate-sigil.png))) center / min(46rem,78%) auto no-repeat;filter:saturate(calc(var(--ascension-tree-sigil-saturation, 1.15) * 1.18)) brightness(calc(var(--ascension-tree-sigil-brightness, 1.1) * 1.18)) contrast(calc(var(--ascension-tree-sigil-contrast, 1.12) * 1.16)) drop-shadow(0 0 calc(var(--ascension-tree-sigil-glow-spread, 7px) * .75) color-mix(in srgb,var(--ascension-tree-sigil-tint, #72d8ff) 46%,transparent));mix-blend-mode:screen;animation:backgroundSigilCrystal var(--ascension-tree-sigil-reflection-speed, 6s) ease-in-out infinite}.customer-skill-node{--node-size: clamp(6.2rem, 9vw, 8.75rem);--node-filigree-top: calc(var(--node-size) * .5);--node-filigree-size: calc(var(--node-size) * 1.78);position:relative;z-index:1;width:var(--node-size);display:grid;justify-items:center;gap:.7rem;text-align:center}.customer-skill-node.is-unlocked{animation:nodeAwaken .78s cubic-bezier(.2,.75,.18,1) calc(var(--node-index, 1) * 90ms) both}.customer-skill-node:nth-child(1){grid-area:1 / 5}.customer-skill-node:nth-child(2){grid-area:2 / 3}.customer-skill-node:nth-child(3){grid-area:2 / 7}.customer-skill-node:nth-child(4){grid-area:3 / 2}.customer-skill-node:nth-child(5){grid-area:3 / 5;--node-size: clamp(7rem, 11vw, 10rem)}.customer-skill-node:nth-child(6){grid-area:3 / 8}.customer-skill-node:nth-child(7){grid-area:4 / 3}.customer-skill-node:nth-child(8){grid-area:4 / 7}.customer-skill-node:nth-child(9){grid-area:5 / 5}.customer-skill-node__orb{position:relative;z-index:1;width:var(--node-size);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid rgba(114,216,255,.26);background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.18),transparent 24%),linear-gradient(180deg,#0a2434f0,#481222e6);box-shadow:0 0 0 .45rem #08161ecc,inset 0 0 22px #72d8ff29}.customer-skill-node__orb:before{background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.5) 43%,rgba(114,216,255,.25) 49%,transparent 58%),radial-gradient(circle at 50% 50%,transparent 0 55%,rgba(240,200,92,.18) 56% 58%,transparent 59%);opacity:0}.customer-skill-node__orb:before,.customer-skill-node__orb:after{content:"";position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border-radius:50%;border:1px solid rgba(240,200,92,.2);pointer-events:none}.customer-skill-node__orb:after{top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem;border-color:#72d8ff3d;animation:rotateRing 18s linear infinite}.customer-skill-node__orb span{color:#e0f2ff85;font-family:Cinzel,serif;letter-spacing:.18rem}.customer-skill-node__image{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.customer-skill-node.is-unlocked .customer-skill-node__orb{border-color:#f0c85c9e;box-shadow:0 0 0 .45rem #08161ecc,inset 0 0 24px #f0c85c2e,0 0 34px #72d8ff5c,0 0 52px #f0c85c2e}.customer-skill-node.is-unlocked .customer-skill-node__orb:before{animation:nodeOrbShimmer 1.5s ease-out calc(var(--node-index, 1) * 90ms) both}.customer-skill-node.is-unlocked .customer-skill-node__orb:after{border-color:#f0c85c57;animation:rotateRing 18s linear infinite,nodeCrystalPulse 2.2s ease-in-out calc(var(--node-index, 1) * 90ms) 2}.customer-skill-node.is-locked{opacity:.62}.customer-skill-node__copy{position:relative;z-index:1;width:max-content;max-width:13rem;padding:.65rem .75rem;background:#06121cc7;border:1px solid rgba(114,216,255,.16)}.customer-skill-node__copy p,.customer-skill-node__copy span{margin:0;color:#e0f2ffa3;font-size:.68rem;letter-spacing:.12rem;text-transform:uppercase}.customer-skill-node__copy h2{margin:.2rem 0;font-size:clamp(.9rem,1.6vw,1.2rem)}.customer-dashboard-page{display:grid;gap:1.5rem}.dashboard-hero{min-height:31rem;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:clamp(1.5rem,4vw,3rem);align-items:end;background:radial-gradient(circle at 18% 22%,rgba(114,216,255,.2),transparent 26rem),radial-gradient(circle at 84% 18%,rgba(240,200,92,.14),transparent 22rem),linear-gradient(135deg,#071b18e0,#080d1cd1)}.dashboard-hero__copy{max-width:46rem}.dashboard-hero h1{margin:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.94}.dashboard-hero__copy>p{max-width:38rem;color:var(--muted);line-height:1.8}.dashboard-rank-card{width:100%;margin-top:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);gap:1.5rem}.dashboard-grid--stacked{grid-template-columns:1fr}.dashboard-panel{padding:clamp(1.4rem,3vw,2.5rem);background:linear-gradient(180deg,rgba(240,200,92,.04),transparent 24%),var(--panel)}.dashboard-panel--ascension{min-height:42rem}.dashboard-dropdown.dashboard-panel--ascension{min-height:0}.dashboard-dropdown.dashboard-panel--ascension[open]{min-height:30rem}.dashboard-panel--wide{grid-column:1 / -1}.dashboard-panel__heading{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.25rem}.dashboard-panel__heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.dashboard-dropdown{padding:0;overflow:hidden}.dashboard-dropdown__summary{position:relative;z-index:1;min-height:6.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem clamp(1.4rem,3vw,2.2rem);cursor:pointer;list-style:none}.dashboard-dropdown__summary::-webkit-details-marker{display:none}.dashboard-dropdown__summary:after{content:"+";width:2.25rem;aspect-ratio:1;display:grid;place-items:center;color:#fff1b8;font-family:Cinzel,serif;border:1px solid rgba(240,200,92,.22);background:#071b188c;transition:transform .22s ease,border-color .22s ease}.dashboard-dropdown[open] .dashboard-dropdown__summary:after{content:"-";transform:rotate(180deg);border-color:#f0c85c75}.dashboard-dropdown__summary strong{display:block;margin-top:.2rem;color:var(--text);font-family:Cinzel,serif;font-size:clamp(1.2rem,2.6vw,2rem);line-height:1.05}.dashboard-dropdown__summary em{margin-left:auto;color:#e0f2ffa3;font-style:normal;font-size:.78rem;letter-spacing:.16rem;text-transform:uppercase}.dashboard-dropdown[open] .dashboard-dropdown__summary em{color:#fff1b8}.dashboard-dropdown .dashboard-order-list,.dashboard-dropdown .dashboard-wishlist{padding:0 clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.2rem)}.dashboard-dropdown__summary--matrix{min-height:8rem;background:radial-gradient(circle at 78% 50%,rgba(240,200,92,.12),transparent 20rem),radial-gradient(circle at 22% 10%,rgba(114,216,255,.14),transparent 18rem)}.dashboard-dropdown__summary--matrix small{display:block;margin-top:.55rem;color:#e0f2ffa3;font-size:.78rem;letter-spacing:.12rem;text-transform:uppercase}.dashboard-matrix-tease{display:flex;align-items:center;gap:.42rem;margin-left:auto;padding:.45rem .65rem;border:1px solid rgba(114,216,255,.16);background:#071b186b}.dashboard-matrix-tease i{width:.72rem;aspect-ratio:1;border-radius:50%;background:#72d8ff2e;box-shadow:inset 0 0 .6rem #00000057}.dashboard-matrix-tease i.is-lit{background:#fff1b8;box-shadow:0 0 .8rem #f0c85c80,0 0 1.4rem #72d8ff3d}.dashboard-dropdown__body--matrix{padding:0 clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.2rem)}.dashboard-tree-preview{position:relative;min-height:23rem;display:grid;grid-template-columns:repeat(5,minmax(3.5rem,1fr));grid-template-rows:repeat(4,minmax(4.5rem,1fr));align-items:center;justify-items:center;margin:1.25rem 0;isolation:isolate}.dashboard-tree-preview:before{content:"";position:absolute;top:9%;right:8%;bottom:9%;left:8%;z-index:-1;opacity:.46;background:radial-gradient(circle at 50% 50%,rgba(114,216,255,.14),transparent 50%),var(--ascension-dashboard-sigil-image, var(--ascension-sigil-bg-image, url(ascension-ornate-sigil.png))) center / min(28rem,82%) auto no-repeat;filter:drop-shadow(0 0 18px rgba(114,216,255,.2)) drop-shadow(0 0 28px rgba(240,200,92,.1));-webkit-mask-image:radial-gradient(circle,#000 0 60%,transparent 76%);mask-image:radial-gradient(circle,#000 0 60%,transparent 76%);mix-blend-mode:screen}.dashboard-tree-preview span{width:clamp(3.9rem,7vw,5.5rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#e0f2ff75;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.12rem;background:radial-gradient(circle at 50% 42%,rgba(114,216,255,.12),transparent 55%),#071b18b8;border:1px solid rgba(114,216,255,.18);box-shadow:inset 0 0 18px #0000004d;overflow:hidden}.dashboard-tree-preview span img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.04)}.dashboard-tree-preview span:nth-child(1){grid-area:1 / 3}.dashboard-tree-preview span:nth-child(2){grid-area:2 / 2}.dashboard-tree-preview span:nth-child(3){grid-area:2 / 4}.dashboard-tree-preview span:nth-child(4){grid-area:3 / 1}.dashboard-tree-preview span:nth-child(5){grid-area:3 / 3}.dashboard-tree-preview span:nth-child(6){grid-area:3 / 5}.dashboard-tree-preview span:nth-child(7){grid-area:4 / 2}.dashboard-tree-preview span:nth-child(8){grid-area:4 / 4}.dashboard-tree-preview span:nth-child(9){grid-area:4 / 3;transform:translateY(2.6rem)}.dashboard-tree-preview span:nth-child(10){grid-area:1 / 5;transform:translateY(1rem)}.dashboard-tree-preview span.is-lit{color:#fff1b8;border-color:#f0c85c9e;background:radial-gradient(circle at 50% 42%,#fff1b86b,#72d8ff2e 56%,#071b18d1);box-shadow:0 0 0 .35rem #08161eb8,0 0 34px #f0c85c52}.dashboard-panel--perks{background:radial-gradient(circle at 12% 18%,rgba(114,216,255,.14),transparent 18rem),radial-gradient(circle at 88% 0,rgba(240,200,92,.12),transparent 18rem),linear-gradient(145deg,#071b18d1,#09141fb8)}.dashboard-rank-tag{position:relative;z-index:1;padding:.55rem .8rem;color:#e0f2ffbd;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.16rem;text-transform:uppercase;background:#071b188c;border:1px solid rgba(114,216,255,.18)}.rank-perk-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rank-perk-card{position:relative;min-height:19rem;padding:1.15rem;display:flex;flex-direction:column;gap:.85rem;background:linear-gradient(180deg,rgba(240,200,92,.055),transparent 38%),#05101cad;border:1px solid rgba(114,216,255,.16);overflow:hidden}.rank-perk-card:before{content:"";position:absolute;inset:auto -18% -34% auto;width:12rem;aspect-ratio:1;background:var(--sigil-bg-image) center / contain no-repeat;opacity:.12;filter:drop-shadow(0 0 22px rgba(114,216,255,.2));pointer-events:none}.rank-perk-card.is-unlocked{border-color:#f0c85c5c;box-shadow:inset 0 0 0 1px #fff1b80f,0 0 30px #72d8ff14}.rank-perk-card.is-locked{opacity:.68}.rank-perk-card--secret{border-color:#9be7ff47;background:radial-gradient(circle at 18% 14%,rgba(155,231,255,.12),transparent 13rem),linear-gradient(180deg,rgba(240,200,92,.055),transparent 38%),#05101cb8}.rank-perk-card>*{position:relative;z-index:1}.rank-perk-card__tier,.rank-perk-card__locked{color:#e0f2ff9e;font-size:.7rem;letter-spacing:.16rem;text-transform:uppercase}.rank-perk-card__tier{font-family:Cinzel,serif;color:#9be7ff}.rank-perk-card h3{margin:0;color:#fff1b8;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.05}.rank-perk-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.92rem}.rank-perk-card__requirement{margin-top:auto;display:flex;align-items:center;gap:.65rem;color:#e0f2ffad}.rank-perk-card__requirement strong{width:2.65rem;aspect-ratio:1;display:grid;place-items:center;color:#fff1b8;font-family:Cinzel,serif;border:1px solid rgba(240,200,92,.28);background:#f0c85c14}.rank-perk-card__code{width:fit-content;padding:.55rem .75rem;color:#fff1b8;font-family:Cinzel,serif;letter-spacing:.16rem;background:radial-gradient(circle at 50% 0,rgba(114,216,255,.14),transparent 72%),#071b18b8;border:1px solid rgba(240,200,92,.24)}.rank-perk-card__secret{display:grid;gap:.65rem}.rank-perk-card__secret label{color:#e0f2ffb8;font-size:.72rem;letter-spacing:.14rem;text-transform:uppercase}.rank-perk-card__secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.rank-perk-card__secret input{min-width:0;width:100%;padding:.78rem .85rem;color:#fff1b8;background:#071b18b8;border:1px solid rgba(114,216,255,.2);outline:none}.rank-perk-card__secret input:focus{border-color:#f0c85c73;box-shadow:0 0 0 2px #f0c85c1a}.rank-perk-card__message{min-height:1.25rem;color:#e0f2ffad;font-size:.78rem}.rank-perk-card__message.is-error{color:#ffb6a6}.rank-perk-card__message.is-success{color:#9be7ff}.dashboard-order-list,.dashboard-wishlist{display:grid;gap:.85rem}.dashboard-order,.dashboard-wishlist-card,.dashboard-empty-state{position:relative;z-index:1;display:grid;gap:.85rem;padding:1rem;color:inherit;text-decoration:none;background:#071b186b;border:1px solid rgba(240,200,92,.12)}.dashboard-order{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dashboard-order__sigil{width:2.35rem;aspect-ratio:1;display:grid;place-items:center;color:#fff1b8;font-family:Cinzel,serif;font-size:.72rem;border:1px solid rgba(240,200,92,.28);background:#f0c85c14}.dashboard-order strong,.dashboard-wishlist-card h3{display:block;margin:0;color:var(--text);font-family:Cinzel,serif}.dashboard-order small,.dashboard-wishlist-card p,.dashboard-wishlist-card span,.dashboard-empty-state p{color:var(--muted);font-size:.86rem;line-height:1.5}.dashboard-order em{color:#fff1b8;font-family:Cinzel,serif;font-style:normal}.dashboard-wishlist-card{grid-template-columns:5.6rem minmax(0,1fr);align-items:start}.dashboard-wishlist-card__image{display:block;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(240,200,92,.12)}.dashboard-wishlist-card__image img{width:100%;height:100%;object-fit:cover}.dashboard-wishlist-card p{margin:0 0 .25rem;color:#fff1b8;font-family:Cinzel,serif;letter-spacing:.12rem;text-transform:uppercase}.dashboard-wishlist-card span{display:block;margin:.35rem 0 .65rem}.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:60}.media-lightbox.is-open{opacity:1;pointer-events:auto}.media-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a0ad6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-lightbox__panel{position:relative;width:min(1080px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:3.25rem 1rem 1rem;display:grid;place-items:center;background:#360a11eb;border:1px solid rgba(240,200,92,.18);box-shadow:0 30px 80px #00000080;overflow:hidden}.media-lightbox__close{position:absolute;top:.8rem;right:.8rem;z-index:1;border:1px solid rgba(240,200,92,.24);background:#103a3473;color:var(--text);padding:.45rem .8rem;cursor:pointer}.media-lightbox__image{display:block;width:auto;max-width:100%;max-height:calc(100vh - 5rem);object-fit:contain;background:#071b1847;border:1px solid rgba(240,200,92,.14)}.product-hero,.commission-hero{padding:4rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}.product-hero{grid-template-columns:minmax(0,1.06fr) minmax(22rem,.84fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.product-gallery{min-width:0;display:grid;gap:1rem}.product-gallery__eyebrow{width:fit-content;padding:.42rem .68rem;color:#fff1b8;background:#071b18c2;border:1px solid rgba(240,200,92,.22);font-size:.72rem;font-weight:900;letter-spacing:.16rem;text-transform:uppercase}.product-gallery__frame{position:relative;padding:clamp(.85rem,1.5vw,1.25rem);background:radial-gradient(circle at 50% 0,rgba(240,200,92,.14),transparent 42%),linear-gradient(160deg,#f0c85c7a,#72d8ff33,#7a172347);box-shadow:0 28px 70px #0000006b,0 0 36px #f0c85c1a}.product-gallery__frame:before{content:"";position:absolute;top:-1.8rem;right:-1.8rem;bottom:-1.8rem;left:-1.8rem;z-index:-1;background:radial-gradient(circle at 50% 40%,rgba(114,216,255,.16),transparent 58%),var(--sigil-bg-image) center / contain no-repeat;opacity:.18;pointer-events:none}.product-gallery__image-wrap,.product-gallery__placeholder{position:relative;display:grid;place-items:center;aspect-ratio:var(--product-gallery-ratio, 1);min-height:0;max-height:min(72vh,48rem);background:linear-gradient(180deg,#071b1838,#071b18bd),#040c12c2;border:1px solid rgba(255,241,184,.08);overflow:hidden}.product-gallery__image-wrap:before{content:"";position:absolute;top:.85rem;right:.85rem;bottom:.85rem;left:.85rem;border:1px solid rgba(240,200,92,.12);pointer-events:none}.product-gallery__image{display:block;width:100%;height:100%;max-height:inherit;object-fit:contain;filter:drop-shadow(0 22px 32px rgba(0,0,0,.35))}.product-gallery__placeholder{padding:2rem;color:var(--muted);font-family:Cinzel,serif;font-size:clamp(2rem,5vw,4rem);text-align:center}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.product-gallery__thumb{display:block;aspect-ratio:1;padding:.35rem;background:#071b189e;border:1px solid rgba(240,200,92,.16);overflow:hidden;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible,.product-gallery__thumb.is-active{border-color:#f0c85cb8;box-shadow:0 0 0 1px #fff1b81f,0 0 18px #f0c85c2e}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible{transform:translateY(-1px)}.product-gallery__thumb:focus-visible{outline:2px solid rgba(114,216,255,.58);outline-offset:3px}.product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery__note{display:flex;flex-wrap:wrap;gap:.6rem}.product-gallery__note span{padding:.48rem .7rem;color:#fff1b8cc;background:#071b1894;border:1px solid rgba(240,200,92,.12);font-size:.78rem}.product-buybox{position:sticky;top:7.25rem;align-self:start}.product-buybox h1{margin:0;color:#fff1b8;font-size:clamp(2.35rem,4.4vw,4.5rem);line-height:.98;text-wrap:balance}.product-conversion-summary{margin:1rem 0 0;color:#e0f2ffc7;font-size:1.02rem;line-height:1.72}.product-quick-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.35rem 0}.product-quick-proof span{padding:.85rem;color:#e0f2ffc2;font-size:.8rem;line-height:1.35;background:radial-gradient(circle at 50% 0,rgba(240,200,92,.1),transparent 62%),#071b1880;border:1px solid rgba(240,200,92,.16)}.product-quick-proof strong{display:block;margin-bottom:.25rem;color:#fff1b8;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.13rem;text-transform:uppercase}.product-price-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin:1.45rem 0;padding:1rem 0;border-top:1px solid rgba(240,200,92,.14);border-bottom:1px solid rgba(240,200,92,.14)}.product-price-row .product-price{margin:0}.product-state-badge{padding:.6rem .78rem;color:#06131d;background:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.12rem;text-transform:uppercase;box-shadow:0 10px 22px #f0c85c2e}.product-trust-list{display:grid;gap:.5rem;margin-top:1rem;color:#dfbb63db;font-size:.88rem}.product-trust-list span{position:relative;padding-left:1.1rem}.product-trust-list span:before{content:"";position:absolute;left:0;top:.62em;width:.42rem;height:.42rem;background:var(--accent);transform:rotate(45deg);box-shadow:0 0 12px #f0c85c5c}.product-review-slot{position:relative;margin-top:1.35rem;padding:1rem;color:#e0f2ffc2;background:radial-gradient(circle at 100% 0,rgba(240,200,92,.14),transparent 7rem),linear-gradient(135deg,#09232ba3,#05101cd6);border:1px solid rgba(240,200,92,.2);box-shadow:inset 0 0 0 1px #72d8ff0f,0 16px 36px #0000002e}.product-review-slot:before{content:"";position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border:1px solid rgba(240,200,92,.07);pointer-events:none}.product-review-slot__header,.product-review-slot__body{position:relative;z-index:1}.product-review-slot__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(240,200,92,.12)}.product-review-slot__header span{color:#9be7ff;font-size:.68rem;font-weight:800;letter-spacing:.16rem;text-transform:uppercase}.product-review-slot__header strong{color:#fff1b8;font-family:Cinzel,serif;font-size:.96rem;letter-spacing:.04rem}.product-review-slot__body{min-height:4.2rem;padding-top:.85rem}.product-review-slot__body>:first-child{margin-top:0}.product-review-slot__body>:last-child{margin-bottom:0}.product-review-slot__body p{margin:0;color:#e0f2ffa8;font-size:.9rem;line-height:1.6}.product-review-slot__fallback{margin-top:.95rem!important;padding-top:.85rem;color:#fff1b8d1!important;border-top:1px solid rgba(240,200,92,.12)}.product-review-slot__app,.product-review-slot__app>*{color:#e0f2ffc7}.product-review-slot__app{min-width:0;overflow:visible}.product-review-slot__app .jdgm-widget,.product-review-slot__app .jdgm-rev-widg,.product-review-slot__app .jdgm-carousel-wrapper,.product-review-slot__app .jdgm-carousel,.product-review-slot__app .jdgm-rev{color:#e0f2ffc7!important;background:transparent!important;border-color:#f0c85c29!important;max-width:100%!important}.product-review-slot__app .jdgm-carousel-wrapper,.product-review-slot__app .jdgm-carousel{min-height:0!important;height:auto!important}.product-review-slot__app .jdgm-rev-widg{padding:0!important}.product-review-slot__app .jdgm-rev-widg__title,.product-review-slot__app .jdgm-carousel-title,.product-review-slot__app .jdgm-rev__title,.product-review-slot__app .jdgm-rev__author{color:#fff1b8!important;font-family:Cinzel,serif!important;letter-spacing:.04rem}.product-review-slot__app .jdgm-rev__body,.product-review-slot__app .jdgm-rev__body p,.product-review-slot__app .jdgm-carousel-item__review,.product-review-slot__app .jdgm-carousel-item__review-title,.product-review-slot__app .jdgm-carousel-item__review-body,.product-review-slot__app .jdgm-carousel-item__review-body p,.product-review-slot__app .jdgm-carousel-item__review-content,.product-review-slot__app .jdgm-carousel-item__reviewer-name,.product-review-slot__app .jdgm-rev__content,.product-review-slot__app .jdgm-all-reviews-text{color:#e0f2ffd1!important;font-size:.92rem!important;line-height:1.65!important;opacity:1!important;visibility:visible!important}.product-review-slot__app .jdgm-star,.product-review-slot__app .jdgm-prev-badge__stars,.product-review-slot__app .jdgm-carousel-item__review-rating{color:var(--accent)!important}.product-review-slot__app .jdgm-carousel__item-container,.product-review-slot__app .jdgm-carousel-item,.product-review-slot__app .jdgm-rev{min-height:0!important;height:auto!important;opacity:1!important;visibility:visible!important}.product-review-slot__app .jdgm-carousel__item-container{padding:.6rem 0 0!important}.product-review-slot__app .jdgm-carousel-item{padding:.9rem 0!important}.product-review-slot__app .jdgm-carousel-item__review-wrapper,.product-review-slot__app .jdgm-carousel-item__review{display:block!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important}.product-review-slot__app .jdgm-carousel__arrows{position:static!important;display:flex!important;justify-content:center!important;gap:1.1rem;margin-top:.85rem!important}.product-review-slot__app .jdgm-carousel__arrows,.product-review-slot__app .jdgm-carousel__left-arrow,.product-review-slot__app .jdgm-carousel__right-arrow{color:var(--accent)!important;border-color:var(--accent)!important}.product-review-slot__app a{color:#9be7ff!important}.product-art__frame{position:relative;padding:1px;background:linear-gradient(160deg,#f0c85c8a,#72d8ff3d,#7a172347);clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);box-shadow:0 26px 70px #00000073,0 0 38px #72d8ff1f}.product-art__frame:before{content:"";position:absolute;top:-1.4rem;right:-1.4rem;bottom:-1.4rem;left:-1.4rem;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(114,216,255,.18),transparent 58%),var(--sigil-bg-image) center / contain no-repeat;opacity:.24;filter:blur(.2px)}.product-art__inner{position:relative;min-height:38rem;padding:2.4rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(#051b185c,#051b18b8),var(--sigil-bg-image) center center / cover no-repeat;clip-path:inherit;overflow:hidden}.product-art__inner:before{content:"";position:absolute;top:1.1rem;right:1.1rem;bottom:1.1rem;left:1.1rem;border:1px solid rgba(240,200,92,.14);pointer-events:none}.product-art__inner>*{position:relative;z-index:1}.product-art__caption{max-width:28rem}.product-copy,.product-story,.purchase-panel,.commission-form-wrap{padding:3rem}.product-copy{position:relative;min-width:0;background:radial-gradient(circle at 50% 0,rgba(114,216,255,.1),transparent 42%),linear-gradient(145deg,#071b18c7,#09141f9e);border:1px solid rgba(240,200,92,.16);box-shadow:inset 0 0 0 1px #72d8ff14,0 24px 70px #0000003d;overflow:hidden}.product-copy:before{content:"";position:absolute;inset:auto -8% -22% auto;width:18rem;aspect-ratio:1;background:var(--sigil-bg-image) center / contain no-repeat;opacity:.13;pointer-events:none;filter:drop-shadow(0 0 22px rgba(114,216,255,.18))}.product-copy>*{position:relative;z-index:1}.product-copy>p{max-width:34rem}.product-description{max-width:42rem;color:var(--muted);font-size:.98rem;line-height:1.78}.product-relic-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.35rem}.product-relic-status span{min-width:0;padding:.9rem;color:#e0f2ffc7;font-size:.82rem;line-height:1.35;background:radial-gradient(circle at 50% 0,rgba(114,216,255,.12),transparent 60%),#071b188a;border:1px solid rgba(114,216,255,.18)}.product-relic-status strong{display:block;margin-bottom:.25rem;color:#fff1b8;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.14rem;text-transform:uppercase}.product-purchase-chamber,.product-lore-panel{position:relative;margin-top:1.4rem;padding:1.25rem;background:linear-gradient(135deg,#09232bb8,#05101cdb);border:1px solid rgba(114,216,255,.18);box-shadow:inset 0 0 0 1px #fff1b80a}.product-purchase-chamber:before,.product-lore-panel:before{content:"";position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border:1px solid rgba(240,200,92,.08);pointer-events:none}.product-panel-label,.product-lore-panel summary span{margin:0;color:#9be7ff;font-family:Cinzel,serif;font-size:.76rem;letter-spacing:.18rem;text-transform:uppercase}.product-lore-panel{color:var(--muted)}.product-lore-panel summary{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.product-lore-panel summary::-webkit-details-marker{display:none}.product-lore-panel summary em{color:#e0f2ffa3;font-style:normal;font-size:.74rem;letter-spacing:.14rem;text-transform:uppercase}.product-lore-panel[open] summary{margin-bottom:1rem}.product-description>*{margin-top:0;margin-bottom:1rem}.product-description>:last-child{margin-bottom:0}.product-description ul,.product-description ol{padding-left:1.25rem}.product-description a{color:var(--gold)}.product-copy form{display:grid;gap:.9rem;margin-top:1rem}.product-copy label{display:grid;gap:.35rem;color:var(--muted);font-size:.92rem}.product-copy select{width:100%;padding:.95rem 1rem;color:var(--text);font:inherit;background:#071b186b;border:1px solid rgba(240,200,92,.18)}.product-copy select,.product-purchase-form select,.commission-form select,.contact-form select{-webkit-appearance:none;appearance:none;min-height:3.35rem;padding:.9rem 3rem .9rem 1rem;color:#fff1b8;background:linear-gradient(45deg,transparent 50%,rgba(255,241,184,.9) 50%) right 1.18rem center / .42rem .42rem no-repeat,linear-gradient(135deg,rgba(255,241,184,.9) 50%,transparent 50%) right .92rem center / .42rem .42rem no-repeat,radial-gradient(circle at 100% 50%,rgba(240,200,92,.16),transparent 1.8rem),linear-gradient(180deg,#081f27eb,#040d16db);border:1px solid rgba(240,200,92,.28);border-radius:0;box-shadow:inset 0 0 0 1px #72d8ff14,inset 0 -1.4rem 2.2rem #0003,0 0 1.2rem #72d8ff14;cursor:pointer;letter-spacing:.02rem}.product-copy select:hover,.product-purchase-form select:hover,.commission-form select:hover,.contact-form select:hover{border-color:#f0c85c75;box-shadow:inset 0 0 0 1px #72d8ff1f,inset 0 -1.4rem 2.2rem #0003,0 0 1.55rem #f0c85c1f}.product-copy select option,.product-purchase-form select option,.commission-form select option,.contact-form select option{color:#fff1b8;background:#06131d}.product-copy select:focus,.product-purchase-form select:focus{outline:1px solid rgba(240,200,92,.42);border-color:#f0c85c6b;box-shadow:inset 0 0 0 1px #fff1b824,0 0 0 .18rem #f0c85c14,0 0 1.8rem #72d8ff1f}.product-copy input[type=number],.cart-item__controls input[type=number]{width:100%;padding:.95rem 1rem;color:var(--text);font:inherit;background:#071b186b;border:1px solid rgba(240,200,92,.18)}.product-copy input[type=number]:focus,.cart-item__controls input[type=number]:focus{outline:1px solid rgba(240,200,92,.42);border-color:#f0c85c6b}.product-copy input[type=number]::-webkit-outer-spin-button,.product-copy input[type=number]::-webkit-inner-spin-button,.cart-item__controls input[type=number]::-webkit-outer-spin-button,.cart-item__controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-copy input[type=number],.cart-item__controls input[type=number]{-moz-appearance:textfield;text-align:center}.quantity-field{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;gap:.45rem;align-items:center}.quantity-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;border:1px solid rgba(240,200,92,.18);background:#071b186b;color:var(--text);font:inherit;cursor:pointer}.quantity-button span{font-size:1.2rem;line-height:1}.product-purchase-actions{display:flex;flex-wrap:wrap;gap:.8rem}.product-purchase-actions .button{flex:1 1 12rem}.product-buybox .product-purchase-actions .button-primary{min-height:3.4rem;font-size:.86rem;letter-spacing:.12rem;box-shadow:0 16px 34px #f0c85c38,inset 0 0 0 1px #fff1b83d}.product-buybox .product-purchase-actions .button-secondary{flex-grow:.7}.product-purchase-form .shopify-payment-button{margin-top:.2rem;width:100%}.product-purchase-form .shopify-payment-button__button{border-radius:999px;min-height:3.25rem;width:100%}[data-payment-button-wrap][hidden]{display:none!important}.product-copy h2,.product-story h2,.purchase-panel h2,.commission-form-wrap h2{margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08}.product-price{display:flex;flex-direction:column;gap:.25rem;margin:1.5rem 0}.product-price strong{font-family:Cinzel,serif;font-size:2.4rem}.product-price span{color:var(--muted)}.release-progress{position:relative;display:grid;gap:.6rem;min-width:0;padding:1rem;color:#fff1b8;background:radial-gradient(circle at 92% 12%,rgba(240,200,92,.16),transparent 1.8rem),linear-gradient(135deg,rgba(114,216,255,.055),transparent 35%),linear-gradient(180deg,#071b18c7,#050e14e0);border:1px solid rgba(240,200,92,.22);box-shadow:inset 0 0 0 1px #fff1b80a,0 14px 34px #00000038,0 0 24px #f0c85c14;overflow:hidden}.release-progress:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(240,200,92,.08);pointer-events:none}.release-progress:after{content:"";position:absolute;right:.9rem;top:.8rem;width:2.1rem;aspect-ratio:1;border:1px solid rgba(240,200,92,.24);border-radius:50%;background:linear-gradient(90deg,transparent 47%,rgba(240,200,92,.42) 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,rgba(240,200,92,.42) 48% 52%,transparent 53%);opacity:.5}.release-progress__header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding-right:2.2rem}.release-progress__header span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.16rem;text-transform:uppercase}.release-progress__header strong{color:#fff1b8;font-family:Cinzel,serif;font-size:.95rem;white-space:nowrap}.release-progress__track{position:relative;z-index:1;height:.72rem;padding:2px;background:linear-gradient(90deg,#f0c85c1f,#72d8ff14),#00000047;border:1px solid rgba(240,200,92,.2);overflow:hidden}.release-progress__track span{display:block;width:clamp(0%,var(--release-progress, 0%),100%);height:100%;background:linear-gradient(90deg,#7a1723,#f0c85c 68%,#fff1b8),repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 1px,transparent 1px 7px);box-shadow:0 0 18px #f0c85c57}.release-progress p{position:relative;z-index:1;margin:0;color:#dfbb63db;font-size:.85rem;line-height:1.45}.release-progress--product{margin:-.35rem 0 1.35rem}.release-progress--card{margin-top:1rem;padding:.85rem}.release-progress--card .release-progress__header{display:grid;padding-right:1.8rem}.release-progress--card .release-progress__header strong{color:var(--accent);font-size:.8rem}.release-progress--card .release-progress__track{height:.55rem}.detail-list{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.8}.product-details,.purchase-panel,.commission-form-wrap{padding:4rem}.product-details{position:relative;overflow:hidden}.product-details:before{content:"";position:absolute;inset:auto auto -10rem -8rem;width:26rem;aspect-ratio:1;background:var(--sigil-bg-image) center / contain no-repeat;opacity:.1;pointer-events:none}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.product-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-media-card{position:relative;padding:.8rem;display:grid;place-items:center;min-width:0;aspect-ratio:var(--product-media-ratio, 1);max-height:min(72vh,34rem);overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(114,216,255,.1),transparent 50%),linear-gradient(180deg,rgba(240,200,92,.04),transparent 18%),#071b18b3;border:1px solid rgba(240,200,92,.18);box-shadow:0 18px 44px #0003}.product-media-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(240,200,92,.08);pointer-events:none}.product-media-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain;background:#071b1847;cursor:zoom-in}.cart-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.85fr);gap:1.5rem}.cart-items{display:grid;gap:1rem}.cart-item,.cart-summary,.cart-empty{position:relative;background:linear-gradient(180deg,rgba(240,200,92,.04),transparent 18%),var(--panel);border:1px solid rgba(240,200,92,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cart-item,.cart-empty{padding:1.25rem}.cart-item{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;gap:1rem;align-items:start}.cart-item__image-link{display:block;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(240,200,92,.12)}.cart-item__image{display:block;width:100%;height:100%;object-fit:cover}.cart-item__copy{min-width:0}.cart-item__copy h2{margin:.2rem 0 .4rem;font-size:1.45rem}.cart-item__copy h2 a{color:inherit;text-decoration:none}.cart-item__variant{margin:0 0 .85rem;color:var(--muted)}.cart-item__controls{display:grid;grid-template-columns:minmax(0,9.5rem) auto;gap:.75rem;align-items:end}.cart-item__controls label{grid-column:1 / -1;color:var(--muted);font-size:.92rem}.cart-item__price{display:grid;gap:.35rem;text-align:right}.cart-item__price strong{font-family:Cinzel,serif;font-size:1.3rem}.cart-item__price span{color:var(--muted);text-decoration:line-through}.cart-summary{padding:1.5rem;height:fit-content}.cart-summary__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.cart-summary__row strong{font-family:Cinzel,serif;font-size:1.5rem}.cart-summary__note,.cart-empty p{color:var(--muted);line-height:1.7}.cart-summary__actions{display:grid;gap:.8rem;margin-top:1.2rem}.commission-side{display:grid;place-items:center;min-width:0}.commission-quote{position:relative;width:100%;max-width:100%;margin:0;border-radius:32px;padding:2rem;text-align:center;background:linear-gradient(180deg,rgba(240,200,92,.04),transparent 18%),#60121cd1;border:1px solid rgba(240,200,92,.14);box-shadow:0 20px 50px #00000047;overflow:hidden}.commission-quote:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(240,200,92,.08);pointer-events:none}.commission-copy{min-width:0}.commission-copy h1{margin:0 0 1rem;max-width:12ch;font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:1.02}.commission-copy>p,.commission-copy .detail-list{max-width:38rem}.commission-quote p{margin:0;font-family:Cinzel,serif;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.6}.commission-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.commission-form label{display:grid;gap:.45rem;color:var(--muted);font-size:.95rem}.commission-form input,.commission-form textarea,.commission-form select,.contact-form select{width:100%;padding:.95rem 1rem;color:var(--text);font:inherit;background:#071b186b;border:1px solid rgba(240,200,92,.18)}.commission-form input:focus,.commission-form textarea:focus,.commission-form select:focus,.contact-form select:focus{outline:1px solid rgba(240,200,92,.42);border-color:#f0c85c6b;box-shadow:inset 0 0 0 1px #fff1b824,0 0 0 .18rem #f0c85c14,0 0 1.8rem #72d8ff1f}.full-span{grid-column:1 / -1}.section-heading{margin-bottom:2rem}.section-heading h2{max-width:12ch}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.astral-product-map{position:relative;box-sizing:border-box;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,clamp(20rem,28vw,24rem));gap:clamp(1rem,2vw,1.4rem);min-height:clamp(42rem,72vh,48rem);padding:clamp(1rem,2.2vw,1.4rem);overflow:hidden}.astral-product-map__stage,.astral-product-panel{position:relative;box-sizing:border-box;min-width:0;max-width:100%;min-height:clamp(42rem,72vh,48rem);overflow:hidden}.astral-product-map__stage{background:radial-gradient(circle at 51% 48%,rgba(114,216,255,.16),transparent .35rem),radial-gradient(circle at 50% 50%,rgba(114,216,255,.13),transparent 18%),radial-gradient(circle at 15% 15%,rgba(240,200,92,.11),transparent 24%),linear-gradient(145deg,#040d17f0,#061f24b8)}.astral-product-map__stage:before{content:"ASTRAL PRINT MAP";position:absolute;top:1.15rem;left:1.35rem;z-index:3;color:#e0f2ff9e;font-family:Cinzel,serif;font-size:.82rem;letter-spacing:.45rem}.astral-product-map__stage:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:url(sigiloutline-theme.png) center / min(40rem,62%) auto no-repeat,radial-gradient(circle at 50% 50%,rgba(240,200,92,.06),transparent 36%);opacity:.1;pointer-events:none;filter:drop-shadow(0 0 22px rgba(114,216,255,.18)) drop-shadow(0 0 36px rgba(240,200,92,.1))}.astral-product-map__orbit{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(114,216,255,.08);border-radius:50%;opacity:.62;transform:rotate(var(--tilt, 0deg)) scaleX(var(--wide, 1));box-shadow:inset 0 0 34px #72d8ff0a;pointer-events:none}.astral-product-map__orbit:nth-child(2){--tilt: 28deg;--wide: 1.36;top:18%;right:18%;bottom:18%;left:18%;border-color:#f0c85c1a}.astral-product-map__orbit:nth-child(3){--tilt: -34deg;--wide: 1.18;top:26%;right:26%;bottom:26%;left:26%}.astral-product-map__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;pointer-events:none;background-image:radial-gradient(circle at 8% 18%,rgba(255,241,184,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 27% 74%,rgba(114,216,255,.65) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 24%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 79% 31%,rgba(255,241,184,.72) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 82%,rgba(114,216,255,.62) 0 1px,transparent 1.5px),radial-gradient(circle at 58% 66%,rgba(255,255,255,.5) 0 1px,transparent 1.5px)}.astral-product-map__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.38;pointer-events:none}.astral-product-map__lines line{stroke:#72d8ff38;stroke-width:.42;vector-effect:non-scaling-stroke;transition:opacity .26s ease,stroke .26s ease,stroke-width .26s ease,filter .26s ease}.astral-product-map__lines .is-gold{stroke:#f0c85c2e}.astral-product-map__lines line.is-muted{opacity:.16}.astral-product-map__lines line.is-lit{opacity:1;stroke:#fff1b89e;stroke-width:.78;filter:drop-shadow(0 0 .42rem rgba(240,200,92,.42))}.astral-product-node{--node-sigil-opacity: .16;--node-star-size: clamp(3rem, 3.8vw, 4.2rem);--node-burst-top: clamp(1.5rem, 1.9vw, 2.1rem);--node-burst-size: clamp(4.4rem, 5.8vw, 6.4rem);position:absolute;left:var(--node-x);top:var(--node-y);z-index:2;width:clamp(4.6rem,5.2vw,6.1rem);display:grid;justify-items:center;gap:.5rem;color:var(--text);background:transparent;border:0;cursor:pointer;transform:translate(-50%,-50%);transition:opacity .26s ease,filter .26s ease}.astral-product-node.is-muted{opacity:.48;filter:saturate(.72)}.astral-product-node__burst{display:none}.astral-product-node__sigil{position:absolute;left:50%;top:40%;z-index:-1;width:calc(clamp(3.8rem,4.4vw,5.25rem) * var(--node-sigil-scale, 2.1));aspect-ratio:1;opacity:var(--node-sigil-opacity);pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--node-sigil-core),transparent 34%),linear-gradient(135deg,rgba(255,241,184,.42),var(--node-sigil-tint));-webkit-mask:var(--node-sigil-image) center / contain no-repeat;mask:var(--node-sigil-image) center / contain no-repeat;filter:saturate(var(--node-sigil-saturation, 1)) brightness(var(--node-sigil-brightness, 1)) contrast(var(--node-sigil-contrast, 1)) drop-shadow(0 0 var(--node-sigil-glow-soft, .35rem) var(--node-sigil-glow-color, rgba(114, 216, 255, .25))) drop-shadow(0 0 var(--node-sigil-glow-wide, .95rem) var(--node-sigil-glow-color, rgba(114, 216, 255, .16)));mix-blend-mode:screen;transform:translate(-50%,-50%) rotate(var(--node-sigil-rotate, 0deg));animation:astralSigilBreathe var(--node-sigil-motion-speed, 5.8s) ease-in-out infinite;transition:opacity .28s ease,transform .42s ease,filter .28s ease}.astral-product-node__sigil:before,.astral-product-node__sigil:after{content:"";position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;border:1px solid var(--node-sigil-ring-color, rgba(114, 216, 255, .18));border-radius:50%;opacity:var(--node-sigil-ring-opacity, 1);transform:rotate(25deg) scaleX(1.25)}.astral-product-node__sigil:after{top:-18%;right:-18%;bottom:-18%;left:-18%;opacity:.46;transform:rotate(-32deg) scaleX(1.55)}.astral-product-node__star{position:relative;width:var(--node-star-size);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(240,200,92,.36);background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.8),transparent 14%),radial-gradient(circle,var(--node-star-color, rgba(114, 216, 255, .34)),rgba(8,18,28,.74) 62%);box-shadow:0 0 0 .26rem #08121cb3,0 0 .95rem #72d8ff42;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.astral-product-node__star:before,.astral-product-node__star:after{content:"";position:absolute;top:-.42rem;right:-.42rem;bottom:-.42rem;left:-.42rem;border:1px solid rgba(114,216,255,.14);border-radius:50%}.astral-product-node__star:after{top:-.78rem;right:-.78rem;bottom:-.78rem;left:-.78rem;opacity:.24;transform:rotate(35deg) scaleX(1.3)}.astral-product-node__star span{color:#fff1b8eb;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.1rem}.astral-product-node__label{width:max-content;max-width:9rem;padding:.38rem .55rem;border:1px solid rgba(114,216,255,.16);background:#050e17b8;color:#e0f2ffb3;font-size:.64rem;line-height:1.25;text-transform:uppercase;letter-spacing:.12rem;opacity:0;transform:translateY(-.25rem);transition:opacity .22s ease,transform .22s ease,color .22s ease,border-color .22s ease}.astral-product-node:hover .astral-product-node__star,.astral-product-node.is-active .astral-product-node__star{transform:translateY(-.25rem) scale(1.08);border-color:#fff1b8c7;box-shadow:0 0 0 .45rem #08121cb8,0 0 2rem #f0c85c66,0 0 3.3rem #72d8ff47}.astral-product-node.is-activating .astral-product-node__burst{animation:none}.astral-product-node.is-activating .astral-product-node__star{animation:astralNodeStarWake .62s cubic-bezier(.18,.78,.18,1) both}.astral-product-node.is-activating .astral-product-node__star:before{animation:astralNodeInnerRing .62s ease-out both}.astral-product-node.is-activating .astral-product-node__star:after{animation:astralNodeBurstRing .68s cubic-bezier(.18,.78,.18,1) both}.astral-product-node.is-activating .astral-product-node__star span{animation:astralNodeGlyphFlash .52s ease-out both}.astral-product-node:hover .astral-product-node__sigil,.astral-product-node.is-active .astral-product-node__sigil{opacity:calc(var(--node-sigil-opacity) + .12);transform:translate(-50%,-50%) rotate(var(--node-sigil-rotate, 0deg)) scale(1.08);filter:saturate(var(--node-sigil-saturation, 1)) brightness(var(--node-sigil-brightness, 1)) contrast(var(--node-sigil-contrast, 1)) drop-shadow(0 0 var(--node-sigil-glow-soft, .35rem) var(--node-sigil-glow-color, rgba(114, 216, 255, .36))) drop-shadow(0 0 var(--node-sigil-glow-wide, .95rem) var(--node-sigil-glow-color, rgba(114, 216, 255, .24)))}.astral-product-node:hover .astral-product-node__label,.astral-product-node.is-active .astral-product-node__label{opacity:1;color:#fff1b8;border-color:#f0c85c6b;transform:translateY(0)}.astral-product-node.is-active .astral-product-node__sigil{animation-duration:4.6s}.astral-product-map__title,.astral-product-map__empty{position:absolute;left:clamp(1.4rem,3vw,2.5rem);bottom:clamp(1.4rem,3vw,2.3rem);z-index:3;max-width:25rem}.astral-product-map__title h2,.astral-product-map__empty h2{margin:.2rem 0 0;max-width:7ch;color:var(--gold);font-size:clamp(3.8rem,6vw,6.4rem);line-height:.86}.astral-product-map__title p:last-child,.astral-product-map__empty p:last-child{max-width:25rem;color:#e0f2ffbd}.astral-product-panel{display:grid;grid-template-rows:auto 1fr;gap:1rem;padding:clamp(1.2rem,2.4vw,1.8rem);background:radial-gradient(circle at 50% 0%,rgba(240,200,92,.16),transparent 26%),linear-gradient(180deg,#091b22f0,#040b14eb);border-left:1px solid rgba(114,216,255,.16)}.astral-product-panel.is-revealing .astral-product-panel__art,.astral-product-panel.is-revealing .astral-product-panel__copy{animation:astralPanelReveal .52s ease both}.astral-product-route{position:absolute;right:1rem;top:1rem;z-index:3;display:flex;gap:.5rem}.astral-product-route button{width:2.2rem;aspect-ratio:1;border:1px solid rgba(114,216,255,.2);border-radius:50%;background:#030d159e;color:#e0f2ffb8;cursor:pointer}.astral-product-route button:hover,.astral-product-route button:focus-visible{color:#fff1b8;border-color:#f0c85c6b;outline:0}.astral-product-panel__art{min-height:18rem;display:grid;place-items:center;border:1px solid rgba(114,216,255,.18);background:radial-gradient(circle at 50% 28%,var(--relic-glow, rgba(114, 216, 255, .38)),transparent 26%),linear-gradient(145deg,#f0c85c1f,#7a17232e),#040c14b8;box-shadow:inset 0 0 44px #00000057}.astral-product-panel__card{--panel-sigil-image: url(filigree-node.png);--panel-sigil-tint: rgba(240, 200, 92, .7);position:relative;width:min(14rem,62vw);aspect-ratio:4 / 5;display:grid;place-items:end center;padding:1rem;overflow:hidden;border:1px solid rgba(240,200,92,.34);background:radial-gradient(circle at 50% 26%,rgba(255,241,184,.22),transparent 24%),linear-gradient(160deg,#071620eb,#380c18d1)}.astral-product-panel__card:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:radial-gradient(circle at 50% 50%,rgba(255,241,184,.2),transparent 34%),linear-gradient(135deg,rgba(255,241,184,.52),var(--panel-sigil-tint));-webkit-mask:var(--panel-sigil-image) center / contain no-repeat;mask:var(--panel-sigil-image) center / contain no-repeat;opacity:.5;filter:drop-shadow(0 0 16px rgba(114,216,255,.3)) drop-shadow(0 0 20px rgba(240,200,92,.18))}.astral-product-panel.is-revealing .astral-product-panel__card:before{animation:astralCardFlare .62s ease both}.astral-product-panel__card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:.82;mix-blend-mode:lighten}.astral-product-panel__card span{position:relative;z-index:2;color:#fff1b8c7;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.24rem;text-transform:uppercase}.astral-product-panel__copy h2{margin:.25rem 0;color:#fff7cc;max-width:100%;font-size:clamp(1.75rem,2.5vw,2.65rem);line-height:1;overflow-wrap:anywhere}.astral-product-panel__copy p{color:#e0f2ffb8;max-width:34ch}.astral-product-panel__meta{display:grid;grid-template-columns:1fr;gap:.65rem;margin:1rem 0}.astral-product-panel__meta span{padding:.75rem;border:1px solid rgba(114,216,255,.16);color:#e0f2ffb8;background:#030d158a}.astral-product-panel__meta strong{display:block;color:#fff1b8;font-family:Cinzel,serif;font-size:1.1rem}.print-card,.ritual-panel,.ritual-step,.quote-banner,.contact-form,.contact-copy{position:relative;background:linear-gradient(180deg,rgba(240,200,92,.04),transparent 18%),var(--panel);border:1px solid rgba(240,200,92,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.print-card{min-height:23rem;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.print-card__image-link{display:block;margin:-2rem -2rem 1.3rem;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(180deg,#071b1847,#071b18a3),#040c12b8;border:1px solid rgba(240,200,92,.18);box-shadow:inset 0 0 0 1px #fff1b80f}.print-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;cursor:zoom-in}.panel-drift{position:relative;min-width:0}.print-card:before,.ritual-step:before,.contact-form:before,.contact-copy:before,.ritual-panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(240,200,92,.08);pointer-events:none}.print-card__glow{position:absolute;inset:auto -15% 75% auto;width:12rem;height:12rem;background:radial-gradient(circle,var(--glow),transparent 68%);filter:blur(6px)}.raised{transform:translateY(-1.2rem)}.print-card h3,.ritual-step h3{margin:.2rem 0 .8rem;font-size:1.7rem}.print-card__price{display:block;margin-top:.35rem;color:var(--gold);font-family:Cinzel,serif;font-size:1.15rem;font-weight:700}.collection.home-drop--tokyo-ghoul,.ritual.home-drop--tokyo-ghoul,.chapter-map.home-drop--tokyo-ghoul{background:radial-gradient(circle at 14% 8%,rgba(177,18,43,.12),transparent 18rem),radial-gradient(circle at 92% 18%,rgba(141,244,255,.08),transparent 16rem)}.home-drop--tokyo-ghoul .chapter-card,.home-drop--tokyo-ghoul .print-card,.home-drop--tokyo-ghoul .ritual-panel,.home-drop--tokyo-ghoul .ritual-step{border-color:#8df4ff26;background:linear-gradient(180deg,rgba(141,244,255,.035),transparent 18%),linear-gradient(145deg,#0a0d18c7,#3e09146b)}.home-drop--tokyo-ghoul .print-card__glow{background:radial-gradient(circle,rgba(201,25,53,.34),transparent 68%)}.ritual{display:grid;grid-template-columns:1fr 1.1fr;gap:1.5rem;align-items:start}.ritual-panel{padding:2rem;min-height:100%}.ritual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ritual-step{padding:1.6rem}.ritual-step span{color:var(--accent);font-size:1.15rem}.quote-banner{width:min(880px,calc(100vw - 2rem));margin:1.5rem auto 0;padding:2.2rem;text-align:center;border-radius:999px;background:#60121cd1;box-shadow:0 20px 50px #00000047}.quote-banner p{margin:0;font-family:Cinzel,serif;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:start}.contact-copy,.contact-form{padding:2rem;background:#60121cc2}.contact-form{display:grid;gap:1rem}.contact-form label{display:grid;gap:.45rem;color:var(--muted);font-size:.95rem}.contact-form input,.contact-form textarea{width:100%;padding:.95rem 1rem;color:var(--text);font:inherit;background:#071b186b;border:1px solid rgba(240,200,92,.18)}.contact-form input:focus,.contact-form textarea:focus{outline:1px solid rgba(240,200,92,.42);border-color:#f0c85c6b}.reveal{opacity:0;--reveal-shift: 24px;--parallax-shift: 0px;--parallax-x: 0px;--parallax-y: 0px;transform:translate3d(var(--parallax-x),calc(var(--reveal-shift) + var(--parallax-shift) + var(--parallax-y)),0);transition:opacity .7s ease,transform .7s ease;will-change:transform,opacity}.reveal.is-visible{opacity:1;--reveal-shift: 0px}.template-product .reveal{--reveal-shift: 10px;transition:opacity .28s ease,transform .32s ease}[data-speed]{--parallax-shift: 0px;--parallax-x: 0px;--parallax-y: 0px;transform:translate3d(var(--parallax-x),calc(var(--parallax-shift) + var(--parallax-y)),0);will-change:transform}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes backgroundSigilCrystal{0%,to{opacity:calc(var(--gallery-sigil-reflection-opacity, var(--ascension-tree-sigil-reflection-opacity, .38)) * .72);background-position:22% 24%,76% 36%,44% 78%,112% 0;transform:scale(.992)}50%{opacity:var(--gallery-sigil-reflection-opacity, var(--ascension-tree-sigil-reflection-opacity, .38));background-position:32% 36%,62% 44%,52% 66%,36% 0;transform:scale(1.012)}}@keyframes astralSigilBreathe{0%,to{opacity:var(--node-sigil-opacity);translate:0 0;scale:1;filter:saturate(var(--node-sigil-saturation, 1)) brightness(var(--node-sigil-brightness, 1)) contrast(var(--node-sigil-contrast, 1)) drop-shadow(0 0 var(--node-sigil-glow-soft, .35rem) var(--node-sigil-glow-color, rgba(114, 216, 255, .25))) drop-shadow(0 0 var(--node-sigil-glow-wide, .95rem) var(--node-sigil-glow-color, rgba(114, 216, 255, .16)))}42%{opacity:calc(var(--node-sigil-opacity) + var(--node-sigil-motion-opacity, .08));translate:var(--node-sigil-motion-x, .12rem) var(--node-sigil-motion-y, -.18rem);scale:calc(1 + var(--node-sigil-motion-scale, .025));filter:saturate(var(--node-sigil-saturation, 1)) brightness(var(--node-sigil-brightness, 1)) contrast(var(--node-sigil-contrast, 1)) drop-shadow(0 0 var(--node-sigil-glow-soft, .35rem) var(--node-sigil-glow-color, rgba(114, 216, 255, .36))) drop-shadow(0 0 var(--node-sigil-glow-wide, .95rem) var(--node-sigil-glow-color, rgba(114, 216, 255, .24)))}68%{translate:0 0;scale:1}}@keyframes astralPanelReveal{0%{opacity:.34;transform:translateY(.7rem);filter:blur(.22rem)}58%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes astralCardFlare{0%{opacity:.18;transform:scale(.92) rotate(-10deg)}48%{opacity:.9;transform:scale(1.08) rotate(4deg)}to{opacity:.5;transform:scale(1) rotate(0)}}@keyframes astralNodeBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.62);box-shadow:0 0 #f0c85c00,inset 0 0 .4rem #72d8ff14}28%{opacity:.9;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 1.2rem #f0c85c57,inset 0 0 1.4rem #72d8ff38}to{opacity:0;transform:translate(-50%,-50%) scale(1.72);box-shadow:0 0 2.4rem #f0c85c00,inset 0 0 2rem #72d8ff00}}@keyframes astralNodeBurstRing{0%{opacity:0;border-color:#fff1b852;box-shadow:0 0 #f0c85c00;transform:rotate(35deg) scaleX(1.18) scale(.72)}28%{opacity:.92;border-color:#fff1b8b8;box-shadow:0 0 1.2rem #f0c85c57,inset 0 0 1.1rem #72d8ff2e;transform:rotate(35deg) scaleX(1.32) scale(1.16)}to{opacity:0;border-color:#fff1b800;box-shadow:0 0 2.4rem #f0c85c00;transform:rotate(35deg) scaleX(1.48) scale(2.05)}}@keyframes astralNodeStarWake{0%{filter:brightness(.82) saturate(.9)}42%{filter:brightness(1.42) saturate(1.28)}to{filter:brightness(1) saturate(1)}}@keyframes astralNodeInnerRing{0%{opacity:.12;transform:scale(.74)}46%{opacity:.82;transform:scale(1.14);border-color:#fff1b8b8}to{opacity:.18;transform:scale(1)}}@keyframes astralNodeGlyphFlash{0%{color:#e0f2ffb8;text-shadow:none}38%{color:#fff9d8;text-shadow:0 0 .65rem rgba(240,200,92,.76),0 0 1.2rem rgba(114,216,255,.48)}to{color:#fff1b8eb;text-shadow:none}}@keyframes nodeAwaken{0%{opacity:.45;transform:translateY(.8rem) scale(.92);filter:saturate(.75) brightness(.82)}58%{opacity:1;transform:translateY(-.18rem) scale(1.06);filter:saturate(1.35) brightness(1.18)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1) brightness(1)}}@keyframes nodeUnlockRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.62)}22%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(1.28)}}@keyframes nodeUnlockGlyph{0%{opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(-18deg)}28%{opacity:.88}to{opacity:0;transform:translate(-50%,-50%) scale(1.2) rotate(48deg)}}@keyframes nodeOrbShimmer{0%{opacity:0;transform:translate(-130%) rotate(12deg)}30%{opacity:.95}to{opacity:0;transform:translate(130%) rotate(12deg)}}@keyframes nodeCrystalPulse{0%,to{box-shadow:none}45%{box-shadow:0 0 18px #72d8ff7a,0 0 28px #f0c85c47}}@keyframes sigilPulse{0%,to{opacity:.7;filter:drop-shadow(0 0 8px rgba(240,200,92,.1))}50%{opacity:1;filter:drop-shadow(0 0 16px rgba(240,200,92,.18))}}.sigil-glyph-top,.sigil-glyph-mid,.sigil-glyph-bottom{animation:sigilPulse 6.4s ease-in-out infinite}.sigil-glyph-mid{animation-delay:1.2s}.sigil-glyph-bottom{animation-delay:2.4s}@media(max-width:980px){.crystal-cursor,.aether-mote,.battle-vignette{display:none}.site-header,.quest-panel,.command-menu,.chapter-card,.print-card,.ritual-panel,.ritual-step,.quote-banner,.contact-form,.contact-copy{-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}.page-shell{padding-top:5.9rem}.site-header,.site-footer{flex-direction:column;gap:1rem}.site-footer .site-nav{justify-content:center}.site-footer .brand-lockup{align-items:center;text-align:center}.site-header{top:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.55rem .65rem;gap:.45rem .65rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px #00000038}.header-rank-badge{width:auto;justify-content:center;grid-column:2;grid-row:1;order:2;padding:.28rem .45rem;gap:.36rem}.site-header .site-nav{grid-column:1 / -1;order:3;justify-content:center}.header-rank-badge__tier{width:1.55rem;font-size:.64rem}.header-rank-badge__copy span{font-size:.48rem;letter-spacing:.08rem}.header-rank-badge__copy strong{max-width:min(8.5rem,34vw);font-size:.62rem}.site-header .brand-logo-link{max-width:min(10rem,34vw)}.site-header .brand-logo{max-height:3rem}.site-header .brand-subtitle{font-size:.68rem}.site-header .site-nav{gap:.62rem}.site-header .site-nav a{font-size:.78rem}.hero,.ritual,.contact-layout,.ritual-steps,.commission-hero,.spec-grid,.commission-form,.gallery-lightbox__panel{grid-template-columns:1fr}.product-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.86fr);align-items:start}.product-buybox{position:static}.product-gallery__image-wrap,.product-gallery__placeholder{min-height:0;max-height:min(68vh,38rem)}.product-buybox h1{font-size:clamp(2rem,4vw,3.35rem)}.product-quick-proof{grid-template-columns:1fr}.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-image{max-height:inherit}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.astral-product-map{grid-template-columns:1fr}.astral-product-map__stage{min-height:38rem}.astral-product-panel{min-height:auto}.cart-layout,.cart-item{grid-template-columns:1fr}.cart-item__image-link{max-width:14rem}.cart-item__price{text-align:left}.hero,.collection,.ritual,.contact,.product-details,.purchase-panel,.commission-form-wrap,.product-hero,.commission-hero,.gallery-intro,.gallery-wall{padding:3rem 1.4rem}.hero{min-height:auto;gap:3rem}.hero-visual{min-height:23rem}.sigil-card{animation-duration:8s}.summon-crystal{animation-duration:16s;filter:drop-shadow(0 0 16px rgba(114,216,255,.3))}.ornate-overlay,.crest,.scroll-sigil-right,.ambient-right,.cathedral-light,.halo-ring{display:none}.scroll-sigil{opacity:.24}.sigil-glyph-top,.sigil-glyph-mid,.sigil-glyph-bottom{animation-duration:9s}.print-card,.ritual-panel,.ritual-step,.quote-banner,.contact-form,.contact-copy,.cart-item,.cart-summary,.cart-empty{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.raised{transform:none}.quote-banner{border-radius:28px}.gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.frame-portrait,[data-artwork-orientation=landscape]{grid-column:span 3}}@media(max-width:640px){.page-shell{padding-top:8.7rem}body:before,.ambient-left{opacity:.12}.site-nav{flex-wrap:wrap;justify-content:center}h1{font-size:clamp(2.55rem,12vw,3rem)}.brand-mark{letter-spacing:.26rem}.brand-logo-link{max-width:min(10.5rem,50vw)}.site-header{padding:.55rem .75rem;gap:.55rem}.site-header .brand-logo{max-height:3.1rem}.site-header .brand-subtitle{font-size:.7rem}.site-header .site-nav{gap:.65rem .9rem}.site-header .site-nav a{font-size:.82rem}.hero-actions{flex-direction:column}.button{width:100%}.hero{gap:2rem;padding:2.35rem 1rem}.hero-text{margin:1.15rem 0 1.45rem}.quest-panel{margin-top:1rem;padding:.9rem}.hero-visual{min-height:auto;padding:1rem 0 .25rem}.sigil-card{width:min(19rem,86vw)}.sigil-card h2{font-size:clamp(1.55rem,8vw,2.1rem)}.sigil-card p{font-size:.92rem;line-height:1.55}.summon-crystal{width:9rem;height:13rem;opacity:.62}.command-feedback{position:relative;left:auto;bottom:auto;width:min(19rem,86vw);margin:.85rem auto 0;transform:translateY(.5rem)}.command-feedback.is-visible{transform:translateY(0)}.halo-ring{display:none}.sigil-card__frame,.print-card,.contact-form,.contact-copy,.ritual-panel,.ritual-step,.product-copy,.product-story,.commission-quote{padding:1.4rem}.print-card{min-height:18.25rem;padding:1rem}.print-card__image-link{margin:-1rem -1rem .75rem;aspect-ratio:4 / 4.35}.product-hero{grid-template-columns:1fr;gap:.9rem}.product-gallery{gap:.75rem}.product-gallery__frame{padding:.7rem}.product-gallery__image-wrap,.product-gallery__placeholder{min-height:0;max-height:min(70vh,25rem)}.product-gallery__image{max-height:inherit}.product-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.product-gallery__note span{font-size:.72rem}.product-art__inner{min-height:17.5rem;padding:1.15rem;justify-content:flex-end}.product-art__inner h1{font-size:clamp(1.8rem,7vw,2.45rem);line-height:1.04;max-width:10ch;margin:.25rem 0 .55rem}.product-art__caption{max-width:100%;font-size:.88rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-copy{padding:1.2rem;display:grid;align-content:start;gap:.8rem}.product-buybox h1{font-size:clamp(2rem,9vw,2.9rem);line-height:1}.product-conversion-summary{margin-top:.25rem;font-size:.95rem;line-height:1.62}.product-quick-proof{margin:.3rem 0}.product-price-row{margin:.35rem 0;padding:.75rem 0}.product-state-badge{width:100%;text-align:center}.product-copy h2{font-size:clamp(1.35rem,4.8vw,1.8rem);line-height:1.12}.product-copy>p,.product-description{font-size:.92rem;line-height:1.65}.product-relic-status{grid-template-columns:1fr;gap:.55rem;margin-top:.5rem}.product-relic-status span{padding:.75rem}.product-purchase-chamber,.product-lore-panel{margin-top:.5rem;padding:1rem}.product-lore-panel summary{align-items:flex-start}.print-card h3{font-size:1.05rem;line-height:1.16;margin:.1rem 0 .35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.45em}.print-card p{font-size:.8rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.print-card__series,.print-card__meta,.text-link{font-size:.72rem}.product-price{margin:.5rem 0 .2rem}.product-price strong{font-size:1.65rem}.product-price span,.detail-list,.product-copy label{font-size:.86rem}.detail-list{padding-left:1rem;line-height:1.55}.product-copy form{gap:.7rem;margin-top:.35rem}.product-copy select,.product-copy .button,.product-copy input[type=number]{min-height:2.9rem;padding:.78rem .9rem}.quantity-field{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem}.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-media-card{padding:.6rem}.product-media-image{max-height:inherit}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.astral-product-map{width:calc(100vw - 1rem);margin-left:calc(50% - 50vw + .5rem);padding:.8rem}.astral-product-map__stage{min-height:42rem;overflow-x:auto;touch-action:pan-x pan-y}.astral-product-map__stage:after{opacity:.16}.astral-product-map__stage>*{min-width:44rem}.astral-product-map__lines,.astral-product-node,.astral-product-map__title,.astral-product-map__empty,.astral-product-map__stars,.astral-product-map__orbit{min-width:0}.astral-product-node__label{display:none}.astral-product-node__sigil{width:calc(clamp(4.4rem,14vw,6.1rem) * var(--node-sigil-scale, 2.1))}.astral-product-map__title,.astral-product-map__empty{left:1.05rem;bottom:1.1rem;max-width:15.75rem;pointer-events:none}.astral-product-map__title h2,.astral-product-map__empty h2{max-width:6ch;font-size:2.8rem}.astral-product-map__title p:last-child,.astral-product-map__empty p:last-child{max-width:18rem;font-size:.95rem;line-height:1.25}.astral-product-panel__meta,.product-purchase-actions,.cart-item__controls{grid-template-columns:1fr}.cart-summary,.cart-item,.cart-empty{padding:1rem}.hero-frame,.section-corner{display:none}.scroll-sigil-left,.scroll-sigil-center{opacity:.14}.gallery-matrix-toolbar{position:sticky;top:.55rem;z-index:46;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:initial;overflow:visible;width:100%;max-width:100%;margin-inline:auto;margin-bottom:1rem;padding:.5rem;gap:.45rem;scroll-snap-type:none;background:linear-gradient(180deg,#06191ff0,#051018e0),radial-gradient(circle at 18% 0%,rgba(114,216,255,.16),transparent 38%);border:1px solid rgba(240,200,92,.18);box-shadow:0 14px 36px #0000004d;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}.gallery-matrix-toolbar button{width:100%;min-width:0;min-height:2.15rem;padding:0 .45rem;scroll-snap-align:none;font-size:clamp(.56rem,2.5vw,.66rem);letter-spacing:.08rem;white-space:normal}.gallery-wall{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.site-header,.gallery-lightbox__backdrop,.media-lightbox__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.print-card,.ritual-panel,.ritual-step,.quote-banner,.contact-form,.contact-copy,.cart-item,.cart-summary,.cart-empty{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-grid{grid-template-columns:1fr}.template-page .gallery-grid{width:max-content;min-width:44rem;padding:1rem 1.4rem 1.7rem;scroll-snap-type:x mandatory}.template-page .gallery-piece{scroll-snap-align:center;scroll-margin-inline:40vw}.gallery-focus-panel{grid-template-columns:1fr;margin-top:1rem;padding:1rem}.gallery-focus-panel__art{min-height:0;width:min(12rem,52vw);justify-self:center}.gallery-focus-panel__copy h2{font-size:clamp(1.55rem,9vw,2.2rem)}.gallery-focus-panel__copy p:not(.eyebrow){line-height:1.55}.frame-portrait,.gallery-piece:nth-child(2),.gallery-piece:nth-child(4),.gallery-piece:nth-child(6),.gallery-piece:nth-child(9),.gallery-piece:nth-child(11),.gallery-piece:nth-child(14){grid-column:auto;transform:none}.gallery-lightbox__art{min-height:0;max-height:52dvh}.gallery-lightbox[data-artwork-orientation=landscape] .gallery-lightbox__panel{width:min(42rem,calc(100vw - 1.25rem));grid-template-columns:1fr}.gallery-lightbox[data-artwork-orientation=landscape] .gallery-lightbox__art{max-height:48dvh}.media-lightbox__panel{padding:2.9rem .75rem .75rem}.media-lightbox__image{max-height:calc(100vh - 4.5rem)}}@media(max-width:980px){.dashboard-hero,.dashboard-grid{grid-template-columns:1fr}.dashboard-panel--ascension{grid-row:auto}.customer-skill-tree{min-height:auto;padding:3rem 1rem}.customer-skill-grid{min-height:56rem;grid-template-columns:repeat(5,minmax(3.8rem,1fr));grid-template-rows:repeat(7,minmax(6rem,1fr))}.customer-skill-node{--node-size: clamp(5.2rem, 17vw, 7rem)}.collector-rank{grid-template-columns:1fr;justify-items:start}.collector-rank__sigil{width:4.25rem}.customer-skill-node:nth-child(1){grid-area:1 / 3}.customer-skill-node:nth-child(2){grid-area:2 / 2}.customer-skill-node:nth-child(3){grid-area:2 / 4}.customer-skill-node:nth-child(4){grid-area:3 / 1}.customer-skill-node:nth-child(5){grid-area:3 / 3;--node-size: clamp(6rem, 20vw, 7.6rem)}.customer-skill-node:nth-child(6){grid-area:3 / 5}.customer-skill-node:nth-child(7){grid-area:4 / 2}.customer-skill-node:nth-child(8){grid-area:4 / 4}.customer-skill-node:nth-child(9){grid-area:5 / 3}.template-page .gallery-wall{min-height:auto;padding:3rem 1rem}.template-page .gallery-wall{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scroll-behavior:smooth}.template-page .gallery-grid{min-height:62rem;grid-template-columns:repeat(5,minmax(3.8rem,1fr));grid-template-rows:repeat(9,minmax(5.2rem,1fr));width:52rem;max-width:none;gap:.45rem}.template-page .gallery-piece{--node-size: clamp(4.7rem, 16vw, 6.4rem);grid-column:auto;transform:none}.template-page .gallery-piece:nth-child(1){grid-area:1 / 3}.template-page .gallery-piece:nth-child(2){grid-area:2 / 2}.template-page .gallery-piece:nth-child(3){grid-area:2 / 4}.template-page .gallery-piece:nth-child(4){grid-area:3 / 1}.template-page .gallery-piece:nth-child(5){grid-area:3 / 3;--node-size: clamp(5.6rem, 20vw, 7.2rem)}.template-page .gallery-piece:nth-child(6){grid-area:3 / 5}.template-page .gallery-piece:nth-child(7){grid-area:4 / 2}.template-page .gallery-piece:nth-child(8){grid-area:4 / 4}.template-page .gallery-piece:nth-child(9){grid-area:5 / 1}.template-page .gallery-piece:nth-child(10){grid-area:5 / 3}.template-page .gallery-piece:nth-child(11){grid-area:5 / 5}.template-page .gallery-piece:nth-child(12){grid-area:6 / 2}.template-page .gallery-piece:nth-child(13){grid-area:6 / 4}.template-page .gallery-piece:nth-child(14){grid-area:7 / 2}.template-page .gallery-piece:nth-child(15){grid-area:7 / 4}}@media(max-width:640px){.dashboard-hero{min-height:auto;padding:1.4rem}.dashboard-hero h1{font-size:clamp(2rem,13vw,3.4rem)}.dashboard-panel__heading{display:grid}.dashboard-dropdown__summary{display:grid;min-height:5.6rem;padding-right:4.2rem}.dashboard-dropdown__summary:after{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.dashboard-dropdown[open] .dashboard-dropdown__summary:after{transform:translateY(-50%) rotate(180deg)}.dashboard-dropdown__summary em{margin-left:0}.dashboard-tree-preview{min-height:20rem;grid-template-columns:repeat(5,minmax(3rem,1fr));grid-template-rows:repeat(4,minmax(4rem,1fr));overflow-x:auto}.dashboard-tree-preview span{width:clamp(3.2rem,15vw,4.2rem)}.dashboard-order{grid-template-columns:auto minmax(0,1fr)}.dashboard-order em{grid-column:2}.dashboard-wishlist-card{grid-template-columns:4.8rem minmax(0,1fr)}.collector-stats{display:grid}.customer-skill-tree{overflow-x:auto}.customer-skill-grid{width:52rem;max-width:none}.template-page .gallery-intro{min-height:28rem}.template-page .gallery-piece{touch-action:manipulation}}@media(pointer:coarse),(max-width:980px),(prefers-reduced-transparency:reduce){body{background-attachment:scroll}body:before,body:after{position:absolute;opacity:.18;mix-blend-mode:normal}.hero-copy,.hero-visual,.quest-panel,.quote-banner,[data-speed]{--parallax-shift: 0px !important;--parallax-x: 0px !important;--parallax-y: 0px !important;transform:none!important;will-change:auto}.reveal{transition-duration:.26s;will-change:auto}.ornate-overlay,.cathedral-light,.crystal-cursor,.aether-mote,.summon-wave,.summon-particle{display:none}.ambient{position:absolute;width:18rem;height:18rem;filter:none;opacity:.08}.scroll-sigil{filter:none;opacity:.08}.scroll-sigil-left,.scroll-sigil-center,.scroll-sigil-right{display:none}.site-header,.quest-panel,.command-menu,.chapter-card,.print-card,.ritual-panel,.ritual-step,.quote-banner,.contact-form,.contact-copy,.media-lightbox__backdrop,.gallery-lightbox__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.section-frame{box-shadow:0 18px 42px #00000057}.halo-ring,.crest,.summon-crystal,.gallery-room__haze,.gallery-room__spotlight,.astral-product-map__orbit:nth-child(3){display:none}.customer-skill-node__orb:after,.collector-rank__sigil:after,.astral-product-node__sigil,.astral-product-node.is-active .astral-product-node__sigil{animation:none}.astral-product-node__sigil,.astral-product-node:hover .astral-product-node__sigil,.astral-product-node.is-active .astral-product-node__sigil{filter:saturate(var(--node-sigil-saturation, 1)) brightness(var(--node-sigil-brightness, 1)) contrast(var(--node-sigil-contrast, 1)) drop-shadow(0 0 .45rem var(--node-sigil-glow-color, rgba(114, 216, 255, .16)))}.astral-product-map__lines line.is-lit{filter:none}.sigil-card{animation:none!important;transform:none!important;box-shadow:0 18px 42px #0006}.sigil-card__frame:before,.sigil-card__frame:after,.sigil-card__poster:after{animation:none!important;filter:none}.marquee-track{animation-duration:34s;will-change:auto}.home-drop--tokyo-ghoul .print-card,.home-drop--tokyo-ghoul .chapter-card,.home-drop--tokyo-ghoul .ritual-panel,.home-drop--tokyo-ghoul .ritual-step{background:linear-gradient(180deg,rgba(141,244,255,.025),transparent 18%),#0c0f1adb}.sigil-card__poster-eye,.sigil-card__poster-flower,.print-card__glow{filter:none}.intro-screen__video,.intro-screen__poster{filter:none;opacity:1}}.effects-lite [data-speed],.effects-lite .hero-copy,.effects-lite .hero-visual,.effects-lite .quest-panel,.effects-lite .quote-banner{--parallax-shift: 0px !important;--parallax-x: 0px !important;--parallax-y: 0px !important;transform:none!important;will-change:auto}.effects-lite .halo-ring,.effects-lite .summon-crystal,.effects-lite .ornate-overlay,.effects-lite .cathedral-light,.effects-lite .crystal-cursor,.effects-lite .aether-mote{display:none}.effects-lite .sigil-card,.effects-lite .marquee-track,.effects-lite .sigil-glyph-top,.effects-lite .sigil-glyph-mid,.effects-lite .sigil-glyph-bottom{animation:none!important;will-change:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;--reveal-shift: 0px;--parallax-shift: 0px;--parallax-x: 0px;--parallax-y: 0px}.intro-screen{transition:none}.customer-skill-node.is-unlocked{opacity:1;transform:none;filter:none}}.crystal-cursor{position:fixed;left:0;top:0;width:18rem;height:18rem;margin:-9rem 0 0 -9rem;border-radius:50%;pointer-events:none;z-index:40;opacity:1;background:radial-gradient(circle,rgba(114,216,255,.16),transparent 36%),radial-gradient(circle,rgba(240,200,92,.12),transparent 58%);mix-blend-mode:screen;transform:translate3d(var(--cursor-x, 50vw),var(--cursor-y, 50vh),0)}.battle-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none;opacity:0;background:radial-gradient(circle at center,transparent 34%,rgba(5,9,18,.38) 72%),linear-gradient(90deg,rgba(114,216,255,.1),transparent 20% 80%,rgba(255,96,119,.1));mix-blend-mode:screen}.battle-vignette.is-casting{animation:limitFlash .9s ease}.aether-mote{position:fixed;left:var(--mote-x);top:105vh;width:var(--mote-size);height:var(--mote-size);border-radius:50%;pointer-events:none;z-index:-1;opacity:.72;background:radial-gradient(circle,rgba(255,245,190,.92),rgba(114,216,255,.1) 58%,transparent 72%);filter:blur(.2px) drop-shadow(0 0 10px rgba(114,216,255,.4));animation:moteRise var(--mote-speed) linear infinite;animation-delay:var(--mote-delay);contain:strict}.sigil-card{transform-style:preserve-3d;animation:relicFloat 5.5s ease-in-out infinite;transition:filter .42s ease,transform .42s ease,box-shadow .42s ease}.hero-visual.is-summoned .sigil-card{filter:saturate(1.18) brightness(1.08);box-shadow:0 30px 90px #00000080,0 0 48px #72d8ff38,0 0 72px #f0c85c2e}.hero-visual.is-summoning .sigil-card{animation:summonCardReveal 1.18s cubic-bezier(.2,.75,.18,1) both}.sigil-card__frame{position:relative;min-width:0;min-height:0;overflow:hidden}.sigil-card__frame:before{content:"";position:absolute;top:1.4rem;right:1.4rem;bottom:1.4rem;left:1.4rem;border:1px solid rgba(114,216,255,.16);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);pointer-events:none}.sigil-card__frame:after{content:"Sealed relic\asummon to reveal";white-space:pre;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;color:#fff1b8e0;text-align:center;font-family:Cinzel,serif;font-size:clamp(1.05rem,3vw,1.55rem);letter-spacing:.22rem;line-height:1.6;text-transform:uppercase;background:radial-gradient(circle at 50% 46%,rgba(114,216,255,.18),transparent 22%),radial-gradient(circle at 50% 54%,rgba(240,200,92,.16),transparent 36%),repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 10px),linear-gradient(180deg,#08121cb8,#360a11db);border:1px solid rgba(240,200,92,.12);clip-path:inherit;pointer-events:none;opacity:1;text-shadow:0 0 14px rgba(114,216,255,.5),0 0 22px rgba(240,200,92,.24);transition:opacity .52s ease,filter .52s ease}.hero-visual:not(.is-summoned) .sigil-card__frame>:not(.card-label){filter:blur(9px) saturate(.58) brightness(.58);opacity:.22;transform:scale(.985)}.hero-visual:not(.is-summoned) .sigil-card .card-label{opacity:.44}.hero-visual:not(.is-summoned) .sigil-card__image-link{pointer-events:none}.hero-visual.is-summoned .sigil-card__frame:after,.hero-visual.is-summoning .sigil-card__frame:after{opacity:0;filter:blur(14px) brightness(1.5)}.hero-visual.is-summoned .sigil-card__frame>*,.hero-visual.is-summoning .sigil-card__frame>*{filter:none;opacity:1;transform:none;transition:opacity .52s ease,filter .52s ease,transform .52s ease}.sigil-card__frame>*{position:relative;z-index:1;max-width:100%}.sigil-card .card-label{flex:0 0 auto}.sigil-card h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.65rem,3.5vw,2.85rem);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sigil-card p:not(.card-label){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.sigil-card__image-link{flex:1 1 auto;min-height:0;max-height:48%}.sigil-card__image{display:block;width:100%;height:100%;object-fit:cover}.hero-visual.is-summoning .summon-crystal{animation:crystalTurn .9s linear infinite,crystalFlare 1.18s ease-out both}.summon-crystal{position:absolute;width:13rem;height:19rem;transform-style:preserve-3d;animation:crystalTurn 9s linear infinite;filter:drop-shadow(0 0 28px rgba(114,216,255,.44))}.summon-crystal span{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0,84% 24%,70% 82%,50% 100%,30% 82%,16% 24%);background:linear-gradient(135deg,rgba(255,255,255,.4),transparent 22%),linear-gradient(180deg,#72d8ff66,#cbb7ff29 48%,#ff60772e);border:1px solid rgba(240,250,255,.3);opacity:.32}.summon-crystal span:nth-child(2){transform:rotateY(60deg)}.summon-crystal span:nth-child(3){transform:rotateY(120deg)}.quest-panel,.command-menu,.chapter-card{background:linear-gradient(180deg,rgba(114,216,255,.08),transparent 30%),#08121cc7;border:1px solid rgba(161,222,255,.28);box-shadow:inset 0 0 0 1px #fff0be14,0 18px 45px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quest-panel{width:min(32rem,100%);margin-top:clamp(1rem,2vh,1.45rem);padding:1rem 1.15rem;color:#e7f7ff}.quest-panel[data-speed]{transform:translate3d(0,var(--reveal-shift, 0px),0)}.quest-panel__tag,.chapter-card span{display:inline-flex;margin-bottom:.45rem;color:var(--mana);font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.18rem;text-transform:uppercase}.quest-panel strong{display:block;color:#fff1b8;font-family:Cinzel,serif;font-size:1.05rem}.quest-panel p,.chapter-card p{margin:.3rem 0 0;color:#e0f2ffc7;line-height:1.65}@media(min-width:981px)and (max-height:900px){.hero{padding-top:clamp(4.4rem,5.6vh,5.8rem);padding-bottom:2.35rem;min-height:calc(100vh - 9.25rem)}.hero h1{font-size:clamp(3.25rem,5.7vw,5.65rem)}.hero-text{margin:1.1rem 0 1.4rem;line-height:1.62}.hero-actions .button{min-height:2.95rem;padding-block:.72rem}.quest-panel{width:min(28rem,100%);padding:.85rem 1rem}.quest-panel p{line-height:1.45;font-size:.95rem}.hero-visual{min-height:30rem}}.command-menu{position:absolute;right:-.2rem;bottom:3.2rem;display:grid;gap:.35rem;width:10.5rem;padding:.6rem;transform:translateZ(4rem)}.command-menu button{width:100%;min-height:2.35rem;color:#eaf8ff;font:700 .78rem Manrope,sans-serif;letter-spacing:.08rem;text-align:left;text-transform:uppercase;background:#071b2c9e;border:1px solid rgba(114,216,255,.18);padding:.55rem .75rem;cursor:pointer}.command-menu button:before{content:">";display:inline-block;margin-right:.55rem;color:var(--accent);opacity:0;transform:translate(-.25rem);transition:opacity .18s ease,transform .18s ease}.command-menu button:hover:before,.command-menu button:focus-visible:before{opacity:1;transform:translate(0)}.command-menu button.is-locked{color:#e0f2ff8a;border-color:#72d8ff1a}.command-menu button.is-confirmed{color:#fff1b8;border-color:#f0c85c80;background:#3f482ebd}.command-feedback{position:absolute;left:50%;bottom:-.5rem;z-index:4;width:min(24rem,90vw);padding:.7rem .9rem;color:#eaf8ff;text-align:center;font-size:.82rem;letter-spacing:.08rem;text-transform:uppercase;background:#06121cd1;border:1px solid rgba(114,216,255,.24);box-shadow:0 18px 40px #00000047;transform:translate(-50%,.75rem);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.command-feedback.is-visible{opacity:1;transform:translate(-50%)}.summon-particle{position:absolute;left:var(--particle-x);top:var(--particle-y);z-index:3;width:var(--particle-size);height:var(--particle-size);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(240,200,92,.72) 36%,rgba(114,216,255,.1) 70%,transparent);filter:drop-shadow(0 0 12px rgba(114,216,255,.55));animation:summonParticle 1.08s ease-out var(--particle-delay, 0ms) forwards}.summon-particle-1{border-radius:0;transform:rotate(45deg);background:linear-gradient(135deg,#fff1b8f5,#72d8ff1a)}.summon-particle-2{background:radial-gradient(circle,rgba(203,183,255,.96),rgba(114,216,255,.42) 42%,transparent 72%)}.summon-wave{position:absolute;left:var(--particle-x);top:var(--particle-y);z-index:2;width:3rem;aspect-ratio:1;pointer-events:none;border:1px solid rgba(240,200,92,.42);border-radius:50%;box-shadow:0 0 18px #72d8ff47,inset 0 0 18px #f0c85c29;transform:translate(-50%,-50%) scale(.4);animation:summonWave .98s ease-out var(--wave-delay, 0ms) forwards}.chapter-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.2rem;margin-top:1.5rem}.chapter-card{position:relative;min-height:15rem;padding:1.45rem;overflow:hidden}.chapter-card h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}@keyframes relicFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-.8rem) rotateX(2deg)}}@keyframes crystalTurn{0%{transform:rotateY(0) rotateX(7deg)}to{transform:rotateY(360deg) rotateX(7deg)}}@keyframes crystalFlare{0%{opacity:.34;filter:drop-shadow(0 0 16px rgba(114,216,255,.32))}36%{opacity:.95;filter:drop-shadow(0 0 34px rgba(114,216,255,.68)) drop-shadow(0 0 44px rgba(240,200,92,.28))}to{opacity:.58;filter:drop-shadow(0 0 22px rgba(114,216,255,.38))}}@keyframes summonCardReveal{0%{opacity:.72;transform:translateY(.5rem) scale(.96) rotateX(8deg);filter:saturate(.8) brightness(.72) blur(1px)}42%{opacity:1;transform:translateY(-1rem) scale(1.05) rotateX(-2deg);filter:saturate(1.34) brightness(1.35)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:saturate(1.18) brightness(1.08)}}@keyframes moteRise{0%{transform:translateZ(0) scale(.7);opacity:0}12%{opacity:.72}to{transform:translate3d(var(--mote-drift),-125vh,0) scale(1.15);opacity:0}}@keyframes limitFlash{0%{opacity:0}20%{opacity:.9}to{opacity:0}}@keyframes summonParticle{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) translate(0) scale(.45)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translate(var(--particle-distance)) scale(1.08)}}@media(max-width:980px){.chapter-map{grid-template-columns:1fr;padding:1rem}.command-menu{position:relative;right:auto;bottom:auto;width:min(22rem,100%);margin-top:1rem}}@media(max-width:640px){.chapter-card{min-height:auto}.command-menu{width:min(19rem,86vw);margin-top:.85rem}.sigil-card h2{font-size:clamp(1.35rem,7vw,1.9rem)}.sigil-card p{font-size:.84rem;line-height:1.45}.sigil-card__frame{padding:1.55rem}.sigil-card__image-link{max-height:42%}}@keyframes summonWave{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(7.2)}}@media(prefers-reduced-motion:reduce){.sigil-card,.summon-crystal,.aether-mote,.battle-vignette.is-casting{animation:none!important}}@media(max-width:900px){body{background:linear-gradient(#051b18b8,#051b18d6),radial-gradient(circle at top left,rgba(122,23,35,.2),transparent 30%),radial-gradient(circle at 80% 20%,rgba(240,200,92,.1),transparent 28%),var(--sigil-bg-image) center top / cover no-repeat,linear-gradient(180deg,#154740,#0a2a26 55%,#051b18)}}@media(max-width:980px){.rank-perk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-rank-tag{display:inline-flex;margin-top:.8rem}.rank-perk-grid{grid-template-columns:1fr}.rank-perk-card{min-height:0}.rank-perk-card__secret-row{grid-template-columns:1fr}}.release-product-page{--release-bg: #030308;--release-panel: #080810;--release-ink: #fff8d8;--release-muted: rgba(255, 248, 216, .74);--release-dim: rgba(255, 248, 216, .52);--release-line: rgba(255, 0, 58, .5);--release-line-soft: rgba(255, 0, 58, .26);--release-wash: rgba(58, 0, 16, .78);--release-accent: #ff003a;--release-gold: #fff1b8;color:var(--release-ink);background:radial-gradient(circle at 50% 0,rgba(255,0,58,.12),transparent 28rem),linear-gradient(90deg,transparent,rgba(255,0,58,.05) 50%,transparent),var(--release-bg)}.release-letter{padding:clamp(2rem,5vw,5rem) 1rem}.release-letter__shell{width:min(44rem,100%);margin:0 auto;background:linear-gradient(180deg,rgba(58,0,16,.72),transparent 13rem),linear-gradient(90deg,rgba(255,0,58,.08),transparent 24%,transparent 76%,rgba(255,0,58,.08)),var(--release-panel);border:1px solid var(--release-line);box-shadow:0 0 0 1px #fff1b808,0 2rem 7rem #00000094,0 0 3rem #ff003a14}.release-letter__masthead,.release-letter__hero,.release-letter__seal,.release-letter__vision,.release-letter__claim,.release-letter__archive{padding:clamp(2rem,5vw,3.15rem)}.release-letter__masthead{display:grid;place-items:center;gap:.85rem;text-align:center;border-bottom:1px solid var(--release-line-soft)}.release-letter__masthead span,.release-letter__eyebrow,.release-letter__seal>p,.release-letter__trait span,.release-letter__lore span{color:var(--release-accent);font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.36rem;text-transform:uppercase}.release-letter__masthead span{color:var(--release-ink)}.release-letter__masthead i{width:9.25rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,248,216,.42),transparent)}.release-letter__masthead p,.release-letter__preheader{margin:0;color:var(--release-muted);font-family:Cinzel,serif;letter-spacing:.12rem}.release-letter__preheader{padding:.85rem clamp(2rem,5vw,3.15rem);border-bottom:1px solid var(--release-line-soft);color:#fff8d852}.release-letter__hero{background:radial-gradient(circle at 14% 0,rgba(255,0,58,.15),transparent 15rem),linear-gradient(180deg,var(--release-wash),transparent)}.release-letter__hero h1{max-width:10ch;margin:1.15rem 0 1.4rem;color:var(--release-gold);font-family:Cinzel,serif;font-size:clamp(3rem,8vw,5rem);line-height:.98;letter-spacing:0}.release-letter__intro,.release-letter__vision .rte,.release-letter__seal-copy{color:var(--release-muted);font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.75}.release-letter__image-frame,.release-letter__gallery-item{display:block;overflow:hidden;background:#00000094;border-block:1px solid var(--release-line-soft)}.release-letter__image{display:block;width:100%;max-height:min(70vh,44rem);object-fit:contain;background:#020205}.release-letter__quote{margin:0 clamp(2rem,5vw,3.15rem) clamp(2rem,5vw,3.15rem);padding:clamp(1.5rem,4vw,2.25rem);color:var(--release-gold);background:#3a00108a;border:1px solid var(--release-line-soft);font-family:Cinzel,serif;font-size:clamp(1.35rem,3vw,1.95rem);font-style:italic;line-height:1.45;text-align:center}.release-letter__quote p{margin:0}.release-letter__seal{margin:0 clamp(2rem,5vw,3.15rem) clamp(2rem,5vw,3.15rem);padding:clamp(1.35rem,4vw,2rem);border:1px solid var(--release-line);background:#05050cb8}.release-letter__seal h2,.release-letter__vision h2,.release-letter__claim h2,.release-letter__archive h2{margin:.8rem 0 1rem;color:var(--release-gold);font-family:Cinzel,serif;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.05}.release-letter__traits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 clamp(2rem,5vw,3.15rem) clamp(2rem,5vw,3.15rem)}.release-letter__trait,.release-letter__lore{min-width:0;padding:1.2rem;border:1px solid var(--release-line-soft);background:#05050c9e}.release-letter__lore{grid-column:1 / -1}.release-letter__trait strong,.release-letter__lore h3{display:block;margin-top:.75rem;color:var(--release-gold);font-family:Cinzel,serif;font-size:1.12rem}.release-letter__lore p{margin:.65rem 0 0;color:var(--release-muted);line-height:1.65}.release-letter__claim{display:grid;gap:1.25rem;border-top:1px solid var(--release-line-soft);background:linear-gradient(180deg,rgba(255,0,58,.055),transparent)}.release-letter__claim p{color:var(--release-muted);line-height:1.65}.release-letter__price{display:flex;flex-wrap:wrap;gap:.85rem;align-items:baseline}.release-letter__price strong{color:var(--release-gold);font-family:Cinzel,serif;font-size:2rem}.release-letter__price span{color:var(--release-dim)}.release-product-claim-note{margin:0;color:var(--release-muted);font-size:.98rem;line-height:1.6}.release-letter__form{display:grid;gap:.85rem}.release-letter__form label{color:var(--release-dim);font-size:.74rem;font-weight:800;letter-spacing:.16rem;text-transform:uppercase}.release-letter__form select,.release-letter__form input[type=number]{box-sizing:border-box;width:100%;min-height:3rem;padding:.8rem .95rem;color:var(--release-ink);background:#0000006b;border:1px solid var(--release-line-soft);font-size:1rem}.release-letter__form select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-letter__form input[type=number]{text-align:center}.release-product-trust{display:grid;gap:.45rem;color:var(--release-dim);font-size:.82rem}.release-product-trust span{position:relative;padding-left:1rem}.release-product-trust span:before{content:"";position:absolute;left:0;top:.62em;width:.38rem;height:.38rem;border-radius:999px;background:var(--release-accent);box-shadow:0 0 .75rem color-mix(in srgb,var(--release-accent) 42%,transparent)}.release-letter__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.release-letter__gallery-item{aspect-ratio:var(--release-image-ratio, 1);border:1px solid var(--release-line-soft)}.release-letter__gallery-item img{display:block;width:100%;height:100%;object-fit:contain;background:#020205}.release-letter--archive{--release-line: rgba(240, 200, 92, .42);--release-line-soft: rgba(240, 200, 92, .22);--release-accent: #f0c85c;--release-wash: rgba(39, 28, 7, .76)}.release-letter--nocturne{--release-line: rgba(114, 216, 255, .42);--release-line-soft: rgba(114, 216, 255, .22);--release-accent: #72d8ff;--release-wash: rgba(4, 22, 40, .76)}@media(max-width:720px){.release-letter{padding:1rem .65rem}.release-letter__masthead,.release-letter__hero,.release-letter__vision,.release-letter__claim,.release-letter__archive{padding:1.5rem}.release-letter__preheader{padding-inline:1.5rem}.release-letter__quote,.release-letter__seal{margin-inline:1.5rem}.release-letter__traits{grid-template-columns:1fr;padding-inline:1.5rem}.release-letter__gallery{grid-template-columns:1fr}}.release-product-page .section-frame{border-color:var(--release-line-soft);background:radial-gradient(circle at 18% 0,rgba(255,0,58,.11),transparent 24rem),linear-gradient(180deg,rgba(58,0,16,.22),transparent 22rem),#05060cd1}.release-product-hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.release-product-gallery{align-self:start}.release-product-masthead{display:grid;place-items:center;gap:.55rem;padding:1.15rem;color:var(--release-ink);text-align:center;border:1px solid var(--release-line-soft);background:linear-gradient(180deg,#3a001094,#05060cad)}.release-product-masthead span{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.34rem;text-transform:uppercase}.release-product-masthead i{width:8rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,248,216,.42),transparent)}.release-product-masthead p{margin:0;color:var(--release-muted);font-family:Cinzel,serif;letter-spacing:.1rem}.release-product-page .product-gallery__eyebrow,.release-product-page .eyebrow,.release-letter__eyebrow{color:var(--release-accent);border-color:var(--release-line-soft);background:#05060ca3}.release-product-gallery__frame{background:radial-gradient(circle at 50% 0,rgba(255,0,58,.2),transparent 40%),linear-gradient(160deg,var(--release-line),rgba(255,241,184,.11),rgba(0,0,0,.2))}.release-product-gallery .product-gallery__image-wrap,.release-product-gallery .product-gallery__thumb,.release-product-copy,.release-product-story__copy,.release-product-page .product-media-card{border-color:var(--release-line-soft);background:linear-gradient(180deg,rgba(255,0,58,.045),transparent 24%),#05060cc2}.release-product-copy h1{color:var(--release-gold);font-family:Cinzel,serif;font-size:clamp(2.75rem,5vw,5rem);line-height:.98}.release-product-copy .product-conversion-summary{max-width:42rem;color:var(--release-muted)}.release-product-copy .product-conversion-summary p{margin:0 0 .85rem}.release-product-copy .product-conversion-summary p:last-child{margin-bottom:0}.release-product-copy .release-letter__seal{margin:1.35rem 0 0}.release-product-copy .release-letter__form{margin-top:1.15rem}.release-product-page .button-primary{color:#fff8d8;background:linear-gradient(135deg,#ff003afa,#7a1723eb);border-color:#ff003aa8}.release-product-page .button-primary:hover{box-shadow:0 0 2rem #ff003a3d}.release-product-story__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);gap:clamp(1rem,2.5vw,1.5rem);align-items:start}.release-product-story__copy{padding:clamp(1.35rem,3vw,2rem);color:var(--release-muted);font-size:1.08rem;line-height:1.8}.release-product-story .release-letter__traits{padding:0}.release-product-story .release-letter__trait,.release-product-story .release-letter__lore{background:linear-gradient(180deg,rgba(255,0,58,.04),transparent 18%),#05060cb3}.release-product-page .release-progress{border-color:var(--release-line-soft)}.release-product-page .product-media-card{text-decoration:none}@media(max-width:1040px){.release-product-hero,.release-product-story__grid{grid-template-columns:1fr}}@media(max-width:720px){.release-product-hero{padding:1.15rem 1rem 0;gap:1rem}.release-product-copy h1{font-size:clamp(2rem,10vw,3.05rem);max-width:11ch}.release-product-copy{padding:1.2rem}.release-product-copy .product-conversion-summary{font-size:1rem;line-height:1.65}.release-product-copy .release-letter__seal{margin-top:1rem;padding:1rem}.release-letter__seal h2{font-size:clamp(1.55rem,9vw,2.25rem)}.release-letter__seal-copy{font-size:1rem;line-height:1.65}.release-product-page .release-progress{padding:.85rem}.release-product-page .release-progress__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.release-product-page .release-progress__header span{min-width:0;font-size:.68rem;letter-spacing:.22rem;overflow-wrap:anywhere}.release-product-page .release-progress__header strong{white-space:nowrap;font-size:.95rem}.release-letter__price{gap:.55rem .85rem;align-items:center}.release-letter__price strong{font-size:1.9rem}.release-letter__price span{font-size:.95rem}.release-product-claim-note{font-size:.9rem;line-height:1.5}.release-letter__form{gap:.7rem}.release-letter__form label{font-size:.68rem;letter-spacing:.2rem}.release-letter__form select,.release-letter__form input[type=number]{min-height:3.15rem;padding:.7rem .85rem;font-size:.95rem}.release-letter__form .button-primary{position:sticky;bottom:.75rem;z-index:8;min-height:3.25rem;border-radius:999px;box-shadow:0 .8rem 1.8rem #0000006b,0 0 2rem #ff003a3d}.release-product-trust{grid-template-columns:1fr;font-size:.76rem}.release-product-story{padding:2rem 1rem}.release-product-story__copy{padding:1.1rem;font-size:.98rem}.release-product-story .release-letter__trait,.release-product-story .release-letter__lore{padding:1rem}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/theme.css.map */
