@charset "UTF-8";
:root{--bg:#100b0a;--ink:#311810;--red:#ed4b2e;--cream:#eee0c2;--muted:#b49b86;--gold:#956d44;--paper:#d9c39c;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-size:16px;scroll-behavior:smooth;scroll-padding-top:35px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}p{margin:0;line-height:1.75}h1,h2,h3{margin:0;font-weight:400}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}h2{font-size:clamp(48px,5.8vw,84px);letter-spacing:-.055em;line-height:1}h2 em{font-weight:400;color:#c18058}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #faba78;outline-offset:6px}small{font-size:inherit}.container{width:min(1240px,calc(100% - 100px));margin-inline:auto}.section-space{padding-block:130px}.eyebrow{font-size:9px;letter-spacing:.22em;font-weight:700;display:flex;gap:12px;align-items:center;line-height:1.8}.eyebrow>span:first-child{color:var(--red)}.muted{color:var(--muted)}.handwriting{font-family:Georgia,serif;font-style:italic;color:#b58864;font-size:18px}.grain{position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;padding:15px;background:var(--cream);color:var(--ink)}.skip-link:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:0;padding:18px 22px;min-height:54px;font-size:10px;font-weight:bold;letter-spacing:.1em;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.2);transform:translateY(-2px)}.button-ink{background:var(--ink);color:var(--cream);clip-path:polygon(3% 0,100% 5%,98% 100%,0 94%)}.button-red{background:#a63120;color:var(--cream)}.button span:last-child:not(:first-child){font-size:24px}.text-link{font-size:10px;letter-spacing:.06em;border-bottom:1px solid #845238;padding-block:9px}.text-link:hover{color:var(--red)}
.header{height:100px;display:flex;align-items:center;justify-content:space-between;position:absolute;left:0;right:0;top:0;z-index:10;padding-inline:4.5vw;background:linear-gradient(#100908a6,transparent)}.brand{display:flex;align-items:center;gap:12px;font-family:Impact,'Arial Narrow',sans-serif;line-height:1;font-size:19px;letter-spacing:.03em}.header nav{display:flex;gap:40px;align-items:center}.header nav a{font-family:Georgia,serif;font-size:15px;transition:color .2s}.header nav a:hover{color:var(--red)}.header nav small{font-family:Arial,sans-serif;font-size:8px;color:#995234;margin-right:7px}.launch-status{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.18em;color:#bca58b}.launch-status i,.small-dot{width:5px;height:5px;display:inline-block;background:var(--red);border-radius:50%;box-shadow:0 0 10px #ee5b2c}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:880px;background:#110806}.hero-room{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,#120906 4%,#12080599 55%,#09040366),linear-gradient(0deg,#100b0a,transparent 38%),url('assets/infernal-hall.jpg') center/cover;opacity:.55;transform:scale(1.04)}.hero-glow{position:absolute;inset:10% -10% -20% 30%;z-index:-3;background:radial-gradient(ellipse,#b53a173e,transparent 64%);animation:fire-breathe 5s ease-in-out infinite alternate}.infernal-arch{position:absolute;width:530px;height:770px;top:90px;left:calc(50% + 5px);z-index:-2;border:1px solid #9c5a303d;border-radius:50% 50% 0 0;box-shadow:0 0 0 20px #a35b2210,0 0 0 21px #a35b2233,inset 0 0 90px #db3a081b;display:flex;justify-content:center;overflow:hidden}.infernal-arch:before,.infernal-arch:after{content:'';position:absolute;width:460px;height:460px;border:1px solid #b8763f3d;border-radius:50%;top:120px;transform:rotate(45deg)}.infernal-arch:after{border-radius:0;width:326px;height:326px;top:188px}.infernal-arch span{font-family:Georgia,serif;color:#9f5c3029;font-size:240px;line-height:1;margin-top:185px;letter-spacing:-.1em}.ritual-floor{position:absolute;bottom:-70px;right:-4%;width:850px;height:280px;border:1px solid #b756334a;border-radius:50%;box-shadow:0 0 0 18px #832b130a,0 0 0 19px #b756332b,0 0 0 38px #832b130a,0 0 0 39px #b756331b;transform:rotate(-5deg);z-index:1}.embers{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}.hero-content{position:relative;min-height:815px;display:flex;align-items:center;padding-top:140px}.hero-copy{width:58%;z-index:4;position:relative;padding-bottom:55px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{margin-bottom:30px;color:#a68c72}.tiny-cross{font-size:16px}.hero-invitation{font-family:Georgia,serif;font-size:23px;font-style:italic;margin-bottom:18px;color:#caae8c}.hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(82px,9.1vw,136px);line-height:.86;letter-spacing:-.018em;filter:drop-shadow(0 5px 13px #11060366)}.hero h1>span{display:block}.hero h1 .red-title{font-family:Georgia,serif;font-style:italic;letter-spacing:-.075em;font-size:.95em;font-weight:bold;color:var(--red);margin-left:48px;line-height:1.1}.hero-whisper{font-family:Georgia,serif;font-size:22px;margin:10px 0 18px 5px}.hero-whisper em{color:#c1926c}.hero-description{font-size:12px;color:#bca58f;max-width:285px;margin-left:6px}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:27px;margin-left:10px}.hero-actions .handwriting{font-size:15px;transform:rotate(-5deg);margin-bottom:12px}.pact-seal{width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative;isolation:isolate;background:radial-gradient(ellipse at 35% 25%,#ba3a24,#762014 75%);border-radius:47% 52% 45% 54%/52% 45% 54% 48%;box-shadow:3px 7px 0 #310f08,0 0 50px #aa321522,inset 0 1px 2px #ff97766b;transform:rotate(-10deg);transition:transform .35s,box-shadow .35s}.pact-seal:hover{transform:rotate(2deg) scale(1.06);box-shadow:3px 7px 0 #310f08,0 0 65px #cc421744,inset 0 1px 2px #ff97766b}.pact-seal>span:not(.seal-ring){font-size:10px;line-height:1.4;font-family:Georgia,serif;font-weight:bold;text-align:center;letter-spacing:.1em}.pact-seal b{font-size:22px;line-height:1.1;margin-top:5px}.seal-ring{position:absolute;inset:10px;border:1px solid #e17a444f;border-radius:50%;outline:1px dashed #e17a4444;outline-offset:4px}.hero-footnote{font-size:8px;color:#9b7960;margin:23px 0 0 8px}.hero-character{position:absolute;right:-65px;bottom:-40px;width:67%;height:780px;z-index:2;pointer-events:none;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));will-change:transform}.character-motion{position:absolute;inset:0;transform-origin:56% 85%;animation:devil-breathe 6s ease-in-out infinite;mask-image:linear-gradient(#000 86%,transparent 100%)}.devil-portrait,.devil-mesh{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.devil-mesh{opacity:0}.mesh-active .devil-portrait{visibility:hidden}.mesh-active .devil-mesh{opacity:1}.devil-aside{position:absolute;right:0;top:39%;font:italic 19px/1.5 Georgia,serif;transform:rotate(8deg);color:#c8a887}.devil-aside span{display:block}.hero-bottom{position:absolute;bottom:35px;left:4.5vw;right:4.5vw;z-index:6;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.17em;color:#95765e}.descent{display:flex;align-items:center;gap:15px;font-size:8px}.descent i{width:55px;height:1px;background:#a86b40;position:relative;transform:rotate(90deg);margin-left:-8px}.descent i:after{content:'';position:absolute;right:0;width:7px;height:7px;border-right:1px solid #a86b40;border-bottom:1px solid #a86b40;transform:rotate(-45deg);top:-3px}.motion-button{position:absolute;right:4.5vw;bottom:75px;z-index:8;border:0;border-bottom:1px solid #62402a;background:transparent;color:#b79c83;display:flex;gap:8px;padding:8px 0;font-size:9px}
.relics{display:flex;justify-content:center;gap:90px;padding:38px 0 100px;position:relative;z-index:6;max-width:1000px}.relic{width:225px;min-height:205px;text-align:center;position:relative;padding:28px 24px;background:linear-gradient(135deg,#3b261b88,#19110f);clip-path:polygon(9% 0,94% 3%,100% 79%,88% 91%,49% 100%,8% 92%,0 30%);transform:rotate(-5deg)}.relic:before{content:'';position:absolute;inset:9px;border:1px solid #7d513239;clip-path:inherit}.relic-time{transform:translateY(27px) rotate(3deg)}.relic-fire{transform:rotate(-2deg)}.relic-index{font-size:8px;letter-spacing:.17em;color:#9e6b49}.relic strong{display:block;font:44px/1.15 Georgia,serif;letter-spacing:-.05em;margin:14px 0 6px}.relic-time strong{color:#c78354}.relic>span:last-of-type{font-size:10px;line-height:1.7;color:#b89e83}.relic i{font-style:normal;position:absolute;bottom:11px;left:calc(50% - 5px);font-size:13px;color:#a75531}
.pact-section{position:relative;padding-top:55px}.pact-section:before{content:'';position:absolute;width:100%;height:950px;left:-15%;top:200px;background:radial-gradient(ellipse,#a86e2c12,transparent 67%);pointer-events:none}.section-heading{margin-bottom:70px;display:grid;grid-template-columns:1fr 1fr;column-gap:95px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.section-heading h2{font-size:68px}.section-heading>p:last-child{font-size:13px;max-width:265px;color:var(--muted);padding-bottom:10px}.pact-layout{display:grid;grid-template-columns:1fr .85fr;gap:130px;align-items:center;padding-inline:35px}.paper-wrap{position:relative;filter:drop-shadow(10px 24px 25px #0008);transform:rotate(-2deg)}.paper-wrap:before{content:'';position:absolute;inset:0;background:#856543;transform:rotate(4deg);clip-path:polygon(2% 1%,99% 0,98% 100%,0 98%)}.parchment{background:radial-gradient(ellipse at 40% 20%,#edddba,#ceb084 90%);color:var(--ink);padding:33px 43px 35px;position:relative;clip-path:polygon(0 1%,14% 0,36% 1%,57% 0,81% 1%,100% 0,99% 25%,100% 47%,99% 69%,100% 100%,81% 99%,66% 100%,39% 99%,17% 100%,0 99%,1% 74%,0 49%,1% 21%);color-scheme:light}.parchment:before{content:'';position:absolute;inset:12px;border:1px solid #8f5d3040;pointer-events:none}.parchment>*{position:relative}.paper-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.18em;color:#8d6442}.parchment h3{font:46px/.94 Impact,'Arial Narrow',sans-serif;text-align:center;margin:28px 0 12px}.paper-latin{text-align:center;font:italic 16px Georgia,serif}.paper-rule{height:1px;background:#8f5d3055;position:relative;margin:22px 0}.paper-rule span{position:absolute;left:calc(50% - 12px);top:-10px;padding-inline:5px;background:#e4d1a9}.paper-label{font:15px/1.5 Georgia,serif;display:block;text-align:center}.ticket-stepper{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:15px}.ticket-stepper button{border:1px solid #9d74484d;background:transparent;color:var(--ink);font-size:23px;border-radius:50%;width:38px;height:38px;transition:transform .2s,background .2s}.ticket-stepper button:hover{transform:rotate(12deg);background:#bd92672e}.ticket-stepper button:disabled{opacity:.3;cursor:default}.ticket-stepper input{width:135px;background:transparent;border:0;border-bottom:1px solid #9972454d;text-align:center;color:var(--ink);font:37px Georgia,serif;appearance:textfield;-moz-appearance:textfield}.ticket-stepper input::-webkit-inner-spin-button,.ticket-stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.ticket-fan{position:relative;height:68px;width:120px;margin:20px auto 6px}.ticket-fan i{position:absolute;left:38px;top:3px;width:43px;height:58px;background:#b5462c;border:1px solid #702812;box-shadow:2px 2px 3px #39120835;color:#e8bb86;display:grid;place-items:center;font-style:normal;clip-path:polygon(0 0,100% 0,100% 45%,92% 50%,100% 55%,100% 100%,0 100%,0 55%,8% 50%,0 45%);transform:rotate(0deg);transform-origin:50% 90%;transition:transform .5s,opacity .3s;opacity:0}.ticket-fan i.active{opacity:1;transform:translateY(var(--ticket-y,0px)) rotate(var(--ticket-angle,0deg))}.ticket-rule{font-size:8px;text-align:center;color:#795837}.field-error{color:#f78d65;font-size:10px;line-height:1.6}.field-error:not(:empty){margin-top:10px}.parchment .field-error{color:#982519;text-align:center}.paper-terms{margin:20px 0;font-size:11px}.paper-terms>div{display:flex;gap:14px;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px dotted #91653855}.paper-terms dd{margin:0;font-weight:bold;text-align:right}.paper-terms dt{color:#7f5a3b}.paper-terms small{font-size:8px}.paper-warning{font-size:10px;display:flex;gap:10px;margin:17px 0 22px}.paper-warning>span:first-child{font-size:20px;color:#9d3525}.parchment .button{width:100%;font-size:9px}.paper-preview{font-size:8px;text-align:center;color:#805c3d;margin-top:10px}.wax-seal{width:66px;height:66px;border-radius:46% 51% 47% 55%;background:radial-gradient(at 30% 20%,#ae3927,#6e1d15);box-shadow:3px 5px 0 #47251455;display:grid;place-items:center;margin:20px auto -15px;transform:rotate(-12deg);position:relative}.wax-seal:before{content:'';position:absolute;inset:8px;border:1px solid #cb624433;border-radius:50%}.wax-seal img{filter:brightness(.6);opacity:.7}.desk-note{position:absolute;left:-77px;top:55px;transform:rotate(-14deg);font-size:14px;z-index:3;max-width:110px;line-height:1.5}.quill{position:absolute;right:-34px;bottom:130px;width:36px;height:260px;background:linear-gradient(98deg,#8c7046 49%,#e1c99e 50%,#665034 53%,#bea27a 55%);clip-path:polygon(50% 0,100% 22%,82% 61%,52% 83%,46% 100%,41% 83%,0 45%,18% 18%);transform:rotate(27deg);z-index:3}
.reward-example .eyebrow{font-size:8px;margin-bottom:17px}.reward-example h3{font-size:40px;letter-spacing:-.055em;margin-bottom:18px}.reward-example>.muted{font-size:12px;max-width:340px}.example-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.example-fields label{font-size:9px;color:#b89a7e;min-width:0}.example-fields label>span:first-child{display:block;min-height:33px;line-height:1.5}.example-fields input{width:100%;background:#27170d66;border:0;border-bottom:1px solid #91532f;padding:12px 7px;color:var(--cream);font-family:Georgia,serif;font-size:20px;min-height:48px;border-radius:0}.input-unit{position:relative;display:block}.input-unit input{padding-right:33px}.input-unit>span{position:absolute;right:5px;top:19px;font-size:8px}.reward-result{text-align:center;margin-top:0}.cauldron{position:relative;height:260px;max-width:390px;margin:5px auto 0}.cauldron-art{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.cauldron-aura{position:absolute;inset:10% 0 0;background:radial-gradient(ellipse,#e54e162a,transparent 65%);animation:fire-breathe 3s ease-in-out infinite alternate}.brew{opacity:.75;animation:brew 3s ease-in-out infinite;transform-origin:220px 128px}.cauldron.is-empty .brew,.cauldron.is-empty .soul,.cauldron.is-empty .cauldron-aura{opacity:.08;animation:none}.share-orbit{position:absolute;width:90px;height:90px;top:0;left:calc(50% - 45px);display:grid;place-items:center}.share-orbit svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.share-orbit circle{fill:none;stroke-width:2;stroke:#653c28}.share-orbit #share-fill{stroke:#fdaa69;stroke-width:5;stroke-dasharray:1 100;transition:stroke-dasharray .6s}.share-orbit span{font:23px Georgia,serif;color:#f7b277}.soul{position:absolute;color:#e99a60;left:25%;top:33%;font-size:26px;animation:soul-rise 4s ease-in-out infinite;opacity:0}.soul-two{left:68%;animation-delay:1.4s;font-size:19px}.soul-three{left:45%;animation-delay:2.7s;font-size:14px}.result-label{font-size:8px;letter-spacing:.16em;color:#b5906c}.reward-result>strong{display:block;font:48px/1.25 Georgia,serif;letter-spacing:-.05em;margin-top:7px;overflow-wrap:anywhere}.reward-result>strong small{font-size:16px;color:#b38b66;letter-spacing:0}.reward-result>p{font-size:10px;color:#bb9575;margin-top:9px}.example-note{font-size:9px;color:#97775f;margin-top:22px;line-height:1.85}.exit-note{display:flex;gap:20px;margin-top:28px;align-items:center}.exit-number{font:italic 44px Georgia,serif;color:#a84730;transform:rotate(-8deg)}.exit-note strong{font-size:8px;letter-spacing:.12em}.exit-note p{font-size:10px;color:var(--muted);margin-top:5px}.exit-note b{color:var(--cream);font-weight:400}
.rules-section{background:radial-gradient(ellipse at 16% 45%,#321b1177,transparent 47%);position:relative}.rules-section:before{content:'';position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,#8a51293b,transparent)}.rules-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:55px}.rules-heading .eyebrow{margin-bottom:25px}.rules-heading h2{font-size:66px;max-width:580px}.rules-heading>.muted{font:italic 17px/1.5 Georgia,serif;max-width:180px;color:#b1835d;transform:rotate(5deg)}.laws-scene{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.hourglass-shrine{position:relative;min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9b673e}.clock-rim{position:absolute;width:390px;height:390px;border:1px solid #97673955;border-radius:50%;outline:1px dashed #97673944;outline-offset:13px;transform:rotate(-15deg)}.clock-rim:before,.clock-rim:after{content:'✦';position:absolute;left:calc(50% - 8px);font-size:20px;top:-13px;background:#140d09;padding-inline:5px}.clock-rim:after{top:auto;bottom:-14px}.clock-rim span{display:block;text-align:center;font-size:8px;letter-spacing:.3em;padding-top:34px}.hourglass{height:235px;width:170px;margin-top:27px;filter:drop-shadow(0 0 28px #ea632218)}.sand-stream{stroke-dasharray:2 5;animation:sand-fall .7s linear infinite}.hourglass-shrine>strong{font:54px Georgia,serif;color:#d8b07a;margin-top:10px}.hourglass-shrine>span{font-size:8px;letter-spacing:.21em;margin-top:12px}.rule-list article{position:relative;padding:20px 0 25px 56px;max-width:510px}.rule-list article:nth-child(2){margin-left:30px}.rule-list article:nth-child(3){margin-left:60px}.rule-number{position:absolute;left:0;top:17px;font:italic 33px Georgia,serif;color:#6e422a}.rule-list h3{font-size:23px;line-height:1.25;color:#dcbf96;margin-bottom:10px}.rule-list p{font-size:11px;color:#ac8b6d;line-height:1.9}.rule-tag{display:inline-block;font-size:7px;letter-spacing:.13em;color:#c06a43;margin-top:13px}.round-timing{margin-top:95px;padding-top:32px;position:relative}.round-timing:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#77502d6b,transparent)}.timing-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.timing-title .eyebrow{font-size:8px;color:#a76a40}.timing-title>p:last-child{font:italic 16px Georgia,serif;color:#bfa07d}.timeline{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;padding:0;margin:42px 0 25px;gap:40px}.timeline li{position:relative;display:flex;flex-direction:column;padding-left:35px}.timeline-dot{position:absolute;left:0;top:9px;width:14px;height:14px;border:1px solid #a96c40;transform:rotate(45deg)}.timeline-dot:before{content:'';position:absolute;inset:4px;background:#ae6137}.timeline small{font-size:8px;letter-spacing:.14em;color:#93643f;margin-bottom:8px}.timeline strong{font:19px Georgia,serif}.timing-note{font-size:10px;max-width:830px;color:#9d826b}
.fees-section{position:relative;display:grid;grid-template-columns:.75fr 1fr;gap:80px;align-items:center}.fees-section:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 70% 60%,#85250d1f,transparent 60%)}.fees-intro .eyebrow{margin-bottom:27px}.fees-intro h2{font-size:87px}.fees-intro>.muted{font-size:12px;max-width:290px;margin-top:25px}.supply-line{margin-top:35px;display:flex;flex-direction:column;gap:7px}.supply-line strong{font:30px Georgia,serif}.supply-line span{font-size:9px;letter-spacing:.08em;color:#b89978}.allocation-note{font-size:10px;line-height:1.9;color:#91775f;margin-top:14px;max-width:290px}.fee-origin{width:240px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;border:1px solid #92543255;border-radius:50%;position:relative}.fee-origin:before{content:'';position:absolute;inset:11px;border:1px dashed #99553255;border-radius:50%;animation:ritual-turn 80s linear infinite}.fee-origin>span{font-size:7px;letter-spacing:.1em;text-align:center;max-width:150px;line-height:1.8;color:#b5875f}.fee-origin strong{font:80px Georgia,serif;color:#e35f35;letter-spacing:-.07em;line-height:1.3}.fee-origin small{font-size:27px;letter-spacing:0}.fee-rivers{width:100%;height:125px;margin-top:-1px;overflow:visible;display:block}.fee-rivers path{fill:none;stroke:#694024;stroke-width:1}.fee-rivers .flow{stroke:#eb8846;stroke-width:2;stroke-dasharray:6 120;animation:river-flow 6s linear infinite}.fee-destinations{display:grid;grid-template-columns:repeat(3,1fr);margin:-5px 0 0;gap:10px}.fee-destinations>div{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.fee-destinations dt{font:14px Georgia,serif;order:2;line-height:1.5;margin-top:15px}.fee-destinations dd{margin:0;display:grid;place-content:center;width:100px;height:100px;font:42px Georgia,serif;border:1px solid #77462a55;border-radius:50%;position:relative}.fee-destinations dd:before{content:'';position:absolute;inset:6px;border:1px solid #77462a33;border-radius:50%}.fee-destinations small{font-size:16px;position:absolute;right:13px;top:48px}.fee-destinations>div>span{order:3;font-size:6px;letter-spacing:.12em;color:#8b6344;margin-top:7px}.fee-destinations .reward-fee dd{background:radial-gradient(#9b351c33,transparent);color:#ef9660;border-color:#b3633744}.lp-note{font-size:9px;display:flex;justify-content:center;gap:20px;align-items:center;margin-top:38px;color:#947052}.lp-note strong{font:20px Georgia,serif;color:#c29b74}.fee-note{font-size:9px;text-align:center;max-width:420px;margin:15px auto 0;color:#8f7059}
.faq-section{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:65px 70px 70px;margin-top:85px;margin-bottom:140px;background:linear-gradient(90deg,#cab087,#e0caa4 36%,#b5976c 40%,#d6bd96 42%,#e1cda7 74%,#c7ad83);color:var(--ink);box-shadow:0 12px 0 #7e5d3d,0 14px 0 #4d3523,12px 32px 70px #0007;transform:rotate(.7deg);border-radius:2px 10px 10px 2px}.faq-section:before{content:'';position:absolute;inset:13px;border:1px solid #986d3f55;pointer-events:none}.faq-section .eyebrow{font-size:8px;margin-bottom:30px;color:#7b4b2b}.faq-section h2{font-size:47px;letter-spacing:-.06em}.faq-section h2 em{color:#935334}.book-sigil{width:210px;height:245px;margin:50px auto 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #966d4288;border-radius:50%;outline:1px dashed #966d4266;outline-offset:8px;transform:rotate(-8deg)}.book-sigil img{filter:sepia(1) brightness(.6);opacity:.6}.book-sigil span{font-size:7px;letter-spacing:.1em;margin-top:20px}.faq-section .handwriting{text-align:center;font-size:16px;color:#8a5132;margin-top:30px}.folio{display:block;text-align:center;font-size:7px;letter-spacing:.2em;color:#95714b;margin-top:35px}.faq-list{position:relative;counter-reset:question}.faq-list details{border-bottom:1px solid #966d3f3b;counter-increment:question}.faq-list summary{list-style:none;cursor:pointer;position:relative;padding:23px 24px 23px 26px;font:16px/1.45 Georgia,serif}.faq-list summary:before{content:counter(question,lower-roman) '.';position:absolute;left:0;color:#9e663f;font-size:12px;top:26px}.faq-list summary:after{content:'+';position:absolute;right:0;font:22px Georgia,serif;color:#9d4d2f;top:22px}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:11px;line-height:1.9;padding:0 15px 23px 26px;color:#785235}.faq-list details[open] p{animation:ink-appear .35s ease-out}
.closing{position:relative;text-align:center;overflow:hidden;padding:90px 20px 100px;background:radial-gradient(ellipse at 50% 90%,#6b211640,transparent 65%)}.closing-gate{position:absolute;left:calc(50% - 230px);width:460px;height:610px;top:25px;border:1px solid #89502b55;border-radius:50% 50% 0 0;box-shadow:0 0 0 13px #67381e0a,0 0 0 14px #67381e44;z-index:-1}.closing p{font-size:8px;letter-spacing:.25em;color:#b47d53;margin-bottom:30px}.closing h2{font-size:100px;line-height:.93;letter-spacing:-.07em}.closing h2 em{color:#d9623b}.closing .pact-seal{margin:45px auto 0;width:128px;height:128px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:125px;border-top:1px solid #62402533}.footer .brand{font-size:14px}.footer>p{font-size:8px;color:#8e745d;max-width:250px;text-align:center}.footer>a:last-child{font-size:9px;color:#ad8b6a}
dialog{width:min(540px,calc(100% - 36px));border:1px solid #9c694245;padding:0;background:radial-gradient(at 40% 15%,#e7d7b5,#c6a878);color:var(--ink);max-height:calc(100% - 40px);box-shadow:0 25px 100px #0008;transform:rotate(-1deg);color-scheme:light}dialog[open]{animation:stamp-in .45s cubic-bezier(.2,.8,.2,1)}dialog::backdrop{background:#090403db;backdrop-filter:blur(9px)}.dialog-inner{padding:45px}.dialog-close{position:absolute;right:10px;top:7px;font-size:25px;border:0;background:transparent;color:#8a5636;width:35px;height:35px}.dialog-inner>.eyebrow{font-size:8px;color:#984b2d;margin-bottom:20px}.dialog-inner h2{font-size:40px;letter-spacing:-.045em}.review-terms{margin-block:27px}.review-terms>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px dotted #90603755;font-size:11px}.review-terms dt{color:#8b603c}.review-terms dd{margin:0;text-align:right;font-weight:700}.dialog-inner>p:not(.eyebrow){font-size:11px;color:#7d5735}.dialog-status{display:flex;gap:12px;align-items:baseline;font-size:9px;line-height:1.8;padding-block:22px;color:#8d4d2e}.dialog-status .small-dot{flex-shrink:0}.dialog-done{width:100%;justify-content:center;clip-path:polygon(0 3%,99% 0,100% 97%,1% 100%)}.dialog-open{overflow:hidden}.noscript-note{padding:20px;text-align:center;background:#51351c;color:var(--cream)}
@keyframes devil-breathe{0%,100%{transform:rotate(-.6deg) translateY(0)}50%{transform:rotate(.35deg) translateY(-7px)}}@keyframes fire-breathe{from{opacity:.5}to{opacity:1}}@keyframes brew{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(.98,1.07)}}@keyframes soul-rise{0%{transform:translate(0,25px) rotate(-12deg);opacity:0}35%{opacity:.7}100%{transform:translate(16px,-75px) rotate(24deg);opacity:0}}@keyframes sand-fall{to{stroke-dashoffset:-7}}@keyframes river-flow{to{stroke-dashoffset:-252}}@keyframes ritual-turn{to{transform:rotate(360deg)}}@keyframes ink-appear{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes stamp-in{from{opacity:0;transform:translateY(25px) rotate(4deg) scale(.93)}to{opacity:1;transform:translateY(0) rotate(-1deg) scale(1)}}@keyframes cauldron-spark{50%{filter:drop-shadow(0 0 15px #e85b3244)}}.cauldron.is-changing{animation:cauldron-spark .65s ease-out}.reveal-ready [data-reveal]{opacity:0;translate:0 28px;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.7,.2,1)}.reveal-ready [data-reveal].is-visible{opacity:1;translate:0 0}.reveal-ready .paper-wrap{transition:opacity .7s,translate .8s}.reveal-ready .paper-wrap.is-visible .parchment{animation:parchment-unroll 1.1s cubic-bezier(.2,.8,.2,1)}@keyframes parchment-unroll{from{clip-path:inset(0 0 92% 0)}to{clip-path:inset(0)}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused [data-reveal]{transition:none!important;opacity:1;translate:none;clip-path:none}
@media(min-width:1700px){.hero{min-height:950px}.hero-content{min-height:900px}.hero-character{height:890px;width:73%;right:-135px;bottom:-50px}.hero h1{font-size:145px}.infernal-arch{left:calc(50% + 25px);width:600px;height:850px}.hero-description{font-size:13px}}
@media(max-width:1100px){.container{width:calc(100% - 70px)}.hero{min-height:800px}.hero-content{min-height:745px;padding-top:135px}.hero-character{height:705px;width:70%;right:-75px;bottom:-30px}.hero h1{font-size:10.4vw}.hero h1 .red-title{margin-left:20px}.hero-copy{width:60%}.hero-description{max-width:255px}.hero-invitation{font-size:20px}.infernal-arch{width:420px;height:670px;left:51%;top:120px}.devil-aside{display:none}.hero-actions{gap:20px}.hero-whisper{font-size:20px}.relics{gap:55px}.pact-layout{gap:65px;padding-inline:18px}.parchment{padding-inline:32px}.section-heading{gap:60px}.section-heading h2{font-size:59px}.desk-note{left:-45px;top:30px;font-size:12px;max-width:80px}.reward-example h3{font-size:33px}.laws-scene{gap:40px;grid-template-columns:.85fr 1fr}.clock-rim{width:310px;height:310px}.clock-rim span{padding-top:20px;font-size:6px}.hourglass{height:195px;margin-top:15px}.hourglass-shrine>strong{font-size:43px}.hourglass-shrine>span{font-size:7px}.rule-list article:nth-child(2){margin-left:10px}.rule-list article:nth-child(3){margin-left:20px}.rules-heading h2{font-size:56px}.fees-section{gap:50px}.fees-intro h2{font-size:74px}.faq-section{padding-inline:45px;gap:65px}.faq-section h2{font-size:40px}.book-sigil{width:160px;height:205px}.faq-list summary{font-size:14px}}
@media(max-width:800px){.header nav{gap:22px}.header nav a{font-size:12px}.brand{font-size:16px}.launch-status{font-size:7px}.hero{min-height:760px}.hero-content{min-height:710px}.hero-character{height:610px;right:-60px;bottom:-20px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.13em}.hero-invitation{font-size:17px}.hero h1{font-size:10.4vw}.hero-whisper{font-size:18px}.hero-description{font-size:11px;max-width:220px}.pact-seal{width:100px;height:100px}.hero-actions .handwriting{font-size:12px}.hero-actions{gap:18px;margin-left:0}.hero-footnote{font-size:7px}.infernal-arch{width:350px;left:50%;height:580px;top:145px}.infernal-arch:before{width:300px;height:300px}.infernal-arch:after{width:212px;height:212px;top:164px}.infernal-arch span{font-size:160px}.relics{gap:30px;padding-bottom:75px}.relic{padding-inline:12px;min-height:175px}.relic strong{font-size:33px}.relic-index{font-size:6px}.relic>span:last-of-type{font-size:9px}.section-space{padding-block:90px}.pact-section{padding-top:30px}.section-heading h2{font-size:52px}.pact-layout{gap:40px;padding:0;grid-template-columns:1fr 1fr}.parchment{padding:28px 23px}.parchment h3{font-size:36px}.paper-label{font-size:13px}.paper-terms{font-size:10px}.paper-warning{font-size:9px}.parchment .button{font-size:8px;padding-inline:14px;gap:5px}.ticket-rule{font-size:7px}.paper-preview{font-size:7px}.desk-note,.quill{display:none}.reward-example h3{font-size:30px}.reward-example>.muted{font-size:11px}.example-fields{gap:12px;margin-top:23px}.example-fields label{font-size:8px}.example-fields input{font-size:18px}.cauldron{height:215px;margin-top:12px}.share-orbit{width:68px;height:68px;left:calc(50% - 34px)}.share-orbit span{font-size:18px}.reward-result>strong{font-size:39px}.example-note{font-size:8px}.exit-note{gap:12px}.exit-number{font-size:36px}.rules-heading{gap:35px}.rules-heading h2{font-size:46px}.rules-heading>.muted{font-size:14px;max-width:140px}.laws-scene{gap:30px;grid-template-columns:.75fr 1fr}.clock-rim{width:250px;height:250px}.clock-rim span{padding-top:19px;font-size:5px}.hourglass{height:160px}.hourglass-shrine>strong{font-size:33px;margin-top:0}.hourglass-shrine>span{font-size:5px}.rule-list article{padding-left:35px}.rule-number{font-size:25px}.rule-list h3{font-size:19px}.rule-list p{font-size:10px}.rule-list article:nth-child(n){margin-left:0}.round-timing{margin-top:60px}.timing-title>p:last-child{font-size:13px}.timeline{gap:20px}.timeline strong{font-size:16px}.fees-section{gap:40px;grid-template-columns:.7fr 1fr}.fees-intro h2{font-size:60px}.fee-origin{width:190px;height:190px}.fee-origin strong{font-size:66px}.fee-origin>span{font-size:6px;max-width:125px}.fee-destinations dd{width:78px;height:78px;font-size:31px}.fee-destinations small{right:9px;top:38px;font-size:12px}.fee-destinations dt{font-size:12px}.fee-destinations>div>span{font-size:5px}.fee-rivers{height:100px}.faq-section{padding:45px 36px;gap:48px;margin-top:50px;margin-bottom:85px;grid-template-columns:.65fr 1fr}.faq-section h2{font-size:32px}.book-sigil{width:130px;height:160px}.book-sigil img{width:75px;height:90px}.book-sigil span{font-size:5px}.faq-section .handwriting{font-size:12px}.faq-list summary{font-size:13px;padding-left:20px}.faq-list details p{font-size:10px;padding-left:20px}.closing h2{font-size:80px}}
@media(max-width:600px){.container{width:calc(100% - 42px)}.header{height:78px;padding-inline:22px}.brand{font-size:15px;gap:8px}.brand img{width:26px;height:33px}.header nav{display:none}.launch-status{font-size:6px;letter-spacing:.12em}.hero{min-height:1040px}.hero-content{display:block;min-height:965px;padding-top:122px}.hero-copy{width:100%;padding:0}.hero-copy .eyebrow{font-size:7px;margin-bottom:22px}.hero-invitation{font-size:18px;margin-bottom:14px}.hero h1{font-size:20.8vw;max-width:500px}.hero h1 .red-title{margin-left:35px}.hero-whisper{font-size:19px;margin-top:9px}.hero-description{font-size:11px;max-width:230px}.hero-actions{margin-top:22px;gap:23px}.hero-actions .pact-seal{width:100px;height:100px}.hero-actions .handwriting{font-size:13px}.hero-footnote{font-size:7px;max-width:230px}.hero-character{height:505px;width:115%;right:-12%;bottom:-7px}.hero-room{background:linear-gradient(#100806bb 0%,#100806bb 42%,#10080622 75%,#100b0a),url('assets/infernal-hall.jpg') 55% center/cover;opacity:.6}.infernal-arch{top:550px;width:280px;height:480px;left:calc(50% - 120px)}.infernal-arch span{margin-top:105px}.infernal-arch:before{width:250px;height:250px;top:70px}.infernal-arch:after{width:177px;height:177px;top:106px}.hero-bottom{left:22px;right:22px;font-size:6px;bottom:23px}.descent{font-size:6px}.descent i{width:32px;margin-left:-4px}.motion-button{right:22px;bottom:65px;font-size:8px}.ritual-floor{width:520px;height:140px;right:-160px;bottom:0}.relics{gap:12px;padding:30px 0 58px}.relic{width:33.33%;min-height:161px;padding:23px 8px 30px}.relic-index{font-size:5px;letter-spacing:.07em}.relic strong{font-size:27px;letter-spacing:-.08em;margin-top:16px}.relic>span:last-of-type{font-size:7px}.relic-time{transform:translateY(17px) rotate(3deg)}.relic i{font-size:10px;bottom:11px}.section-space{padding-block:72px}.pact-section{padding-top:25px}.section-heading{display:block;margin-bottom:48px}.section-heading h2{font-size:51px}.section-heading .eyebrow{font-size:8px;margin-bottom:20px}.section-heading>p:last-child{font-size:11px;margin-top:20px;max-width:245px}.pact-layout{display:flex;flex-direction:column;gap:70px;padding-inline:7px}.paper-wrap{width:100%;max-width:410px}.parchment{padding:32px 28px 34px}.parchment h3{font-size:45px}.paper-label{font-size:14px}.paper-terms{font-size:11px}.paper-warning{font-size:10px}.paper-preview{font-size:8px}.ticket-rule{font-size:8px}.parchment .button{font-size:9px;min-height:52px}.quill{display:block;height:170px;width:25px;right:-7px;bottom:100px}.reward-example{width:100%;max-width:410px}.reward-example h3{font-size:37px}.reward-example .eyebrow{font-size:8px}.reward-example>.muted{font-size:12px}.example-fields label{font-size:9px}.example-fields{gap:24px;margin-top:24px}.example-fields input{font-size:21px}.cauldron{height:260px;margin-top:20px}.share-orbit{width:83px;height:83px;left:calc(50% - 41px)}.share-orbit span{font-size:21px}.reward-result>strong{font-size:48px}.example-note{font-size:9px}.exit-note p{font-size:10px}.exit-number{font-size:42px}.rules-heading{display:block;margin-bottom:20px}.rules-heading h2{font-size:48px}.rules-heading>.muted{font-size:15px;max-width:none;transform:none;margin-top:22px}.laws-scene{display:flex;flex-direction:column;gap:10px}.hourglass-shrine{min-height:365px;width:100%}.clock-rim{width:275px;height:275px}.clock-rim span{font-size:6px}.hourglass{height:170px}.hourglass-shrine>strong{font-size:37px}.hourglass-shrine>span{font-size:6px}.rule-list article{padding:24px 0 24px 48px}.rule-number{font-size:32px;top:22px}.rule-list h3{font-size:23px}.rule-list p{font-size:12px}.rule-tag{font-size:7px}.round-timing{margin-top:45px}.timing-title{display:block}.timing-title>p:last-child{margin-top:12px;font-size:15px}.timeline{grid-template-columns:1fr;gap:25px;margin-top:30px}.timeline li{padding-left:35px}.timeline strong{font-size:19px}.timeline small{font-size:8px}.timing-note{font-size:10px}.fees-section{display:flex;flex-direction:column;gap:55px;align-items:stretch}.fees-intro h2{font-size:79px}.fees-intro>.muted{font-size:12px;max-width:none}.allocation-note{font-size:10px;max-width:none}.supply-line{margin-top:28px}.fee-origin{width:215px;height:215px}.fee-origin strong{font-size:76px}.fee-origin>span{font-size:7px;max-width:145px}.fee-rivers{height:105px}.fee-destinations{gap:8px}.fee-destinations dd{width:90px;height:90px;font-size:36px}.fee-destinations small{top:44px;right:12px}.fee-destinations dt{font-size:13px}.fee-destinations>div>span{font-size:5px}.fee-note{font-size:9px}.faq-section{display:block;transform:none;width:calc(100% - 40px);padding:39px 27px 35px;background:linear-gradient(100deg,#cfb58a,#e6d4af 45%,#cdb389);margin:50px auto 75px}.faq-section:before{inset:9px}.faq-section h2{font-size:43px}.faq-section .eyebrow{margin-bottom:22px;font-size:7px}.book-sigil{position:absolute;width:76px;height:96px;right:27px;top:67px;margin:0;opacity:.45}.book-sigil img{width:46px;height:53px}.book-sigil span{display:none}.faq-section .handwriting{text-align:left;font-size:13px;margin-top:20px}.folio{display:none}.faq-list{margin-top:20px}.faq-list summary{font-size:14px;padding:20px 22px 20px 23px}.faq-list summary:before{top:24px}.faq-list summary:after{top:19px}.faq-list details p{font-size:11px;padding-left:23px}.closing{padding:65px 0 75px}.closing h2{font-size:76px}.closing p{font-size:7px}.closing-gate{width:290px;left:calc(50% - 145px);height:480px}.closing .pact-seal{width:116px;height:116px;margin-top:32px}.footer{display:grid;grid-template-columns:1fr auto;padding-block:30px;gap:24px 10px}.footer>p{grid-column:1/-1;grid-row:2;text-align:left;font-size:8px}.footer .brand{font-size:13px}.footer>a:last-child{font-size:8px}.dialog-inner{padding:35px 25px}.dialog-inner h2{font-size:33px}.review-terms>div{font-size:10px}.dialog-inner>p:not(.eyebrow){font-size:10px}.reveal-ready .paper-wrap{transition:opacity .7s,translate .8s,clip-path 1s}}
@media(max-width:360px){.hero{min-height:1010px}.hero-content{min-height:940px}.hero-character{height:460px;bottom:0}.hero h1{font-size:21vw}.hero h1 .red-title{margin-left:20px}.hero-actions{gap:18px}.hero-actions .handwriting{font-size:12px}.hero-copy .eyebrow{font-size:6px}.hero-whisper{font-size:17px}.infernal-arch{top:565px}.hero-description{font-size:10px}.relic strong{font-size:23px}.relic-index{font-size:4px}.relics{gap:8px}.relic{min-height:150px}.section-heading h2{font-size:45px}.parchment{padding-inline:22px}.paper-terms{font-size:10px}.parchment .button{font-size:8px}.ticket-rule{font-size:7px}.rules-heading h2{font-size:43px}.clock-rim{width:242px;height:242px}.clock-rim span{font-size:5px}.hourglass{height:150px}.fee-destinations dd{width:76px;height:76px;font-size:30px}.fee-destinations small{top:38px;right:10px;font-size:10px}.fee-destinations dt{font-size:11px}.faq-section{padding-inline:23px}.faq-section h2{font-size:37px}.book-sigil{right:19px;width:63px;height:83px}.closing h2{font-size:67px}.cauldron{height:235px}.share-orbit{width:75px;height:75px;left:calc(50% - 37.5px)}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready [data-reveal]{opacity:1;translate:none;clip-path:none}.hero-character{transform:none!important}}

.fee-destinations dd{display:flex;align-items:center;justify-content:center;gap:2px}.fee-destinations small{position:static;transform:translateY(7px)}
@media(max-width:600px){.hero{min-height:1180px}.hero-content{min-height:1110px}.hero h1 .red-title{font-size:.84em;margin-left:19px;letter-spacing:-.075em}.hero-character{height:490px;bottom:-12px}.infernal-arch{top:685px}.quill{right:31px;bottom:95px;width:20px;height:140px}.hero-description{max-width:240px}}
@media(max-width:360px){.hero{min-height:1140px}.hero-content{min-height:1080px}.hero-character{height:455px;bottom:-9px}.infernal-arch{top:680px}.hero h1 .red-title{font-size:.83em;margin-left:12px}}

.motion-paused .parchment{animation:none!important}
