:root{--background-black: #07050a;--background-deep: #0f0616;--panel-dark: #0b0510;--panel-purple: #1c0722;--purple-mid: #2e0a2c;--purple-light: #916eff;--pink-primary: #ff2e88;--pink-light: #ff8ac4;--lavender: #d7c4ff;--white: #ffffff;--muted-text: #c2b3cb;--border-color: #ff50aa;--border-alpha: .16;--glow-alpha: .4;--border-purple: rgba(187, 85, 180, .38);--glow-pink: rgba(232, 62, 140, .35);--font-head: "Oswald", "Arial Narrow", system-ui, sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-script: "Italianno", "Brush Script MT", cursive;--font-body: "Barlow", "Segoe UI", system-ui, sans-serif;--body-size: 15.5px;--body-line: 1.8;--head-scale: 1;--head-tracking: .08em;--head-transform: uppercase;--title-size: 40px;--hero-name-size: 132px;--fluid: 1;--fluid-hero: 1;--content-width: 1400px;--section-gap: 20px;--panel-pad-y: 38px;--panel-pad-x: 44px;--panel-radius: 22px;--border-width: 1px;--hero-height: 88vh;--hero-art-width: 42%;--gap: 14px;--radius: 4px;--btn-pad-y: 16px;--btn-pad-x: 30px;--btn-radius: 12px;--btn-size: 14px;--btn-tracking: .18em;--btn-weight: 600;--btn-transform: uppercase;--btn-scale: 1;--web-opacity: 0;--panel-alpha: .9;--shadow-strength: .4;--ornate-display: block;--gem-display: block;--motion: .18s;--panel-bg: linear-gradient(180deg, rgba(32, 15, 43, .92), rgba(10, 6, 15, .96));--panel-shadow: 0 0 0 1px rgba(255, 105, 180, .04), 0 12px 30px rgba(0, 0, 0, .4)}.stack{max-width:var(--content-width);margin:0 auto;padding:var(--section-gap) 40px calc(var(--section-gap) * 2);display:grid;gap:var(--section-gap)}.duo{display:grid;gap:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.panel{position:relative;padding:var(--panel-pad-y) var(--panel-pad-x);border-radius:var(--panel-radius);border:var(--border-width) solid var(--border-purple);background:linear-gradient(140deg,#18071ed9,#0b0510f0);overflow:hidden}.sectionTitle{display:flex;align-items:baseline;gap:14px;margin:0;font-family:var(--font-head);font-weight:600;font-size:calc(var(--title-size) * var(--head-scale) * var(--fluid));letter-spacing:var(--head-tracking);text-transform:uppercase;color:#ffe6f3;text-shadow:0 0 26px var(--glow-pink)}.titleStar{color:var(--pink-primary);font-size:.5em}.titleText{color:inherit}.panelHead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(34px);transition:opacity 1.1s cubic-bezier(.22,.8,.24,1),transform 1.1s cubic-bezier(.22,.8,.24,1)}.revealOn{opacity:1;transform:none}.cursorGlow{position:fixed;top:0;left:0;width:520px;height:520px;margin:-260px 0 0 -260px;pointer-events:none;z-index:60;opacity:0;mix-blend-mode:screen;transition:opacity .4s ease;background:radial-gradient(circle,rgba(255,46,136,.13) 0%,rgba(180,60,255,.06) 38%,transparent 68%)}.cursorGlowOn{opacity:1}.starField{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.5;animation:drift 26s ease-in-out infinite;background-repeat:no-repeat;background-image:radial-gradient(2px 2px at 12% 22%,rgba(255,120,190,.7),transparent 60%),radial-gradient(2px 2px at 68% 14%,rgba(200,150,255,.6),transparent 60%),radial-gradient(1.5px 1.5px at 34% 68%,rgba(255,90,170,.6),transparent 60%),radial-gradient(2px 2px at 82% 74%,rgba(255,140,210,.5),transparent 60%),radial-gradient(1.5px 1.5px at 52% 42%,rgba(190,140,255,.5),transparent 60%)}@keyframes drift{0%,to{background-position:0 0}50%{background-position:40px -30px}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes pulseGlow{0%,to{opacity:.45}50%{opacity:1}}@keyframes scrollDot{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(16px);opacity:0}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.hero{position:relative;min-height:var(--hero-height);display:flex;align-items:center;overflow:hidden}.heroBg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.heroScene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--background-black) 97%,transparent) 0%,color-mix(in srgb,var(--background-black) 86%,transparent) 24%,color-mix(in srgb,var(--background-black) 42%,transparent) 52%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--background-black) 50%,transparent) 0%,transparent 22%,transparent 74%,color-mix(in srgb,var(--background-black) 75%,transparent) 100%)}.heroArt{position:absolute;right:0;bottom:0;z-index:2;height:100%;width:var(--hero-art-width);object-fit:contain;object-position:bottom right;pointer-events:none}.heroArtSlot{display:none}.heroDecor{position:absolute;top:-24px;z-index:3;width:auto;height:340px;pointer-events:none;transform-origin:50% 0%;animation:sway 8s ease-in-out infinite;filter:drop-shadow(0 0 26px var(--glow-pink))}.heroDecorA{right:7%}.heroDecorB{right:16%;top:-70px;height:460px;animation-duration:11s;animation-delay:.6s}.heroCopy{position:relative;z-index:4;max-width:640px;padding:60px 40px 90px 56px}.heroGreeting{font-family:var(--font-script);font-size:64px;line-height:.9;color:#f2dcea;opacity:.92}.heroTitle{margin:6px 0 0;font-family:var(--font-display);font-weight:900;font-size:calc(var(--hero-name-size) * var(--head-scale) * var(--fluid-hero));line-height:.92;letter-spacing:.01em;text-transform:none}.heroNameA{background:linear-gradient(180deg,#fff,#c9b6c8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.heroNameB{background:linear-gradient(180deg,var(--pink-light),var(--pink-primary));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 26px var(--glow-pink))}.heroSpider{display:none}.heroRole{margin:22px 0 0;font-size:20px;line-height:1.6;font-weight:300;color:#d9cade}.heroRoleAccent{color:var(--pink-light);font-weight:500}.heroCtas{margin-top:38px;gap:16px}.heroScroll{position:absolute;left:50%;bottom:28px;z-index:4;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-head);font-size:10px;letter-spacing:.42em;color:#f0dceb8c}.heroScrollRail{position:relative;width:1px;height:34px;background:linear-gradient(180deg,rgba(255,120,190,.6),transparent)}.heroScrollDot{position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:999px;background:var(--pink-primary);box-shadow:0 0 10px var(--pink-primary);animation:scrollDot 2.4s ease-in-out infinite}.whoPanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:34px;align-items:center}.whoArtWrap{position:relative;height:330px;animation:floaty 10s ease-in-out infinite}.whoArtWrap:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(closest-side,rgba(200,80,255,.25),transparent 70%);filter:blur(18px)}.whoArt{position:relative;width:100%;height:100%;object-fit:cover;border-radius:18px}.whoArtSlot{position:relative;height:100%;border-radius:18px}.whoBody{display:grid;align-content:center;gap:var(--gap)}.whoBody p{max-width:70ch;color:var(--muted-text);font-weight:300;text-wrap:pretty}.timeline{position:relative;margin-top:38px}.timelineRail{position:absolute;top:5px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pink-primary) 55%,transparent) 12%,color-mix(in srgb,var(--pink-primary) 55%,transparent) 88%,transparent)}.timelineDays{display:grid;grid-template-columns:repeat(var(--days, 7),minmax(0,1fr));gap:26px 8px}.dayTitle,.dayName{overflow-wrap:anywhere}.timelineDay{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.dayNode{width:11px;height:11px;border-radius:999px;background:var(--pink-primary);box-shadow:0 0 16px var(--pink-primary);animation:pulseGlow 4s ease-in-out infinite}.dayName{font-family:var(--font-head);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#f5e2ee}.dayIcon{font-size:26px;line-height:1;color:var(--pink-light);filter:drop-shadow(0 0 12px var(--glow-pink))}.dayTitle{font-family:var(--font-head);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#cbb9d4}.dayTime{font-size:12px;letter-spacing:.08em;color:#8e7f99}.gachaBanner{position:relative;min-height:420px;padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(900px 420px at 70% 50%,color-mix(in srgb,var(--purple-mid) 92%,transparent),color-mix(in srgb,var(--panel-dark) 94%,transparent) 72%)}.gachaCopy{position:relative;z-index:3;padding:56px}.gachaTitle{margin:0;font-family:var(--font-head);font-weight:600;font-size:calc(var(--title-size) * var(--head-scale) * var(--fluid));letter-spacing:var(--head-tracking);text-transform:uppercase;color:#fff;text-shadow:0 0 40px var(--glow-pink)}.gachaLine1{margin:18px 0 4px;font-size:19px;font-weight:500;color:#f0dcea}.gachaLine2{font-size:15px;font-weight:300;color:#bfaecb}.gachaRollWrap{position:relative;display:inline-block;margin-top:34px}.gachaCtas{margin:0}.packFan{position:absolute;left:100%;top:50%;width:2px;height:2px;pointer-events:none}.packCard{position:absolute;left:0;top:0;width:190px;height:auto;max-width:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6)) drop-shadow(0 0 18px var(--glow-pink));transition:transform .55s cubic-bezier(.2,.9,.25,1),opacity .35s ease}.gachaArtWrap{position:relative;height:100%;min-height:420px}.gachaArt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right top;-webkit-mask-image:var(--gacha-feather);mask-image:var(--gacha-feather)}.gachaArt{--gacha-feather: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .08) 10%, rgba(0, 0, 0, .28) 20%, rgba(0, 0, 0, .58) 30%, rgba(0, 0, 0, .84) 40%, #000 52%)}.gachaArtSlot{position:absolute;top:0;right:0;bottom:0;left:0}.gachaDecor{position:absolute;right:6%;top:-20px;z-index:2;height:340px;width:auto;pointer-events:none;transform-origin:50% 0%;animation:sway 8s ease-in-out infinite;filter:drop-shadow(0 0 22px var(--glow-pink))}.pullTeaser{margin-top:26px;min-height:78px}.pullRow{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.pullArt{position:relative;flex:0 0 auto;width:130px;height:182px;border-radius:14px;overflow:hidden;border:2px solid var(--tier);box-shadow:0 14px 34px #0000008c,0 0 46px var(--tierGlow)}.pullArt img{width:100%;height:100%;object-fit:cover}.pullBox{flex:1 1 200px;display:flex;align-items:center;padding:16px 20px;border-radius:14px;border:1px solid var(--tier);background:color-mix(in srgb,var(--pink-primary) 6%,transparent);box-shadow:0 0 40px var(--tierGlow)}.pullRarity{font-family:var(--font-head);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--tier)}.pullName{font-family:var(--font-display);font-size:22px;color:#fff}.collectionCount{font-family:var(--font-head);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8d7f97}.collectionBlurb{margin:10px 0 22px;font-size:14px;font-weight:300;color:#8d7f97}.rarityFilters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.rarityFilter{cursor:pointer;padding:9px 18px;border-radius:999px;border:1px solid rgba(255,120,190,.25);background:#ffffff05;color:#a696b0;font-family:var(--font-head);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;transition:all .3s ease}.rarityFilter:hover{color:#fff;border-color:var(--tier)}.rarityFilterOn{color:#fff;border-color:var(--tier);background:color-mix(in srgb,var(--pink-primary) 12%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--tier) 27%,transparent)}.rarityFilter .count{opacity:.6}.cardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:18px}.cardCell{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:none;cursor:pointer;text-align:left;transform-origin:center;transition:transform .3s ease}.cardCell:hover,.cardCell:focus-visible{transform:scale(1.55);z-index:30}.cardFrame{position:relative;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;border:1px solid var(--tier);box-shadow:0 10px 26px #00000080,0 0 var(--tierSpread) var(--tierGlow);padding:3px;background:color-mix(in srgb,var(--tier) 26%,transparent)}.cardFrame img{width:100%;height:100%;object-fit:cover;border-radius:9px}.cardCaption{display:grid;gap:2px;padding:5px 7px;border-radius:9px;border:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.cardCell:hover .cardCaption,.cardCell:focus-visible .cardCaption{background:#0a050ee0;border-color:color-mix(in srgb,var(--tier) 40%,transparent);box-shadow:0 6px 20px #0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cardName{font-family:var(--font-head);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#f0e2f5;line-height:1.3}.cardRarity{font-size:11px;letter-spacing:.1em;color:var(--tier)}.cardHolo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.holoUltra{background:linear-gradient(115deg,transparent 15%,rgba(199,155,255,.4) 38%,rgba(255,255,255,.55) 50%,rgba(199,155,255,.4) 62%,transparent 85%);background-size:220% 220%;mix-blend-mode:screen}.holoLegendary{background:linear-gradient(115deg,#ff78b48c,#ffd1668c,#8cffdc80,#a08cff8c,#ff78b48c);background-size:320% 320%;mix-blend-mode:color-dodge;opacity:.6}.cardCell:hover .holoUltra{animation:shimmer 3.2s linear infinite}.cardCell:hover .holoLegendary{animation:shimmer 4.5s linear infinite}.cardSparkle{position:absolute;color:var(--tier);text-shadow:0 0 12px var(--tier);opacity:.75;pointer-events:none}.cardSparkleA{top:-8px;right:-8px;font-size:18px}.cardSparkleB{bottom:4px;left:-6px;font-size:11px}.cardCell:hover .cardSparkle{opacity:1;animation:pulseGlow 1.8s ease-in-out infinite}.cardBox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:32px;background:#06030ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cardBoxRow{display:flex;align-items:center;gap:22px}.cardBoxFrame{position:relative;border-radius:14px;overflow:hidden;border:2px solid var(--tier);box-shadow:0 30px 80px #000000b3,0 0 70px var(--tierGlow)}.cardBoxFrame img{display:block;width:auto;height:min(78vh,900px);max-width:min(86vw,600px);object-fit:contain}.cardBoxCaption{position:absolute;left:0;right:0;bottom:26px;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.cardBoxName{font-family:var(--font-display);font-size:26px;color:#fff}.cardBoxRarity{font-family:var(--font-head);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--tier)}.roundBtn{flex:0 0 auto;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,120,190,.4);background:#14061ae6;color:#ffb4dc;font-size:20px;line-height:1;cursor:pointer;transition:all .3s ease}.roundBtn:hover{border-color:var(--pink-primary);color:#fff;box-shadow:0 0 26px var(--glow-pink)}.cardBoxClose{position:absolute;top:24px;right:28px;width:44px;height:44px;font-size:18px}.galleryPanel{display:flex;flex-direction:column}.carousel{position:relative;flex:1;margin-top:22px;display:flex;align-items:center}.carouselViewport{position:relative;width:100%;overflow:hidden;padding:26px 0}.carouselTrack{display:flex;gap:22px;transition:transform .8s cubic-bezier(.22,.8,.24,1)}.slide{flex:0 0 62%;height:300px;margin:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0009,0 0 40px color-mix(in srgb,var(--pink-primary) 12%,transparent)}.slideArt{width:100%;height:100%;object-fit:cover}.carouselFade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(13,5,19,.9),transparent 12%,transparent 88%,rgba(13,5,19,.9))}.carouselArrow{position:absolute;z-index:4;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,120,190,.4);background:#120718d9;color:#ffd0e8;font-size:18px;line-height:1;cursor:pointer;transition:all .3s ease}.carouselArrow:hover{border-color:var(--pink-primary);color:#fff;box-shadow:0 0 26px var(--glow-pink)}.carouselPrev{left:-6px}.carouselNext{right:-6px}.dots{display:flex;gap:9px;justify-content:center;margin-top:8px}.dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:var(--pink-primary);box-shadow:0 0 12px var(--pink-primary);opacity:.28;cursor:pointer;transition:opacity .3s ease}.dotOn{opacity:1}.covenantBanner{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:34px 48px;background-size:cover;background-position:center}.covenantArtWrap{position:relative;flex:0 0 260px;height:230px;animation:floaty 11s ease-in-out infinite}.covenantArtWrap:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(closest-side,color-mix(in srgb,var(--pink-primary) 22%,transparent),transparent 70%);filter:blur(16px)}.covenantArt{position:relative;width:100%;height:100%;object-fit:cover;border-radius:18px}.covenantArtSlot{position:relative;height:100%;border-radius:18px}.covenantCopy{flex:1 1 340px;min-width:0;display:grid;gap:16px}.covenantCopy p{font-size:16px;font-weight:300;color:#c6b6d0}.covenantCtas{flex:0 0 auto}.siteFooter{border-top:1px solid var(--border-purple);margin-top:20px}.footerInner{position:relative;max-width:var(--content-width);margin:0 auto;padding:44px 40px 70px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;align-items:start}.footerLogo{width:100%;max-width:230px;height:auto;filter:drop-shadow(0 0 22px var(--glow-pink))}.siteFooter h3{font-family:var(--font-head);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#f0dcea;margin-bottom:16px}.footerLinkCols{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.footerLinkCols a{font-family:var(--font-head);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#a595ae}.footerLinkCols a:hover{color:var(--pink-light)}.footerBusiness a{font-size:14px;letter-spacing:.04em}.footerCopyright{margin-top:18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6d6175}.footerMascotWrap{display:flex;justify-content:center}.footerMascot{width:120px;height:auto;opacity:.28;animation:floaty 14s ease-in-out infinite}.footerMascotSlot{display:none}@media(max-width:1180px){:root{--fluid: .94;--fluid-hero: .8}.heroDecorB{display:none}.gachaCopy{padding:40px}}@media(max-width:860px){:root{--fluid: .86;--fluid-hero: .54}.stack{padding:var(--section-gap) 20px calc(var(--section-gap) * 2)}.panel{padding:26px 22px}.hero{min-height:0;padding-top:20px}.heroCopy{padding:30px 22px 60px;max-width:none}.heroGreeting{font-size:44px}.heroArt{position:relative;width:100%;height:auto;max-height:52vh}.heroDecor,.heroScroll{display:none}.gachaCopy{padding:30px 22px}.packFan,.gachaDecor{display:none}.timelineDays{grid-template-columns:repeat(4,minmax(0,1fr))}.timelineRail{display:none}.covenantBanner{padding:26px 22px;gap:24px}.covenantArtWrap,.covenantCtas{flex:1 1 100%}.covenantCtas .btn{width:100%}.slide{flex:0 0 84%;height:220px}.footerInner{padding:34px 20px 50px;gap:28px}}@media(max-width:520px){:root{--fluid: .78;--fluid-hero: .4}.heroGreeting{font-size:34px}.timelineDays{grid-template-columns:repeat(2,minmax(0,1fr))}.cardGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.cardCell:hover,.cardCell:focus-visible{transform:scale(1.2)}.slide{flex:0 0 92%;height:190px}}.binder{max-width:var(--content-width);margin:0 auto;padding:44px 40px 60px}.binderTop{display:none}.backLink{font-family:var(--font-head);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#cfc2d6}.backLink:hover{color:var(--pink-light)}.binderHead{padding:44px 48px;margin-bottom:16px;background-image:linear-gradient(140deg,#300a2e80,#0b0510e6)}.eyebrow{font-family:var(--font-head);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--pink-light)}.binderTitle{margin:12px 0 0;font-family:var(--font-head);font-weight:600;font-size:clamp(34px,4.4vw,58px);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 40px var(--glow-pink);background:none;-webkit-text-fill-color:currentColor}.binderBlurb{margin:14px 0 0;max-width:62ch;font-size:16px;font-weight:300;color:#d8c8e0}.lookupForm{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;max-width:720px}.lookupForm input{flex:1 1 260px;padding:17px 20px;border-radius:12px;border:1px solid rgba(255,120,190,.28);background:#0c0510e6;color:#fff;font:inherit}.lookupForm input:focus{outline:2px solid var(--pink-primary);outline-offset:1px}.lookupError{margin-top:14px;font-size:14px;color:var(--pink-light)}.binderColumns{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.collectorsPanel{flex:0 1 430px;min-width:min(100%,320px);padding:30px 22px}.binderPanel,.emptyBinder{flex:1 1 620px;min-width:min(100%,320px);padding:34px 32px}.collectorList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.collectorRow{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,120,190,.14);background:#ffffff04;color:#e8dcee;cursor:pointer;text-align:left;transition:all .25s ease}.collectorRow:hover{border-color:#ff2e8866;color:#fff}.collectorRowOn{border-color:#ff2e888c;background:#ff2e881a;color:#fff}.collectorRank{font-family:var(--font-head);font-size:13px;color:var(--pink-light)}.collectorName{font-family:var(--font-head);font-size:13px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectorOwned{font-size:12.5px;color:var(--muted-text);font-variant-numeric:tabular-nums}.collectorLegend{font-size:11.5px;color:#ffd166;min-width:2.2em;text-align:right}.binderTop2{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.binderTop2 .eyebrow{font-size:11px;letter-spacing:.3em}.binderWho{margin:6px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3vw,40px);letter-spacing:.01em;text-transform:none;color:#fff}.statTiles{display:flex;gap:10px;flex-wrap:wrap}.statTile{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,120,190,.16);background:#ffffff05;text-align:center}.statValue{font-family:var(--font-head);font-size:20px}.statLabel{margin-top:2px;font-family:var(--font-head);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#9b8ba5}.progressRow{display:flex;align-items:center;gap:14px;margin:22px 0 26px}.progressRail{flex:1 1 auto;height:8px;border-radius:999px;background:#ffffff12;overflow:hidden}.progressRail span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff3d9a,#c79bff);box-shadow:0 0 18px #ff2e8880;transition:width .6s ease}.progressPct{font-family:var(--font-head);font-size:13px;letter-spacing:.14em;color:#c9b8d2;white-space:nowrap}.cardCellMissing .cardFrame{filter:grayscale(1) brightness(.32);border-color:#ffffff1a}.cardCellMissing .cardName,.cardCellMissing .cardRarity{opacity:.4}.cardVeil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-head);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#cfc2d6}.cardCount{position:absolute;top:6px;right:6px;padding:3px 8px;border-radius:999px;background:#06030adb;border:1px solid var(--tier);font-family:var(--font-head);font-size:10px;letter-spacing:.08em;color:var(--tier)}.emptyBinderInner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:340px;text-align:center}.emptyBinderTitle{font-family:var(--font-display);font-size:26px;color:#f0dcea}.emptyBinderInner p{max-width:38ch;font-size:14.5px;font-weight:300;color:#8d7f97}@media(max-width:860px){.binder{padding:24px 20px 44px}.binderHead{padding:26px 22px}.collectorsPanel,.binderPanel,.emptyBinder{padding:24px 20px}.collectorRow{grid-template-columns:24px minmax(0,1fr) auto}.collectorLegend{display:none}}.artistGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--section-gap)}.artistCard{display:grid;gap:18px;align-content:start}.artistArt{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px}.artistBody{display:grid;gap:8px}.artistName{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.01em;text-transform:none;color:#fff}.artistRole{font-family:var(--font-head);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--pink-light)}.artistWhat{font-size:14px;color:#d5c7dd}.artistBlurb{font-size:14.5px;font-weight:300;line-height:1.75;color:var(--muted-text)}.artistTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.artistTag{padding:5px 12px;border-radius:999px;border:1px solid rgba(255,120,190,.22);background:#ffffff05;font-size:11.5px;letter-spacing:.06em;color:#a696b0}.artistLinks{margin-top:6px;gap:10px}.hirePanel{display:grid;gap:14px;justify-items:start;background:radial-gradient(700px 300px at 20% 0%,color-mix(in srgb,var(--purple-mid) 70%,transparent),#0b0510f0 70%)}.hireBlurb{max-width:62ch;font-weight:300;color:var(--muted-text)}@media(max-width:960px){.gachaBanner{grid-template-columns:1fr}.gachaArtWrap{min-height:0;width:100%;max-width:420px;margin:0 auto;aspect-ratio:720 / 908}.gachaArt{object-position:center top;--gacha-feather: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .35) 12%, #000 30%)}}.btn.btnPrimary{background:linear-gradient(135deg,#ff3d9a,#a3115c);color:#fff;box-shadow:0 10px 40px #ff2e8859}.btn.btnPinkFlat{background:var(--pink-primary);color:var(--white)}.btn.btnHot{background:var(--pink-light);color:var(--background-black);box-shadow:0 6px 20px var(--glow-pink)}.btn.btnViolet{background:var(--purple-light);color:var(--white);box-shadow:0 6px 20px color-mix(in srgb,var(--purple-light) 34%,transparent)}.btn.btnPlum{background:var(--purple-mid);color:var(--white)}.btn.btnLilac{background:var(--lavender);color:var(--background-black)}.btn.btnWhite{background:var(--white);color:var(--background-black)}.btn.btnDark{background:var(--panel-dark);color:var(--white);border-color:var(--border-purple)}.btn.btnGradient{background:linear-gradient(120deg,var(--pink-primary),var(--purple-light));color:var(--white);box-shadow:0 6px 20px var(--glow-pink)}.btn.btnGradientHot{background:linear-gradient(120deg,var(--pink-light),var(--pink-primary));color:var(--white);box-shadow:0 6px 20px var(--glow-pink)}.btn.btnNight{background:linear-gradient(120deg,var(--panel-purple),var(--background-black));color:var(--white);border-color:var(--border-purple)}.btn.btnDusk{background:linear-gradient(120deg,var(--purple-light),var(--purple-mid));color:var(--white)}.btn.btnSecondary{background:color-mix(in srgb,var(--background-black) 70%,transparent);color:var(--white);border-color:color-mix(in srgb,var(--lavender) 42%,transparent)}.btn.btnOutlinePink{background:transparent;color:var(--pink-primary);border-color:var(--pink-primary)}.btn.btnOutlineLilac{background:transparent;color:var(--lavender);border-color:var(--lavender)}.btn.btnOutlineWhite{background:transparent;color:var(--white);border-color:var(--white)}.btn.btnGlow{background:color-mix(in srgb,var(--pink-primary) 12%,transparent);color:var(--pink-light);border-color:var(--pink-light);box-shadow:0 0 16px var(--glow-pink),inset 0 0 14px color-mix(in srgb,var(--pink-primary) 22%,transparent)}.btn.btnGhost{background:transparent;color:var(--pink-light);border-color:transparent;box-shadow:none}.btn.btnDiscord{background:linear-gradient(135deg,#6b5bff,#4438c9);color:#fff;box-shadow:0 14px 44px #5a46ff66}.btn.btnPillPink{background:linear-gradient(180deg,#ff2e882e,#78145040);border-color:#ff2e8880;border-radius:999px;color:#ffe3f1;box-shadow:0 0 24px #ff2e8840}.btn.btnPillPlain{background:#ffffff08;border-color:#b4b4be80;border-radius:999px;color:#ffe3f1}.btn.btnPillIndigo{background:#785aff14;border-color:#916eff80;border-radius:999px;color:#e7e0ff}.btn.btnTwitch{background:linear-gradient(135deg,#9146ff,#7325d8);color:#fff;box-shadow:0 6px 20px #9146ff4d}.btn.btnYoutube{background:linear-gradient(135deg,#f03,#cc0027);color:#fff;box-shadow:0 6px 20px #ff003347}.btn.btnKofi{background:linear-gradient(135deg,#29abe0,#1c87b4);color:#fff;box-shadow:0 6px 20px #29abe04d}.btn.btnBluesky{background:linear-gradient(135deg,#1185fe,#0a68cc);color:#fff;box-shadow:0 6px 20px #1185fe4d}.btn.btnSmall{padding:calc(var(--btn-pad-y) * .72) calc(var(--btn-pad-x) * .72);font-size:calc(var(--btn-size) * .88)}.btn.btnLarge{padding:calc(var(--btn-pad-y) * 1.28) calc(var(--btn-pad-x) * 1.28);font-size:calc(var(--btn-size) * 1.1)}.btn.btnXl{padding:calc(var(--btn-pad-y) * 1.6) calc(var(--btn-pad-x) * 1.6);font-size:calc(var(--btn-size) * 1.3)}.skillsPanel{background-size:cover;background-position:center;background-blend-mode:normal}.skillsPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1000px 640px at 50% 45%,color-mix(in srgb,var(--purple-mid) 45%,transparent),color-mix(in srgb,var(--panel-dark) 90%,transparent) 78%)}.skillsPanel>*{position:relative}.skillsTitle{justify-content:center;background:linear-gradient(100deg,var(--lavender),var(--pink-primary) 60%,var(--pink-light));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px var(--glow-pink));text-shadow:none}.skillsTitle .titleStar{color:var(--lavender);-webkit-text-fill-color:var(--lavender)}.skillsRule{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px auto 10px;max-width:520px}.skillsRule span:first-child,.skillsRule span:last-child{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pink-primary) 50%,transparent))}.skillsRule span:last-child{transform:scaleX(-1)}.skillsRuleStar{flex:none;color:var(--pink-light);font-size:13px}.skillsBlurb{margin:0 0 18px;text-align:center;font-size:15px;font-weight:300;color:#c3b3cd}.skillsBody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:32px;align-items:center}.web{position:relative;width:100%;max-width:640px;margin:0 auto;aspect-ratio:1180 / 900}.webSilk{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 8px var(--glow-pink))}.webRings path{fill:none;stroke:color-mix(in srgb,var(--pink-light) 28%,transparent);stroke-width:1.1}.webSpokes line{stroke:color-mix(in srgb,var(--pink-light) 50%,transparent);stroke-width:1.2}.webAnchors circle{fill:var(--pink-primary);filter:drop-shadow(0 0 10px var(--pink-primary));animation:pulseGlow 5s ease-in-out infinite}.webDrops{mix-blend-mode:screen}.webCentre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42%;aspect-ratio:1;display:grid;place-items:center}.webCentre:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(closest-side,color-mix(in srgb,var(--pink-primary) 26%,transparent),color-mix(in srgb,var(--purple-light) 10%,transparent) 55%,transparent 72%);filter:blur(16px)}.webCentre img{position:relative;width:100%;height:100%;object-fit:contain;animation:breathe 7s ease-in-out infinite;filter:drop-shadow(0 0 26px var(--glow-pink)) drop-shadow(0 0 60px color-mix(in srgb,var(--purple-light) 25%,transparent))}.webSpiderFallback{width:60%;height:60%;color:color-mix(in srgb,var(--pink-primary) 60%,transparent)}.webPill{position:absolute;transform:translate(-50%,-50%);box-sizing:border-box;width:min(190px,25%);min-width:132px;display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pink-light) 40%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--panel-purple) 94%,transparent),color-mix(in srgb,var(--panel-dark) 96%,transparent));box-shadow:0 0 26px color-mix(in srgb,var(--pink-primary) 14%,transparent);color:#f0e2f5;cursor:pointer;text-align:left;font-family:var(--font-head);font-size:10.5px;letter-spacing:.09em;line-height:1.3;text-transform:uppercase;transition:all .35s ease}.webPill:hover,.webPill:focus-visible{transform:translate(-50%,-50%) scale(1.04);border-color:var(--pink-primary);box-shadow:0 0 44px color-mix(in srgb,var(--pink-primary) 45%,transparent)}.webPillOn{transform:translate(-50%,-50%) scale(1.04);border-color:var(--pink-primary);box-shadow:0 0 44px color-mix(in srgb,var(--pink-primary) 55%,transparent)}.webPillNumber{position:absolute;top:-28px;left:50%;transform:translate(-50%);font-family:var(--font-head);font-size:17px;letter-spacing:.14em;color:var(--pink-light);text-shadow:0 0 16px var(--glow-pink)}.webPillIcon{flex:0 0 auto;color:var(--pink-light);filter:drop-shadow(0 0 14px var(--glow-pink))}.webPillName{min-width:0}.skillDetail{position:relative;padding:30px 32px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-color) 22%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--purple-mid) 55%,transparent),color-mix(in srgb,var(--panel-dark) 70%,transparent));align-self:stretch;overflow:hidden}.skillDetailHead{display:flex;align-items:center;gap:12px}.skillDetailHead h3{margin:0;font-family:var(--font-head);font-weight:500;font-size:22px;letter-spacing:.14em;text-transform:uppercase;color:#ffe6f3}.skillDetailIcon{color:var(--pink-light);filter:drop-shadow(0 0 14px var(--glow-pink))}.skillDetailLevel{margin-left:auto;font-family:var(--font-head);font-size:12px;letter-spacing:.2em;color:var(--pink-light)}.skillDetailBlurb{margin:16px 0 0;font-size:15px;line-height:1.8;font-weight:300;color:#c2b3cb;text-wrap:pretty}.skillDetailLabel{margin:22px 0 14px;font-family:var(--font-head);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--pink-light)}.skillTags{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:calc(var(--gap) * .86) calc(var(--gap) * 1.7)}.skillTag{display:flex;align-items:baseline;gap:10px;font-size:14px;font-weight:300;color:#d5c7dd}.skillTagStar{color:var(--pink-light);font-size:11px;flex:none}@media(max-width:860px){.web{aspect-ratio:auto;max-width:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.webSilk,.webCentre{display:none}.webPill{position:static;transform:none;width:100%;max-width:420px;padding-left:46px}.webPill:hover,.webPill:focus-visible,.webPillOn{transform:none}.webPillOn{border-color:var(--pink-primary)}.webPillNumber{top:50%;left:18px;transform:translateY(-50%);font-size:13px}.skillDetail{padding:22px}}@media(prefers-reduced-motion:reduce){.webCentre img,.webAnchors circle{animation:none}.webPill{transition:none}}*,*:before,*:after{box-sizing:border-box}html{background:var(--background-black)}body{margin:0;color:var(--white);font:var(--body-size)/var(--body-line) var(--font-body);background:radial-gradient(1200px 700px at 15% -5%,color-mix(in srgb,var(--purple-mid) 90%,transparent) 0%,transparent 60%),radial-gradient(900px 600px at 90% 20%,var(--background-deep) 0%,transparent 55%),var(--background-black);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-head);margin:0;line-height:1.05;letter-spacing:var(--head-tracking);text-transform:var(--head-transform)}p{margin:0}a{color:var(--pink-light);text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit}.webWash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--web-opacity);background-image:repeating-conic-gradient(from 0deg at 9% 4%,rgba(255,255,255,.9) 0 .32deg,transparent .32deg 13deg),repeating-conic-gradient(from 0deg at 93% 16%,rgba(255,255,255,.9) 0 .32deg,transparent .32deg 16deg)}.ph{font-style:italic;font-size:.92em;color:#9d86ab}.assetSlot{display:grid;place-items:center;min-height:64px;border:1px dashed rgba(214,180,255,.2);border-radius:var(--radius);background:#d6b4ff08;color:#8d789b;font:italic .74rem/1.4 var(--font-body);text-align:center;padding:.6rem}.ornate:after{content:"";display:var(--ornate-display);position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--pink-light),var(--pink-light)) top left / 11px 1px no-repeat,linear-gradient(var(--pink-light),var(--pink-light)) top left / 1px 11px no-repeat,linear-gradient(var(--pink-light),var(--pink-light)) top right / 11px 1px no-repeat,linear-gradient(var(--pink-light),var(--pink-light)) top right / 1px 11px no-repeat,linear-gradient(var(--pink-light),var(--pink-light)) bottom left / 11px 1px no-repeat,linear-gradient(var(--pink-light),var(--pink-light)) bottom left / 1px 11px no-repeat,linear-gradient(var(--pink-light),var(--pink-light)) bottom right / 11px 1px no-repeat,linear-gradient(var(--pink-light),var(--pink-light)) bottom right / 1px 11px no-repeat;opacity:.55}.panelLink{font-family:var(--font-head);font-size:10px;letter-spacing:.13em;color:var(--pink-primary);white-space:nowrap}.panelLink:hover{color:var(--pink-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:var(--btn-pad-y) var(--btn-pad-x);border:var(--border-width) solid transparent;border-radius:var(--btn-radius);font-family:var(--font-head);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-transform);cursor:pointer;transition:transform var(--motion) ease,box-shadow var(--motion) ease,border-color var(--motion) ease,filter var(--motion) ease}.ctaRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btnIcon{flex:none}.btn:hover{transform:translateY(-2px);filter:brightness(1.08);border-color:var(--pink-light);box-shadow:0 10px 26px var(--glow-pink)}.header{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:18px 40px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,color-mix(in srgb,var(--background-black) 92%,transparent),color-mix(in srgb,var(--background-black) 55%,transparent));border-bottom:1px solid color-mix(in srgb,var(--pink-primary) 12%,transparent)}.headerLogo img{height:46px;width:auto;object-fit:contain;filter:drop-shadow(0 0 16px var(--glow-pink))}.headerCtas{flex-wrap:nowrap}.navCtas{display:none}.nav{display:flex;flex-wrap:wrap;gap:12px 34px;align-items:center}.navLink{position:relative;padding-bottom:6px;font-family:var(--font-head);font-size:13px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#cfc2d6}.navLink:hover{color:var(--pink-light)}.navLinkActive{color:var(--pink-primary)}.navLink:hover,.navLinkActive{color:var(--pink-light)}.navLinkActive:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--pink-primary)}.headerRight{display:flex;align-items:center;gap:14px}.socialRow{display:flex;gap:12px}.socialLink{color:var(--white);display:grid;place-items:center}.socialLink:hover{color:var(--pink-light)}.ico{width:18px;height:18px;fill:currentColor}.burger{display:none;background:none;border:1px solid var(--border-purple);border-radius:var(--radius);color:var(--white);padding:7px 9px;cursor:pointer}.gemThread{display:var(--gem-display);width:1px;height:56px;margin:0 auto;background:linear-gradient(var(--border-purple),var(--pink-light))}.gemStone{display:var(--gem-display);width:15px;height:20px;margin:0 auto;border-radius:50%/34% 34% 66% 66%;background:radial-gradient(circle at 34% 28%,#fff 0 8%,var(--pink-light) 26%,var(--pink-primary) 62%,#6d1743 100%);box-shadow:0 0 14px var(--glow-pink)}.subPage{max-width:var(--content-width);margin:0 auto;padding:26px 20px 44px;display:grid;gap:16px}.subHead{margin-bottom:4px}.subTitle{font-size:calc(clamp(28px,3.4vw,46px) * var(--head-scale));font-weight:700;background:linear-gradient(100deg,var(--white) 0%,var(--pink-light) 52%,var(--pink-primary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px var(--glow-pink))}.subBlurb{margin-top:8px;color:var(--muted-text);max-width:62ch}.emptyNote{color:var(--muted-text);border:1px dashed rgba(214,180,255,.2);border-radius:var(--radius);padding:20px;text-align:center}.creditList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.creditRow{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:center;padding:12px 14px}.creditThumb{width:128px;height:92px;object-fit:contain;border-radius:var(--radius);background:#0a060f99}.creditWhat{font-size:16px;font-weight:600;letter-spacing:.06em}.creditArtist{margin-top:4px;font-size:14px;color:var(--lavender)}.creditArtist a{display:inline-flex;align-items:center;gap:5px}.creditNote{margin-top:6px;font-size:13px;color:var(--muted-text)}.galleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.galleryItem{padding:8px;margin:0;display:grid;gap:8px}.galleryButton{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius);overflow:hidden}.galleryButton:disabled{cursor:default}.galleryArt{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);transition:transform .25s ease}.galleryButton:hover .galleryArt{transform:scale(1.03)}.galleryCap{display:grid;gap:2px;padding:0 4px 4px}.galleryTitle{font-family:var(--font-head);font-size:13px;letter-spacing:.07em;text-transform:uppercase}.galleryArtist{font-size:12px;color:var(--lavender)}.galleryYear{font-size:11px;color:var(--muted-text)}.galleryNote{font-size:11.5px;color:var(--muted-text);line-height:1.45;margin-top:2px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:32px;background:#050407eb}.lightbox figure{margin:0;display:grid;gap:12px;justify-items:center;max-height:90vh}.lightbox img{max-width:min(880px,90vw);max-height:74vh;object-fit:contain;border-radius:var(--panel-radius);border:var(--border-width) solid var(--border-purple)}.lightbox figcaption{text-align:center;color:var(--muted-text);max-width:70ch}.lightbox figcaption strong{color:var(--white)}.lightbox figcaption a{display:inline-flex;align-items:center;gap:5px}.lightboxClose{position:absolute;top:18px;right:22px;background:none;border:0;color:var(--white);cursor:pointer}.lightboxClose:hover{color:var(--pink-light)}@media(max-width:860px){.header{position:relative}.burger{display:inline-flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;flex-direction:column;gap:0;padding:8px 20px 14px;background:#050407fa;border-bottom:var(--border-width) solid var(--border-purple)}.nav.navOpen{display:flex}.navLink{padding:11px 0}.headerCtas{display:none}.navCtas{display:flex;margin-top:10px}.navCtas .btn{width:100%}}@media(max-width:620px){.creditRow{grid-template-columns:1fr}.creditThumb{width:100%;height:150px}.galleryGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.artPreview{position:fixed;z-index:70;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:artPreviewIn .16s ease-out}.artPreview img{display:block;max-width:min(90vw,820px);max-height:74vh;width:auto;height:auto;border-radius:14px;border:1px solid rgba(255,120,190,.35);background:#0b0510;box-shadow:0 40px 120px #000000bf,0 0 60px #ff3d9a2e}@keyframes artPreviewIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.artPreview{animation:none}}.artistArtButton{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:16px;overflow:hidden}.artistArtButton .artistArt{transition:transform .3s ease}.artistArtButton:hover .artistArt,.artistArtButton:focus-visible .artistArt{transform:scale(1.04)}.artistArtButton:focus-visible{outline:2px solid var(--pink-primary);outline-offset:3px}@media(hover:none){.artPreview{display:none}}
