@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400&family=Space+Grotesk:wght@400;500;600;700&display=swap');
/* DELIRIUM RITUAL ENGINE / VISUAL SYSTEM V4 */
:root{--ritual-red:#aa1029;--ritual-bright:#ee2043;--ritual-gold:#d8ad78;--ritual-ivory:#eadccc;--ritual-night:#08080a;--ritual-glass:rgba(23,19,24,.67);--ritual-blur:blur(18px)}
body{background:#070609;color:var(--ritual-ivory);font-family:'Space Grotesk',Arial,sans-serif}
.display,.eden-wordmark,.perfume-card h3,.shop-product-info h1,.eden-header .eden-wordmark,.cart-drawer h2,.footer h2{font-family:'Bodoni Moda',Georgia,serif!important}
.eyebrow,.eden-nav a,.eden-tools button,.eden-oracle-button,.eden-blood-primary,.eden-blood-secondary,.btn{font-family:'Space Grotesk',sans-serif}
.eden-header{background:linear-gradient(180deg,#050508e8,#070407a0);backdrop-filter:blur(24px) saturate(130%);border-bottom:1px solid #b68c5a39;box-shadow:inset 0 1px #fff2;height:80px}
.eden-wordmark{font-size:25px;letter-spacing:.28em}.eden-wordmark span{letter-spacing:.54em}
.eden-nav a{font-size:10px;letter-spacing:.12em}
.eden-count{background:radial-gradient(circle at 30% 30%,#ff4057,#7e0017);box-shadow:0 0 13px #e31c438c}
.tool-icon{border-radius:11px;transition:background .25s,border .25s}.tool-icon:hover{background:#fff1;border-color:#f5bb7d77}
.eden-hero{min-height:100svh;padding:120px clamp(26px,11vw,210px) 105px;position:relative;isolation:isolate;overflow:hidden;perspective:1100px;background:#040407}
.eden-stage{inset:-8%;background-image:url('/cdn/shop/files/delirium-umbral-v4-desktop.webp?v=1793130015')!important;background-position:center 45%;background-size:cover;filter:brightness(.84) contrast(1.12) saturate(.9)!important;transform:scale(1.16);will-change:transform}
.eden-stage:after{background:linear-gradient(90deg,#040407ed 0%,#05050ab8 22%,#07050952 49%,transparent 80%),linear-gradient(0deg,#050509 2%,transparent 42%),linear-gradient(180deg,#060608ad,transparent 32%)!important}
.eden-hero:before{background:radial-gradient(circle at 56% 42%,transparent 3%,#03020499 85%)!important}
.eden-hero:after{background:linear-gradient(90deg,transparent,#da91570a,transparent);background-size:100% 100%;opacity:.35}
.eden-portal-depth{position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 100px #000e,inset 0 0 30px #000;transform:scale(1.02);background:radial-gradient(ellipse at 59% 48%,transparent 12%,#09070b77 90%);will-change:transform}
.eden-portal-sigil{position:absolute;right:11%;top:38%;z-index:4;display:grid;place-items:center;width:170px;height:170px;border-radius:50%;border:1px solid #e0c19d28;box-shadow:0 0 0 11px #d9ab6c0b,inset 0 0 33px #b26d291e;color:#d4bc9d7f;font:34px 'Bodoni Moda',serif;letter-spacing:.18em;mix-blend-mode:screen;animation:ritualRotate 30s linear infinite}
.eden-portal-sigil span{font-size:12px}
.eden-gates{z-index:7;perspective:1100px;transform-style:preserve-3d}.eden-gates i{width:18vw!important;max-width:270px;min-width:92px;height:105%;top:-2%;position:relative;background:linear-gradient(90deg,#09080aeb 0%,#1c1416e0 7%,#1b161a29 24%,#050608d6 29%,#1412189c 60%,#060709f0 66%,#121014ad),repeating-linear-gradient(90deg,transparent 0 17%,#000a 18% 20%,#986c3d8e 21% 22%,#090809 23% 28%)!important;border:2px solid #6d472bd9;box-shadow:0 0 0 4px #060507bf,0 0 50px #000,inset -7px 0 24px #d6995033!important;transform-style:preserve-3d}
.eden-gates i:after{content:'';position:absolute;inset:9% 8%;border:1px solid #9673528c;background:repeating-linear-gradient(110deg,transparent 0 15%,#98714833 16%,transparent 17% 22%);box-shadow:inset 0 0 25px #000}
.eden-gates i:first-child{transform-origin:left center}.eden-gates i:last-child{transform-origin:right center}
.eden-hero-content{max-width:930px;z-index:10;filter:drop-shadow(0 14px 21px #000b)}
.eden-restricted{display:inline-flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid #f1c79650;border-radius:5px;background:linear-gradient(100deg,#151012ad,#1b101496);backdrop-filter:blur(17px);box-shadow:0 8px 35px #0008,inset 0 1px #ffffff23;font-size:9px;letter-spacing:.15em;color:#e1be9e;margin-bottom:26px}
.eden-restricted-light{width:7px;height:7px;border-radius:50%;background:#e4203c;box-shadow:0 0 13px #f03052;animation:ritualPulse 2.2s ease-in-out infinite}
.eden-talisman{display:none}
.eden-hero-kicker{font-size:10px;letter-spacing:.3em;color:#f1bd88}
.eden-hero h1{font-family:'Bodoni Moda',Georgia,serif;font-size:clamp(63px,7.3vw,126px)!important;line-height:.94;letter-spacing:-.075em;font-weight:400;margin:24px 0 18px;text-shadow:0 15px 26px #000b}
.eden-hero h1>span{font-weight:400;white-space:nowrap}
.eden-hero h1>em{letter-spacing:-.11em;font-size:1.03em;font-weight:400;color:#e7c7a1;margin-left:0;text-shadow:0 0 70px #bf5c3157}
.eden-hero h1 small{font-family:'Space Grotesk',sans-serif;letter-spacing:.43em;color:#eab791;font-size:10px}
.eden-hero .hero-descr{font-family:'Bodoni Moda',serif;font-size:clamp(18px,1.6vw,26px);line-height:1.33;max-width:550px;font-style:italic;font-weight:400;color:#edd9c8}
.eden-oracle-button,.eden-blood-primary,.eden-blood-secondary{font-family:'Space Grotesk',sans-serif!important;letter-spacing:.15em;position:relative;isolation:isolate;min-height:62px;border:1px solid #d7b17b80!important;color:#f4e3cf!important;background:linear-gradient(145deg,rgba(40,32,36,.94),rgba(8,8,11,.96))!important;backdrop-filter:blur(17px);box-shadow:inset 0 0 0 1px #fff2,inset 0 3px 12px #fff1,0 10px 30px #000d,0 0 35px #d1393120!important;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);overflow:hidden}
.eden-oracle-button:before,.eden-blood-primary:before,.eden-blood-secondary:before{content:'';position:absolute;z-index:-1;inset:-130% -40%;transform:translateX(-85%) rotate(20deg);background:linear-gradient(90deg,transparent,#fdc9a24a,transparent);transition:transform .7s cubic-bezier(.2,.9,.2,1)}
.eden-oracle-button:hover,.eden-blood-primary:hover,.eden-blood-secondary:hover{transform:translateY(-4px);border-color:#ebc799!important;box-shadow:inset 0 1px 0 #fff4,0 15px 45px #000e,0 0 43px #d7374752!important}
.eden-oracle-button:hover:before,.eden-blood-primary:hover:before,.eden-blood-secondary:hover:before{transform:translateX(85%) rotate(20deg)}
.eden-oracle-button__glyph,.eden-oracle-button__arrow{color:#eac99c}
.eden-inline-link{font:600 10px 'Space Grotesk',sans-serif;letter-spacing:.11em;transition:color .2s}.eden-inline-link:hover{color:#f6c48f}
.eden-orb,.eden-moon{display:none}
.eden-act-rail a.current strong{color:#e8af77}.eden-act-rail a.current:before{content:'';width:4px;height:4px;border-radius:50%;background:#f3294a;box-shadow:0 0 13px red}
.eden-travesia-background{background-image:url('/cdn/shop/files/delirium-umbral-v4-desktop.webp?v=1793130015')!important;filter:brightness(.37) contrast(1.1) saturate(.76)}.eden-tunnel-arch{border-color:#251318;border-style:ridge;box-shadow:inset 0 0 22px #050305,0 0 30px #000,0 0 2px #e6a879}
.eden-travesia-copy h2{font-family:'Bodoni Moda',serif;letter-spacing:-.07em;line-height:1.05}
.eden-travesia-copy h2 em{color:#e2ba91}
.eden-film-progress i{background:linear-gradient(90deg,#63101d,#ca2343,#f3c6a6);box-shadow:0 0 16px #e3284ba5}
.eden-blood-ritual{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 4%,#48101880,transparent 41%),linear-gradient(180deg,#060609,#10090e 24%,#070609 100%);padding:112px 0 125px;min-height:950px}
.eden-blood-ritual:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 45%,#d3152910,transparent 63%),url('/cdn/shop/files/delirium-umbral-v4-desktop.webp?v=1793130015') center center/cover no-repeat;opacity:.09;filter:grayscale(1)}
.eden-blood-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none}.eden-blood-ambient i{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#a0142224,transparent 63%);filter:blur(40px);animation:ritualDrift 10s ease-in-out infinite alternate}.eden-blood-ambient i:nth-child(1){top:16%;left:-200px}.eden-blood-ambient i:nth-child(2){bottom:-90px;right:-140px;animation-delay:-4s}.eden-blood-ambient i:nth-child(3){top:25%;right:35%;animation-delay:-7s}
.eden-ritual-eyebrow{text-align:center;font:500 10px 'Space Grotesk',sans-serif;letter-spacing:.29em;color:#cca481}.eden-ritual-glyph{font-size:17px;color:#af2035;margin:0 12px}
.eden-ritual-title{text-align:center;margin:22px auto 57px}.eden-ritual-word{display:inline-block;position:relative;font:400 clamp(99px,14vw,232px)/.97 'Bodoni Moda',Georgia,serif;letter-spacing:-.11em;color:#e9d8c9;text-shadow:0 12px 55px #000,0 0 70px #a3313129}.eden-ritual-word>span{font-style:italic;color:#c52638;position:relative;text-shadow:0 0 52px #b814355e}.eden-ritual-inkdrop{position:absolute;right:6.5%;bottom:-27px;width:8px;height:37px;background:linear-gradient(#a9172d,#4f0310 85%,transparent);border-radius:4px 4px 6px 6px;filter:drop-shadow(0 0 7px #d1233d);animation:ritualDrip 4.8s ease-in-out infinite;pointer-events:none}
.eden-ritual-title>p{font:500 10px 'Space Grotesk',sans-serif;letter-spacing:.2em;color:#c7a99b;max-width:760px;margin:25px auto 0}
.eden-blood-story{display:flex;align-items:stretch;gap:18px;justify-content:center;max-width:990px;margin:0 auto 54px;padding:0 10px}.eden-blood-story p{flex:1;min-width:0;padding:18px 16px;border:1px solid #c2a07d20;background:linear-gradient(145deg,#ffffff0b,#0a090bbd);border-radius:8px;box-shadow:inset 0 1px 0 #fffc}.eden-blood-story p span{display:block;color:#c5333f;font:italic 34px 'Bodoni Moda',serif}.eden-blood-story strong{display:block;color:#f3ddc9;font:600 12px 'Space Grotesk';letter-spacing:.1em;margin:8px 0}.eden-blood-story small{display:block;color:#c0aca1;font-size:11px;line-height:1.6}.eden-blood-story>i{align-self:center;color:#8f5461;font:18px 'Bodoni Moda',serif}
.eden-blood-slab{max-width:1100px;margin:0 auto;padding:44px 51px 38px;position:relative;background:radial-gradient(ellipse at 53% 0,#5e1b2b2f,#191218a8 50%,#0c0b11b0),linear-gradient(110deg,#fff1,transparent);border:1px solid #b285648a;border-radius:22px;box-shadow:0 0 0 7px #9566390d,inset 0 1px 0 #ffffff26,inset 0 -10px 42px #02020480,0 35px 90px #000b;backdrop-filter:blur(24px)}
.eden-blood-slab:before,.eden-blood-slab:after{content:'';position:absolute;pointer-events:none;inset:10px;border:1px solid #d2aa6922;border-radius:15px}.eden-blood-slab:after{inset:auto 50% -10px auto;height:5px;width:160px;transform:translateX(50%);background:radial-gradient(ellipse,#e3264f65,transparent);border:0;filter:blur(7px)}
.eden-blood-slab-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px}.eden-slab-index{font:500 10px 'Space Grotesk',sans-serif;letter-spacing:.27em;color:#d1a78e}.eden-blood-slab-top h3{font:400 clamp(27px,3vw,41px)/1.2 'Bodoni Moda',serif;margin:10px 0 0}.eden-blood-slab-top h3 em{color:#cf5266}.eden-blood-stats{text-align:right;border-left:1px solid #d8ac6249;padding-left:25px;white-space:nowrap}.eden-blood-stats small{display:block;font-size:10px;letter-spacing:.18em;color:#bbaa9b}.eden-blood-stats strong{font:400 36px 'Bodoni Moda',serif;color:#f4d3b2}.eden-blood-stats strong span{font:10px 'Space Grotesk',sans-serif;letter-spacing:.14em;color:#bcafa4}
.eden-blood-chamber{height:58px;position:relative;margin:25px 0 12px;border:2px solid #c8aa876e;border-radius:50px;box-shadow:inset 0 3px 9px #000,inset 0 -3px 17px #ffffff15,0 0 0 5px #7b4e5830,0 12px 35px #000b;background:radial-gradient(ellipse at 40% 40%,#211216,#05080a 85%);overflow:visible}
.eden-blood-chamber:before{content:'';position:absolute;pointer-events:none;inset:5px;border:1px solid #e9c5a941;border-radius:50px;z-index:7}
.eden-blood-liquid{--blood-pct:0%;position:absolute;left:6px;top:6px;bottom:6px;width:var(--blood-pct);max-width:calc(100% - 12px);border-radius:32px;background:radial-gradient(ellipse at 45% 60%,#f5494b 0%,#b70a2f 38%,#550018 80%),repeating-linear-gradient(35deg,transparent 0 15px,#f8697733 16px 19px);box-shadow:inset 0 0 16px #2c000b,0 0 34px #ca113c99,0 0 8px #ff8392;transition:width .9s cubic-bezier(.2,.85,.2,1);overflow:hidden;z-index:2}
.eden-blood-liquid:before{content:'';position:absolute;top:-6px;bottom:-6px;right:0;width:26px;background:radial-gradient(ellipse at center,#fd9fa2,#a41639 50%,#46000d 80%);border-radius:50%;box-shadow:0 0 24px #ef2e5a;animation:ritualMeniscus 2.1s ease-in-out infinite}
.eden-blood-highlight{position:absolute;top:3px;left:9px;right:10px;height:10px;border-radius:70%;background:linear-gradient(180deg,#ffffff8c,transparent);filter:blur(3px);opacity:.7}
.eden-blood-wave{position:absolute;inset:-28px -10px;background:repeating-radial-gradient(ellipse at 30% 50%,transparent 0 10px,#ff6d7740 13px 17px,transparent 20px 40px);animation:ritualFlow 2.6s linear infinite;mix-blend-mode:screen;opacity:.42}
.eden-blood-bubble{position:absolute;width:6px;height:6px;bottom:5px;left:35%;border-radius:50%;background:#ffb6a8;animation:ritualBubble 3s ease-out infinite}.eden-blood-bubble.b{left:67%;animation-delay:-1s}.eden-blood-bubble.c{left:83%;animation-delay:-2s}
.eden-blood-tubes{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:0 4px;pointer-events:none;overflow:hidden}.eden-blood-tubes i{height:100%;width:2px;opacity:.14;background:#ffffff}
.eden-blood-lens{position:absolute;inset:-5px;border-radius:38px;pointer-events:none;z-index:5;box-shadow:inset 0 8px 13px #ffffff23,inset 0 -5px 12px #000c}
.eden-blood-nodes{position:absolute;inset:0;pointer-events:none;z-index:8}.eden-node{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;border:2px solid #bca488;background:radial-gradient(circle at 42% 38%,#442a28,#090b10 60%);box-shadow:0 0 0 5px #2b1a20}.eden-node[data-node="2"]{left:33.333%}.eden-node[data-node="3"]{left:66.666%}.eden-node[data-node="4"]{left:calc(100% - 9px)}.eden-node.active{border-color:#ffc39e;background:radial-gradient(circle at 42% 38%,#ff4b63,#9b082e 67%);box-shadow:0 0 0 5px #9d2b4a57,0 0 16px #f03957}
.eden-blood-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center}.eden-blood-stage{appearance:none;color:#d3bbad;display:flex;justify-content:center;align-items:center;gap:9px;border:0;background:transparent;padding:15px 9px;text-align:left;min-width:0;position:relative;cursor:pointer;transition:filter .3s,transform .3s}.eden-blood-stage+button:before{content:'';height:40px;width:1px;background:#e7b88b29;position:absolute;left:0;top:17px}.eden-blood-stage:hover,.eden-blood-stage.is-selected{filter:brightness(1.32);transform:translateY(-2px)}.eden-blood-stage-number{font:italic 48px 'Bodoni Moda',serif;letter-spacing:-.08em;color:#d8beac}.eden-blood-stage-info{display:flex;flex-direction:column;gap:3px}.eden-blood-stage-info small{font:500 9px 'Space Grotesk',sans-serif;letter-spacing:.14em;color:#ae9f98}.eden-blood-stage-info strong{font:400 30px 'Bodoni Moda',serif;color:#fa7884}.eden-blood-stage.is-unlocked .eden-blood-stage-info strong{color:#ffb89c}.eden-blood-stage-dot{display:none}
.eden-blood-status{margin-top:12px;border-top:1px solid #c69c7453;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eden-blood-status>div small{display:block;font-size:9px;letter-spacing:.17em;color:#b89986;margin-bottom:9px}.eden-blood-status>div strong{font:italic 25px 'Bodoni Moda',serif;font-weight:400}.eden-blood-status>span{font:600 10px 'Space Grotesk';letter-spacing:.1em;color:#ffa39a;border:1px solid #cc446858;border-radius:5px;padding:12px 13px;background:#ac204018}
.eden-blood-cta{margin:43px auto 0;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.eden-blood-primary,.eden-blood-secondary{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 26px;font-size:10px;font-weight:600;cursor:pointer;min-width:245px}.eden-blood-primary{border-color:#ec516b8f!important;background:linear-gradient(140deg,#92102e,#300c15)!important}.eden-blood-primary-icon{font-size:20px}.eden-blood-secondary{background:linear-gradient(120deg,#292027,#090b0d)!important}
.eden-blood-disclaimer{color:#bca99f;font-size:10px;max-width:660px;line-height:1.7;margin:24px auto 0;text-align:center}
.eden-invite-v3{background:linear-gradient(90deg,#0a080dbf,#3a101566),url('/cdn/shop/files/delirium-umbral-v4-desktop.webp?v=1793130015') center/cover no-repeat!important}
.eden-invite-frame{border:1px solid #d3a67f58;border-radius:24px;backdrop-filter:blur(16px);box-shadow:0 25px 85px #000b,inset 0 1px 0 #fff2}.eden-invite-frame h2{font-family:'Bodoni Moda',serif;letter-spacing:-.065em}
.pact-progress{position:relative;overflow:visible;border-radius:15px;border:1px solid #aa836f82;background:radial-gradient(circle at 44% 0%,#5913244d,#180e15 75%);padding:21px;box-shadow:inset 0 1px 0 #ffffff1f,0 9px 21px #0006}
.pact-bar{height:23px;border-radius:23px;overflow:hidden;border:1px solid #aa728586;background:radial-gradient(ellipse,#230b11,#050408);box-shadow:inset 0 4px 8px #000c,0 0 14px #b11e363c;margin:15px 0 7px}
.pact-bar i{height:100%;display:block;width:0;border-radius:20px;background:linear-gradient(180deg,#fb5f71,#bc173d 30%,#8b0625 80%,#4b0417);box-shadow:inset 0 2px 2px #fff6,0 0 16px #eb314b;position:relative;transition:width .75s cubic-bezier(.3,.8,.3,1)}
.pact-bar i:after{content:'';position:absolute;top:-2px;bottom:-2px;right:0;width:13px;border-radius:100%;background:radial-gradient(circle,#fff9b2,#ff4c71 45%,#570017 65%);box-shadow:0 0 12px #f41d4e}
.eden-bag-blood{position:absolute;pointer-events:none;inset:55px 10px auto;height:15px;opacity:.01}.eden-bag-progress-label{color:#fa8f93!important;letter-spacing:.15em;font-size:9px!important;margin-bottom:10px!important}
.eden-cart-tier-list{gap:5px}.eden-cart-tier{border-radius:12px;background:linear-gradient(145deg,#ffffff10,#090a11b8)}.eden-cart-tier.active{background:linear-gradient(145deg,#a7183680,#400b1b);border-color:#ff7e95;box-shadow:0 0 14px #f52d5147}
.eden-cart-proposal strong{color:#ff9195}
.dock-bag{border:1px solid #d2ab8c;background:linear-gradient(140deg,#400b1b,#130a0f),radial-gradient(circle,#d40e3c,transparent);box-shadow:0 0 22px #ff145873,inset 0 0 18px #f5296a30;border-radius:14px 14px 7px 7px}
.dock-bag:before{border-color:#e5bc9f}
.perfume-card{border-radius:15px;overflow:hidden;border:1px solid #d19b8c30;box-shadow:0 10px 30px #0007, inset 0 1px #fff1;transition:transform .35s,border-color .35s,box-shadow .35s}
.perfume-card:hover{transform:translateY(-8px);border-color:#d8a67d8b;box-shadow:0 15px 45px #0009,0 0 30px #bc2a3834}
.perfume-card h3{font-family:'Bodoni Moda',serif;font-size:23px;line-height:1.2}
.perfume-card .price{color:#e3b797}
.page-hero h1{font-family:'Bodoni Moda',serif;letter-spacing:-.075em}.btn{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);border-color:#bb916f;background:linear-gradient(150deg,#37222a,#100f14);color:#f2d9bc;box-shadow:inset 0 1px #fff3,0 8px 20px #0008}.btn:hover{background:linear-gradient(150deg,#5d2633,#17121a);color:#fff}
@keyframes ritualRotate{to{transform:rotate(360deg)}}@keyframes ritualPulse{50%{opacity:.45;transform:scale(.8)}}@keyframes ritualDrip{0%,60%{height:23px;bottom:-12px;opacity:.9}82%{height:56px;bottom:-56px;opacity:1}100%{height:6px;bottom:-85px;opacity:0}}@keyframes ritualDrift{to{transform:translate(60px,-50px) scale(1.2)}}@keyframes ritualMeniscus{50%{box-shadow:0 0 35px #ff425f;transform:scale(1.07)}}@keyframes ritualBubble{0%{transform:translateY(5px) scale(.5);opacity:0}35%{opacity:.8}100%{transform:translateY(-30px) scale(1.5);opacity:0}}@keyframes ritualFlow{to{transform:translateX(25px)}}
@media(max-width:1090px){.eden-portal-sigil{display:none}.eden-hero{padding-inline:8vw}.eden-hero h1{font-size:clamp(60px,10vw,110px)!important}.eden-blood-slab{padding:30px}}
@media(max-width:760px){
.eden-header{height:67px}.eden-wordmark{font-size:23px}
.eden-hero{padding:117px 22px 90px;text-align:center;min-height:100svh;align-items:center}
.eden-stage{inset:-8%;background-image:url('/cdn/shop/files/delirium-umbral-v4-mobile.webp?v=1793130021')!important;background-position:center 40%;filter:brightness(.76) contrast(1.1)!important}
.eden-stage:after{background:linear-gradient(180deg,#080609ab 0%,#0806097a 34%,#0906089e 63%,#070608ea 95%),linear-gradient(90deg,#0604078f,transparent 20%,transparent 80%,#080508b6)!important}
.eden-gates i{width:13vw!important;min-width:35px}.eden-gates i:after{inset:12% 8%}
.eden-hero-content{width:100%;padding-top:0}.eden-restricted{margin:0 0 24px;font-size:8px;letter-spacing:.08em;padding:9px 11px}.eden-hero-kicker{font-size:8px;letter-spacing:.18em}
.eden-hero h1{font-size:clamp(49px,11.3vw,79px)!important;letter-spacing:-.08em;margin:21px 0}.eden-hero h1>span{white-space:normal}.eden-hero h1>em{font-size:1.03em;letter-spacing:-.09em}.eden-hero h1 small{font-size:8px}
.eden-hero .hero-descr{font-size:17px;margin:15px 0 26px;line-height:1.3}
.eden-oracle-button{font-size:9px;min-height:59px;max-width:335px}.eden-hero .hero-actions{display:flex;flex-direction:column;gap:15px}.eden-inline-link{font-size:9px}.eden-chapter-mark{display:none}
.eden-blood-ritual{padding:90px 0 85px;min-height:unset}.eden-ritual-title{margin:12px 0 36px}.eden-ritual-word{font-size:clamp(78px,16vw,132px);letter-spacing:-.12em}.eden-ritual-eyebrow{font-size:8px;letter-spacing:.16em}.eden-ritual-title>p{font-size:9px;letter-spacing:.1em;line-height:1.6}.eden-ritual-inkdrop{bottom:-10px}
.eden-blood-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:30px;padding:0}.eden-blood-story p{padding:12px 8px;border-radius:9px;min-height:128px}.eden-blood-story p span{font-size:27px}.eden-blood-story strong{font-size:8px;letter-spacing:.01em;margin:8px 0}.eden-blood-story small{font-size:9px;line-height:1.35}.eden-blood-story>i{display:none}
.eden-blood-slab{padding:23px 15px 22px;border-radius:16px}.eden-blood-slab:before{inset:6px;border-radius:12px}.eden-blood-slab-top{margin-bottom:22px;gap:12px}.eden-slab-index{font-size:8px;letter-spacing:.08em}.eden-blood-slab-top h3{font-size:20px}.eden-blood-stats{padding-left:12px}.eden-blood-stats small{font-size:8px}.eden-blood-stats strong{font-size:23px}.eden-blood-stats strong span{font-size:7px}
.eden-blood-chamber{height:47px;margin:19px 0 12px}.eden-blood-liquid{top:5px;bottom:5px;left:5px}.eden-node{width:19px;height:19px}
.eden-blood-stage{gap:5px;padding:11px 2px}.eden-blood-stage-number{font-size:31px}.eden-blood-stage-info strong{font-size:18px}.eden-blood-stage-info small{font-size:7px;letter-spacing:.04em}
.eden-blood-status{display:block;text-align:center;padding-top:17px}.eden-blood-status>div strong{font-size:20px}.eden-blood-status>span{display:inline-block;margin-top:15px;font-size:9px}
.eden-blood-cta{margin-top:27px;flex-direction:column;align-items:stretch;gap:12px}.eden-blood-primary,.eden-blood-secondary{min-width:0;width:100%;max-width:420px;margin:auto}.eden-blood-disclaimer{font-size:9px}.eden-blood-ambient i{width:200px;height:200px}
.eden-travesia-background{background-image:url('/cdn/shop/files/delirium-umbral-v4-mobile.webp?v=1793130021')!important}.eden-travesia-copy h2{font-size:clamp(43px,10.5vw,67px)}.eden-invite-frame h2{font-size:clamp(44px,10vw,65px)}
}
@media(prefers-reduced-motion:reduce){.eden-blood-wave,.eden-blood-bubble,.eden-ritual-inkdrop,.eden-portal-sigil,.eden-restricted-light{animation:none!important}}

/* Interactive letterforms: progressive deconstruction while the gate opens. */
.eden-kinetic-word{white-space:nowrap}.eden-kinetic-letter{display:inline-block;vertical-align:baseline;will-change:transform,filter,opacity;backface-visibility:hidden;transform-origin:center bottom;transition:transform .18s ease-out,filter .18s ease-out,opacity .18s ease-out}.eden-kinetic-letter--space{width:.3em}
.eden-hero h1{overflow:visible}.eden-hero h1>span,.eden-hero h1>em{white-space:nowrap!important}
.eden-oracle-button:after,.eden-blood-primary:after,.eden-blood-secondary:after{content:'';position:absolute;pointer-events:none;z-index:-1;inset:0;background:radial-gradient(110px 56px at var(--light-x,52%) 0%,#ffffff3d,transparent 95%);opacity:.9;mix-blend-mode:screen}
.eden-new-level .pact-bar,.eden-new-level .eden-blood-chamber{animation:ritualVesselWake 1.1s ease-in-out}.eden-new-level .dock-bag{animation:ritualBagWake .8s ease-in-out}
@keyframes ritualVesselWake{0%,100%{filter:brightness(1)}20%,70%{filter:brightness(1.45) saturate(1.5)}}@keyframes ritualBagWake{0%,100%{transform:rotate(0) scale(1)}45%{transform:rotate(-8deg) scale(1.14)}}
@media(max-width:760px){.eden-kinetic-word{white-space:nowrap!important}.eden-hero h1>span,.eden-hero h1>em{display:block!important;white-space:nowrap!important}}
