:root{color-scheme:dark;--red:#f35262;--muted:#c69498}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0c0204;color:#f0d9d9;font:16px/1.7 Georgia,serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;padding:23px 5%;font:11px/1.3 Arial,sans-serif;letter-spacing:2px;border-bottom:1px solid #52212a;background:#100407}.brand{letter-spacing:3px}header>a:last-child{color:var(--red)}.hero{height:min(850px,90svh);min-height:620px;position:relative;overflow:hidden}.hero-image,.shade{position:absolute;width:100%;height:100%;object-fit:cover}.hero-image{object-position:65% center}.shade{background:linear-gradient(90deg,#0c0204ee 0%,#17020688 42%,transparent 75%),linear-gradient(0deg,#0c0204,transparent 35%)}.hero-copy{position:absolute;top:21%;left:7%;max-width:590px}.eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:4px;color:#eea1a8}h1,h2,.hand,.signature{color:var(--red);text-shadow:0 2px 0 #610613,0 5px 18px #b8112f55}h1{font-size:clamp(64px,8vw,120px);line-height:1;margin:20px 0;font-style:italic;font-weight:400;letter-spacing:-5px}h2{font-style:italic;font-weight:400;font-size:clamp(42px,5vw,64px);line-height:1.15;margin:14px 0 22px}.hand,.signature{font-family:"Brush Script MT","Segoe Script",cursive;font-style:italic;font-size:28px}.intro{color:#e1b7ba;font-size:18px;margin:24px 0 30px}.seal{display:inline-flex;gap:30px;align-items:center;padding:15px 25px;background:linear-gradient(135deg,#851629,#450511);border:1px solid #c43c4c;border-radius:3px;color:#ffe0e3;font:12px/1.5 Arial,sans-serif;letter-spacing:2px;box-shadow:0 0 35px #a8102530}.seal:hover{background:#a12036}.hero-note{position:absolute;bottom:28px;left:7%;font:10px/1.5 Arial,sans-serif;letter-spacing:1px;color:#bd8c91}.films{max-width:1060px;padding:90px 30px 70px;margin:auto}.section-heading{max-width:570px;margin:0 auto 36px;text-align:center}.section-heading>p:last-child{color:var(--muted)}.cinema{border:1px solid #652331;box-shadow:0 0 80px #6e071d35;background:#050102}.cinema video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.cinema-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;font-size:14px;color:#e6a2aa}.cinema-bar button{background:#340710;border:1px solid #a02a40;color:#fcb8c2;padding:8px 14px;border-radius:30px;font:11px Arial}.chapters{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;gap:12px}.chapters button{border:1px solid #56202a;color:#cba3a8;background:#140509;padding:20px 10px;font-size:14px}.chapters span{display:block;font-style:italic;font-size:25px;color:var(--red)}.chapters .selected{border-color:#e35369;background:#370b16}.status{text-align:center;color:#b8868c;font:12px Arial;margin:20px}.letter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1120px;padding:50px 30px 110px;margin:auto}.letter img{width:100%;border:1px solid #682330}.letter p:not(.eyebrow):not(.hand):not(.signature){color:var(--muted)}.signature{font-size:34px}.portal{text-align:center;padding:80px 25px 95px;background:radial-gradient(ellipse at center,#410d19,#0c0204 70%);border-top:1px solid #4e1622}.portal>p{color:#c9969e}.small{font:11px/1.8 Arial,sans-serif;max-width:500px;margin:20px auto}.back{display:block;margin-top:40px;color:#d58c98;font-size:14px}footer{text-align:center;padding:35px 20px;border-top:1px solid #46131e;font:9px/1.8 Arial;letter-spacing:2px;color:#b77c86}footer p{letter-spacing:1px}.grain{pointer-events:none;position:fixed;inset:0;z-index:5;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}a:focus-visible,button:focus-visible{outline:2px solid #ffadb8;outline-offset:5px}@media(max-width:650px){header{padding:20px 5%;letter-spacing:1px}header>span{display:none}.hero{min-height:680px;height:87svh}.hero-image{object-position:63% center}.shade{background:linear-gradient(0deg,#0c0204 5%,#110206a8 50%,#11020611)}.hero-copy{top:auto;bottom:90px;left:7%;right:6%}h1{letter-spacing:-3px;font-size:70px}.eyebrow{letter-spacing:2px}.hero-copy .hand{font-size:24px}.intro{font-size:16px}.hero-note{right:7%}.films{padding:65px 18px 40px}.chapters{gap:7px}.chapters button{font-size:11px;padding:14px 5px}.cinema-bar{padding:12px;font-size:12px}.letter{grid-template-columns:1fr;gap:30px;padding:30px 24px 65px}.letter img{max-height:430px;object-fit:cover}.portal{padding:65px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.blood-graduation{max-width:900px;padding:75px 28px;margin:auto;text-align:center}.blood-graduation>p{max-width:670px;margin:22px auto}.blood-graduation ol{text-align:left;padding:0;list-style-position:inside;max-width:700px;margin:32px auto}.blood-graduation li{padding:18px 0;border-bottom:1px solid #54212d;color:#d6a9af}.blood-graduation strong{color:#ffe2e7}.prelaunch{padding:20px;border:1px solid #9f344b;border-radius:10px;background:#260810;color:#eea6b3;font:13px/1.8 Arial,sans-serif}

.presale{padding:80px 5%;max-width:1200px;margin:auto}.presale-heading{text-align:center}.presale h3{color:#ffc1ce;font-size:25px;font-weight:400}.power-shell{padding:25px;margin:35px 0;border:1px solid #f23862;border-radius:16px;background:linear-gradient(135deg,#350914,#100610);box-shadow:0 0 30px #e5234633,inset 0 0 20px #e5234618}.power-caption,.power-label,.log-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.power-caption,.power-label{font:12px/1.7 Arial,sans-serif;letter-spacing:1px;color:#eeb6c1}.power-caption strong{font-size:18px;color:#fff1f5}.power-shell progress{display:block;width:100%;height:32px;margin:18px 0;accent-color:#ef285a;border:0;border-radius:20px;overflow:hidden;background:#18040b}.power-shell progress::-webkit-progress-bar{background:#18040b;box-shadow:inset 0 0 10px #000;border-radius:20px}.power-shell progress::-webkit-progress-value{background:linear-gradient(90deg,#7c0c2a,#e92356,#ff9bb5);box-shadow:0 0 20px #ff3b72;border-radius:20px}.presale-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.presale-grid article{padding:28px;border:1px solid #672333;border-radius:14px;background:#16050a}.presale-grid p{color:#d4a1ac}.token-facts{font:13px/1.7 Arial,sans-serif}.token-facts div{padding:12px 0;border-bottom:1px solid #50212e}.token-facts dt{color:#ba7e8d}.token-facts dd{margin:3px 0 0;color:#ffe3eb;overflow-wrap:anywhere}.funding-card label{display:block;font:12px/1.8 Arial,sans-serif;color:#d9a1af}.funding-card input{display:block;width:100%;box-sizing:border-box;padding:14px;color:#ffe6ee;background:#0e0307;border:1px solid #b83957;border-radius:8px;font:12px/1.6 monospace;margin:10px 0}.presale button{padding:12px 18px;background:#4b0d1e;border:1px solid #db4467;color:#ffe1ea;border-radius:8px;font:12px/1.6 Arial,sans-serif;letter-spacing:1px;cursor:pointer}.presale button:disabled{opacity:.5;cursor:default}.presale-framework{padding:26px;border:1px solid #76293c;border-radius:14px;margin:35px 0;color:#d1a2ad}.presale-framework summary{cursor:pointer;color:#ffd8e4;font-size:21px}.presale-framework li{padding:12px 0}.presale-framework strong{color:#ffe3ec}.presale-log{margin:45px 0}.ledger-scroll{overflow-x:auto;border:1px solid #682437;border-radius:12px}.presale table{width:100%;border-collapse:collapse;font:12px/1.8 Arial,sans-serif}.presale th,.presale td{text-align:left;padding:16px;border-bottom:1px solid #4b1a2a;vertical-align:top}.presale th{color:#ffc0d4;background:#260a15}.presale td{color:#d6adbb;overflow-wrap:anywhere;min-width:125px}.presale td:first-child{max-width:220px}.presale td a{color:#acf5ff}.presale [data-funding-state=setup]{color:#ffb5c9}@media(max-width:700px){.presale{padding:60px 20px}.presale-grid{grid-template-columns:1fr}.presale-grid article{padding:22px}.power-caption,.log-heading{align-items:flex-start;flex-direction:column}.presale-framework{padding:20px}.presale-framework ol{padding-left:20px}}

.bloodWalletObserver{border:1px solid #933247;border-radius:16px;padding:22px;margin:24px 0;background:linear-gradient(145deg,#260a13,#0d070d);overflow-wrap:anywhere}.bloodWalletObserver strong{display:block;color:#fff0f2;font-size:clamp(18px,3vw,27px)}.bloodWalletActions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.bloodWalletObserver details{margin:18px 0;padding:14px;border:1px solid #752638;border-radius:10px}.bloodWalletObserver summary{cursor:pointer;color:#ffb6c4}.bloodWalletReceipts{max-height:360px;overflow:auto;padding-left:24px}.bloodWalletReceipts li{padding:12px 0;border-bottom:1px solid #622232;line-height:1.6}.bloodWalletObserver a{color:#ffd1dc}.bloodClock{font-size:clamp(24px,5vw,46px);font-weight:900;font-variant-numeric:tabular-nums;color:#ff496d;text-shadow:0 0 8px #9e153a,0 0 24px #cf184864;letter-spacing:.06em;margin:18px 0;animation:bloodClockPulse 4s ease-in-out infinite}@keyframes bloodClockPulse{50%{text-shadow:0 0 10px #ff2855,0 0 30px #cf184877}}@media(prefers-reduced-motion:reduce){.bloodClock{animation:none}}

.blood-tribute{max-width:1120px;margin:auto;padding:70px 32px;color:#ead6db}.blood-tribute h2{font-size:clamp(30px,5vw,52px);color:#fff1f4}.blood-tribute blockquote{margin:28px 0;padding:12px 28px;border-left:2px solid #d95070;background:linear-gradient(120deg,#2b0915aa,transparent);line-height:1.85}.tribute-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.tribute-grid article{padding:28px;border:1px solid #752638;border-radius:16px;background:#17070d}.blood-tribute a{color:#ffd1dc}.blood-tribute details{border:1px solid #752638;border-radius:12px;padding:20px;line-height:1.75}.blood-tribute summary{cursor:pointer;color:#ffd1dc}.blood-tribute .seal{font-size:13px}.blood-tribute .small{line-height:1.7}@media(max-width:700px){.blood-tribute{padding:48px 20px}.tribute-grid{grid-template-columns:1fr}.blood-tribute blockquote{padding:10px 18px}}

/* Crimson handwriting on an obsidian canvas; wallet facts stay in clear type. */
body{background:#050304}.blood-script{font-family:"Snell Roundhand","Apple Chancery","Brush Script MT","Segoe Script",cursive;font-size:clamp(19px,2.2vw,23px);line-height:1.85;color:#efb6c0!important;text-shadow:0 1px 2px #550316}.blood-script strong{font-family:inherit}.blood-read{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:34px;height:36px;margin:0 5px;padding:0;border:0;border-radius:50%;background:transparent;color:#ff446c;font-size:22px;line-height:1;filter:drop-shadow(0 0 4px #ff3157) drop-shadow(0 0 10px #b00931);cursor:pointer;white-space:nowrap;transition:filter .2s,transform .2s}.blood-read:hover,.blood-read[aria-pressed=true]{transform:scale(1.12);filter:drop-shadow(0 0 6px #ff8aa2) drop-shadow(0 0 14px #ee2452)}.blood-read[aria-pressed=true]{background:#5c0a2580}.blood-reader-guide{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:22px 24px;background:#0a0407;border-bottom:1px solid #50212c;color:#ddb1ba;font:13px/1.6 Georgia,serif}.blood-reader-guide button{border:1px solid #8b3048;background:#1c0710;color:#f4b9c6;padding:8px 14px;border-radius:20px;font:11px Arial,sans-serif}.blood-reader-guide #blood-reader-status{flex-basis:100%;text-align:center;font:12px/1.6 Arial,sans-serif;color:#c58c9b}.presale input,.bloodWalletBalance,.bloodWalletAddress,.bloodWalletBaseline,.bloodWalletReceipts,#member-wallet-status,.token-facts{font-family:Arial,sans-serif}.bloodWalletActions button{min-height:44px}.blood-script.small{max-width:760px;font-size:18px}.blood-tribute blockquote{background:linear-gradient(120deg,#16060caa,transparent)}@media(prefers-reduced-motion:reduce){.blood-read{transition:none}}

.room-switch{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;padding:14px 18px;border-bottom:1px solid #51212b;background:#090406}.room-switch button,.view-business{padding:10px 14px;min-height:44px;border:1px solid #702538;border-radius:8px;background:#1c0710;color:#f3c0cc;font:11px/1.5 Arial,sans-serif;letter-spacing:1px}.room-switch button[aria-pressed=true]{background:#64112b;border-color:#ff7096}.room-switch a{font:12px Arial,sans-serif;color:#efb8c6;padding:10px}.hangout-intro{max-width:1050px;margin:auto;padding:55px 30px 15px}.hangout-intro p{max-width:800px}.dtm-workspace{max-width:1060px;margin:0 auto;padding:60px 28px 80px}.dtm-workspace h1{font:600 clamp(38px,6vw,70px)/1.12 Arial,sans-serif;letter-spacing:-2px;color:#172331;text-shadow:none}.dtm-workspace h2{font:600 26px/1.4 Arial,sans-serif;color:#172331;text-shadow:none;margin-top:48px}.dtm-workspace h3{font:600 18px/1.4 Arial,sans-serif}.dtm-workspace p{max-width:780px}.dtm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dtm-grid article{border-top:2px solid #d0d9e2;padding-top:15px}.dtm-primary{display:inline-block;padding:14px 22px;background:#172331;color:white;border-radius:6px;margin-top:14px}.dtm-workspace li{padding:10px 0}.dtm-workspace li button{border:0;background:transparent;color:inherit;padding:0;text-align:left}.dtm-note{font-size:13px;color:#526171;border-top:1px solid #d0d9e2;padding-top:20px}body[data-room-view=white]{color-scheme:light;background:#f8fafc;color:#263442;font:16px/1.75 Arial,sans-serif}body[data-room-view=white] .grain,body[data-room-view=white] main>section:not(#dtm-workspace),body[data-room-view=white] .blood-reader-guide,body[data-room-view=white] footer{display:none}body[data-room-view=white] header,body[data-room-view=white] .room-switch{background:#fff;color:#172331;border-color:#d4dce4}body[data-room-view=white] .room-switch button{background:#f0f3f6;color:#172331;border-color:#ced8e1}body[data-room-view=white] .room-switch button[aria-pressed=true]{background:#172331;color:#fff}body[data-room-view=white] .room-switch a,body[data-room-view=white] header>a:last-child{color:#263d59}body[data-room-view=white] .eyebrow{color:#526171}body[data-room-view=water]{background:#030d14}body[data-room-view=water] .hero,body[data-room-view=water] #graduation,body[data-room-view=water] #films,body[data-room-view=water] .letter,body[data-room-view=water] #presale,body[data-room-view=water] .grain{display:none}body[data-room-view=water] .blood-tribute{padding-top:40px}body[data-room-view=water] .tribute-grid article{background:#071b27;border-color:#23566c}body[data-room-view=water] .hangout-intro h2{color:#b8e7f2;text-shadow:none}@media(max-width:700px){.dtm-grid{grid-template-columns:1fr}.hangout-intro{padding:38px 20px 12px}}

body:not([data-room-view=water]) .hangout-intro{display:none}

.meaning-switch{padding:28px;margin:28px 0;border:1px solid #683044;border-radius:14px;background:#11070c}.meaning-switch h3{color:#f0b4c4;font-size:26px;font-weight:400}body[data-room-view=water] .meaning-switch{background:#071b27;border-color:#23566c}

.mind-letters{max-width:1060px;margin:auto;padding:35px 28px 60px}.mind-context{font:13px/1.7 Arial,sans-serif;color:#cfadb6;max-width:780px}.mind-letter{border:1px solid #733043;border-radius:12px;margin-top:16px;background:linear-gradient(135deg,#1a080e,#0c0407)}.mind-letter summary{cursor:pointer;padding:22px;color:#f5b4c0;font-size:24px;line-height:1.4}.mind-letter summary span{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:2px;color:#d38b9c}.mind-letter summary:focus-visible{outline:2px solid #ffadbe;outline-offset:3px}.mind-letter article{padding:4px clamp(20px,4vw,44px) 30px}.mind-letter article>p:not(.signature){color:#ff8c9f;font:clamp(20px,2.5vw,25px)/1.85 Georgia,serif;text-shadow:0 1px 1px #50000c}.grand-marier-seal{margin:28px 0 0 auto;width:148px;min-height:110px;border:3px double #d75a74;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f4879d;transform:rotate(-8deg);box-shadow:inset 0 0 12px #a20b2433;font:12px/1.5 Georgia,serif;letter-spacing:2px}.grand-marier-seal strong{font-size:20px}.grand-marier-seal small{font:8px/1.6 Arial,sans-serif;letter-spacing:1px;max-width:110px}body[data-room-view=water] #mind-letters{display:none}@media(max-width:600px){.mind-letters{padding:28px 20px 40px}.mind-letter summary{font-size:21px}}

.latest-creation{width:100%;padding:24px 0 36px;background:#050102;border-bottom:1px solid #762035;text-align:center}.creation-heading{padding:0 20px}.latest-creation h2{font-size:clamp(30px,5vw,64px);margin:8px 0 20px}.latest-creation video{display:block;width:100%;height:82svh;min-height:440px;max-height:1100px;object-fit:contain;background:#000}.creation-credit{max-width:880px;margin:22px auto 0;padding:0 20px}.creation-credit p:first-child{color:#fff;font-size:18px}.creation-credit .seal{display:inline-block;margin:12px 0}body[data-room-view="white"] .latest-creation{display:none}@media(max-width:600px){.latest-creation video{height:78svh;min-height:400px}}

/* Readable letter and token instructions */
.blood-script,.blood-script.small{font-family:Arial,sans-serif;font-size:16px;line-height:1.75;text-shadow:none}.blood-graduation .hand{font-family:Georgia,serif;font-size:24px}.blood-steps{max-width:700px;margin:22px auto;text-align:left;padding:24px;border:1px solid #733043;border-radius:14px;background:#18070d;font:16px/1.75 Arial,sans-serif}.blood-steps h3{font:600 22px Arial,sans-serif}.blood-steps ol{margin:16px 0}.blood-graduation{padding:38px 24px}.blood-steps .seal{font-family:Arial,sans-serif}.latest-creation .creation-credit{margin-top:12px}

/* Queen candle portrait throughout the Blood Room */
body{isolation:isolate}.queen-candle-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(6,1,4,.38),rgba(6,1,4,.68)),url('assets/queen-candle-hands-v1.png') center 38%/cover no-repeat;background-color:#080205}
.latest-creation{background:rgba(5,1,2,.64)}.blood-graduation,.mind-letters,.films,.letter,.blood-tribute,.presale{background:rgba(7,2,5,.73)}.blood-steps,.bloodWalletObserver,.mind-letter{background:rgba(17,5,11,.85)}.portal{background:rgba(25,4,12,.78)}.hero-image{opacity:.28}.hero .shade{background:linear-gradient(0deg,rgba(8,2,5,.82),rgba(8,2,5,.15))}.hero{background:transparent}body[data-room-view=white] .queen-candle-backdrop{display:none}@media(max-width:650px){.queen-candle-backdrop{background-position:center 35%}.blood-graduation,.mind-letters,.films,.letter,.blood-tribute,.presale{background:rgba(7,2,5,.77)}}

.launch-learning{text-align:left;margin:2rem 0;padding-top:2rem;border-top:1px solid #733044}.launch-learning h2,.launch-learning h3{font-family:system-ui,sans-serif;line-height:1.3}.launch-learning p,.launch-learning li{line-height:1.7}.service-prices dl>div{padding:1rem 0;border-bottom:1px solid #733044}.service-prices dt{font-weight:700}.service-prices dd{margin:.4rem 0 0;color:#efb4bd}.legacy-campaign{max-width:1100px;margin:2rem auto;padding:1rem;color:#efb4bd}.legacy-campaign>summary{cursor:pointer;font:600 1rem/1.5 system-ui,sans-serif}.legacy-campaign .presale{margin-top:1rem}body[data-room-view="white"] .legacy-campaign,body[data-room-view="water"] .legacy-campaign{display:none}
