@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--green:#b5ff39;--violet:#bfa2ea;--ink:#080d0b;--white:#f1f1e9;--muted:#b5b9ae}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--white);font-family:Manrope,Arial,sans-serif;line-height:1.65}.waiting{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:5px}button{border:0}em{font-style:normal;color:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:.98;letter-spacing:-.035em}h1{font-size:clamp(64px,6.5vw,100px);margin-bottom:22px}h2{font-size:clamp(52px,5.4vw,82px)}h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:34px;line-height:1.1}.kicker{font-size:11px;letter-spacing:3px;font-weight:600;color:var(--green);margin-bottom:25px}#entrance{position:fixed;inset:0;z-index:100;background:#070c0a;overflow-y:auto;overflow-x:hidden;isolation:isolate;transition:opacity .9s,visibility .9s;min-height:100svh}#entrance.departed{opacity:0;visibility:hidden;pointer-events:none}.entrance-landscape{position:absolute;inset:0;background:url('assets/forest.jpg') 44% center/cover no-repeat;opacity:.32;filter:saturate(.65);transform:scale(1.035)}.entrance-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#080e0be8 0%,#080e0b8f 42%,#080e0b4d 65%,#080e0bc9),linear-gradient(0deg,#070c0bf5,transparent 40%,#070c0b70);pointer-events:none}.entrance-vignette:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,#b5ff3910,transparent 45%)}.gate-top,.gate-bottom{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2.5px;color:#a1ab9d}.gate-top{top:30px;justify-content:flex-end}.gate-top span:first-child:not(:only-child){font-size:24px;letter-spacing:5px;color:#edf1e5}.gate-bottom{bottom:25px}.gate-content{position:relative;min-height:100svh;padding:80px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gate-sigil{width:100px;height:100px;object-fit:contain;mix-blend-mode:screen;margin-bottom:15px;filter:drop-shadow(0 0 15px #b5ff3920)}.gate-content .kicker{font-size:10px;letter-spacing:3px;margin-bottom:22px}.gate-description{font-family:Georgia,serif;color:#c1c8b9;font-size:17px;line-height:1.6;margin-bottom:28px}.enter-button{padding:15px 27px;border:1px solid #b5ff3977;background:#b5ff390a;border-radius:3px;min-width:218px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;transition:background .3s,box-shadow .3s}.enter-button span{margin-left:28px;color:var(--green)}.enter-button:hover{background:#b5ff3920;box-shadow:0 0 35px #b5ff3910}.quiet-button{background:none;font-size:12px;color:#9ca794;padding:12px 20px}.quiet-button:hover{color:white}.load-state{font-size:10px;color:#a9b1a3;min-height:17px;margin:5px 0 0;letter-spacing:.8px}header{position:fixed;top:0;left:0;right:0;height:84px;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:linear-gradient(#050a08c9,#050a080a);backdrop-filter:blur(5px);border-bottom:1px solid #ffffff0b}.brand{display:flex;gap:9px;align-items:center;font-size:22px;letter-spacing:4px;font-weight:600}.brand img{mix-blend-mode:screen;object-fit:contain}nav{display:flex;gap:25px}nav button{background:none;font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#c5ccbf;padding:12px 0}nav button:hover{color:var(--green)}.header-controls{display:flex;align-items:center;gap:20px}#sound{display:flex;align-items:center;gap:9px;background:transparent;font-size:11px;min-height:42px}.bars{display:flex;gap:3px;align-items:center;height:16px}.bars i{display:block;width:2px;height:5px;background:var(--green)}.bars i:nth-child(2){height:13px}.bars i:nth-child(3){height:9px}.bars i:nth-child(4){height:16px}#sound[aria-pressed=false] .bars i{height:3px;background:#9ba393}.join-link{border:1px solid #85956e77;border-radius:30px;padding:9px 17px;font-size:11px}.join-link span{margin-left:15px;color:var(--green)}#journey{height:650svh;position:relative}.film-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#080e0b}#film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#030a0733 48%,#030a07b3 100%),linear-gradient(0deg,#030a0799,transparent 30%,#030a0730)}.chapter{position:absolute;top:50%;left:60%;right:7%;transform:translateY(calc(-45% + var(--rise,0px)));opacity:0;visibility:hidden;pointer-events:none}.chapter.active{visibility:visible;opacity:var(--opacity,1);pointer-events:auto}.chapter h2{font-size:clamp(46px,4.8vw,74px);margin-bottom:25px;text-shadow:0 2px 28px #0007}.chapter p:not(.kicker){font-family:Georgia,serif;font-size:18px;color:#e0e3d7;line-height:1.65;text-shadow:0 2px 10px #000}.chapter-note{display:block;font-size:10px;letter-spacing:2px;color:#c2cbb8;margin-top:30px}.chapter[data-chapter="3"]{left:61%}.story-cta{display:inline-flex;gap:35px;border-bottom:1px solid #b5ff3970;color:var(--green);padding:7px 0;font-size:14px}.chapter-dots{position:absolute;right:2%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px}.chapter-dots button{width:30px;height:30px;background:none;position:relative}.chapter-dots button:before{content:'';position:absolute;left:12px;top:12px;width:6px;height:6px;border:1px solid #d5dfc777;border-radius:50%}.chapter-dots button[aria-current]:before{background:var(--green);border-color:var(--green);box-shadow:0 0 12px #b5ff3980}.chapter-dots span{position:absolute;right:26px;font-size:10px;color:#d0d9c2;opacity:0}.chapter-dots button:hover span,.chapter-dots button:focus-visible span{opacity:1}.film-bottom{position:absolute;left:4%;right:4%;bottom:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#d3dcc6}.film-bottom b{color:var(--green);font-size:18px;padding-left:10px}.progress-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff12}.progress-line span{display:block;height:100%;background:var(--green);transform-origin:left;transform:scaleX(0)}#video-status{position:absolute;bottom:70px;left:4%;background:#101910df;padding:12px 18px;border:1px solid #5e7351;font-size:13px;max-width:320px}.details{position:relative;background:radial-gradient(ellipse at 80% 20%,#46315a1c,transparent 60%),#090e0c;padding:110px max(6%,24px) 0}.details-heading{max-width:1200px;margin:0 auto 60px}.details-heading h2{margin-bottom:30px}.details-heading>p:last-child{color:var(--muted);line-height:1.8}.culture{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;max-width:1200px;margin:0 auto 95px}.culture article{border-top:1px solid #bddba32c;padding-top:24px}.culture article>span{font-size:11px;letter-spacing:2px;color:var(--violet)}.culture h3{margin:20px 0 15px}.culture p{color:var(--muted);font-size:15px;max-width:320px}.token-row{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #ffffff18;padding:60px 0}.token-row h3{font-size:40px}.status-tag{font-size:10px;color:var(--violet);letter-spacing:1px}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #ffffff12;font-size:14px}dt{color:var(--muted)}dd{margin:0;text-align:right}dl>div:first-child dd{color:var(--green)}.community{position:relative;text-align:center;margin-top:35px;padding:80px 20px;background:radial-gradient(ellipse at 50% 100%,#63427828,transparent 70%);border-top:1px solid #ffffff18}.community>img{object-fit:contain;mix-blend-mode:screen;margin-bottom:20px}.community h2{font-size:64px;margin-bottom:25px}.community>p:not(.kicker){color:var(--muted)}.community-actions{display:flex;gap:15px;justify-content:center;margin:28px 0}.community-actions button{background:#b5ff3910;border:1px solid #b5ff3955;border-radius:4px;padding:13px 22px;font-size:13px}.community-actions button:last-child{background:transparent;border-color:#aa8bc755}.community-actions span{color:var(--green);padding-left:25px}.community .pending{font-size:12px}footer{background:#090e0c;padding:35px 6%}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top{border-top:1px solid #ffffff18;padding-top:30px}.footer-top>span:nth-child(2){font-size:10px;letter-spacing:2px;color:#a0ab95}footer button{background:none;font-size:12px;color:#bac4af}footer>p{font-size:12px;line-height:1.9;color:#98a18f;margin:30px 0}.footer-bottom{font-size:11px;color:#98a18f}.skip{position:fixed;left:15px;top:-100px;z-index:80;padding:10px;background:var(--green);color:black}.skip:focus{top:10px}dialog{background:#111810;color:var(--white);border:1px solid #6e865355;border-radius:8px;padding:45px;max-width:460px;width:calc(100% - 35px)}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:56px;margin-bottom:22px}dialog>p:not(.kicker){color:var(--muted)}#close-dialog{position:absolute;top:10px;right:15px;background:none;font-size:26px}.reduced *{scroll-behavior:auto!important;transition:none!important}.reduced .chapter{transform:translateY(-45%)}@media(min-aspect-ratio:2/1){.chapter{left:64%}.gate-content{padding-top:60px;padding-bottom:60px}.gate-sigil{width:65px;height:65px}.gate-content h1{font-size:65px}}@media(max-width:1000px){nav{display:none}.chapter{left:54%;right:9%}.chapter[data-chapter="3"]{left:54%}.chapter h2{font-size:54px}.chapter p:not(.kicker){font-size:16px}}@media(max-width:650px){header{height:70px;padding:0 20px}.brand{font-size:19px;letter-spacing:3px}.brand img{width:28px;height:35px}.header-controls{gap:12px}.join-link{display:none}.gate-top{left:24px;right:24px}.gate-top span:last-child{font-size:8px;letter-spacing:1px}.gate-content{padding:100px 22px 80px}.gate-content h1{font-size:66px}.gate-sigil{width:85px;height:85px}.gate-bottom{left:24px;right:24px;font-size:8px;letter-spacing:1px}.entrance-landscape{background-position:42% center;opacity:.29}.film-shade{background:linear-gradient(0deg,#030a07eb,transparent 65%,#030a0755)}#film{object-position:44% center}.chapter,.chapter[data-chapter="3"]{left:25px;right:38px;top:auto;bottom:85px;transform:translateY(var(--rise,0px))}.chapter h2{font-size:48px;margin-bottom:17px}.chapter .kicker{font-size:10px;margin-bottom:18px;letter-spacing:2px}.chapter p:not(.kicker){font-size:16px;margin-bottom:15px}.chapter-note{font-size:9px;margin-top:18px}.chapter-dots{right:8px;top:35%;gap:10px}.film-bottom{left:25px;right:25px;font-size:8px;letter-spacing:1.5px}.culture{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.culture p{max-width:none}.details{padding-top:70px}.token-row{grid-template-columns:1fr;gap:15px;padding:40px 0}.community h2{font-size:46px}.community{padding:50px 0}.community-actions{flex-direction:column;align-items:center}.community-actions button{width:255px}.footer-top>span:nth-child(2){display:none}.reduced .chapter{transform:none}#journey{height:750svh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Transparent sigil and editorial community destinations. */
.gate-sigil,.brand img,.community>img{mix-blend-mode:normal}.vision-line{display:flex;gap:17px;flex-wrap:wrap;margin-top:26px;border-left:1px solid #b5ff39;padding-left:15px}.vision-line>span{font-family:Georgia,serif;font-size:17px;color:#e5eada}.vision-line small{flex-basis:100%;color:var(--green);font-size:11px;letter-spacing:1px}.final-links{display:flex;gap:24px;margin-top:22px}.final-links button{background:none;padding:4px 0;color:#dce4d1;font-size:12px;border-bottom:1px solid #ffffff30}.final-links span{color:var(--violet);margin-left:9px}.destination-grid{max-width:1100px;margin:44px auto 0;display:grid;grid-template-columns:repeat(3,1fr);text-align:left}.destination-grid button{position:relative;text-align:left;padding:26px 28px 30px;background:transparent;border-top:1px solid #b5ff3933;border-bottom:1px solid #b5ff3933;transition:background .25s}.destination-grid button+button{border-left:1px solid #ffffff12}.destination-grid button:hover{background:#b5ff3909}.destination-number{font-size:10px;color:var(--violet);letter-spacing:1.6px;display:block;margin-bottom:19px}.destination-grid strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:33px;font-weight:500;display:block}.destination-grid small{display:block;color:var(--muted);font-size:12px;max-width:220px;margin-top:11px}.destination-arrow{position:absolute;right:26px;top:63px;color:var(--green);font-size:23px}.contract-strip{max-width:1100px;margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;text-align:left;border-bottom:1px solid #ffffff14;background:#ffffff02}.contract-strip>div>span{font-size:10px;letter-spacing:1.8px;color:#aab99c}.contract-strip p{margin:5px 0 0;font-size:14px;color:#e2e8d8}.contract-strip button{background:none;color:var(--muted);font-size:12px;padding:12px;border:1px solid #ffffff20;border-radius:3px}.contract-strip button:hover{border-color:#b5ff3977;color:var(--green)}.contract-strip button>span{padding-left:14px}.beliefs{margin:40px auto 25px;display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px}.beliefs span{color:#c0c6b6}.beliefs em{color:var(--green)}#community{scroll-margin-top:80px}@media(max-width:650px){.destination-grid{grid-template-columns:1fr;margin-top:30px}.destination-grid button{padding:22px 18px}.destination-grid button+button{border-left:0;border-top:0}.destination-arrow{right:20px;top:52px}.destination-grid small{max-width:none}.contract-strip{padding:20px 12px;gap:12px}.contract-strip button{font-size:11px;white-space:nowrap}.beliefs{gap:8px 20px;font-size:24px}.final-links{margin-top:16px}.vision-line{gap:8px 16px;margin-top:16px}}
/* Refined pacing and small-screen composition. */
.chapter-dots span{white-space:nowrap;font-size:11px;right:30px}.destination-label{font-size:10px;color:var(--violet);letter-spacing:1.6px;display:block;margin-bottom:19px}.community .pending{margin-top:30px}.details-heading{margin-bottom:45px}.culture{margin-bottom:65px}.community{margin-top:10px}.chapter h2{margin-bottom:20px}.chapter .story-cta{margin-top:10px}@media(max-width:650px) and (orientation:portrait){#film{height:64svh;top:65px;object-fit:contain;object-position:center;background:#080d0b}.film-shade{background:linear-gradient(0deg,#080d0b 0%,#080d0bf2 27%,transparent 50%,transparent 85%,#080d0b88)}.chapter,.chapter[data-chapter="3"]{bottom:76px;left:24px;right:35px}.chapter h2{font-size:clamp(36px,10.7vw,46px);margin-bottom:12px}.chapter .kicker{margin-bottom:12px}.chapter p:not(.kicker){font-size:15px;line-height:1.5}.chapter-dots{top:42%;right:5px}.chapter-dots button{width:34px;height:34px}.chapter-dots span{background:#080d0be8;padding:3px 7px;border-radius:3px}.gate-content h1{font-size:clamp(48px,15vw,66px)}.gate-description{font-size:16px}.gate-top span:last-child{max-width:145px;text-align:right}.gate-bottom span{max-width:48%}.gate-bottom span:last-child{text-align:right}.token-row h3{font-size:36px}.destination-grid strong{font-size:31px}.contract-strip{flex-wrap:wrap}.footer-top{align-items:flex-start}.footer-top .brand{font-size:19px}.footer-top button{max-width:140px;text-align:right}}@media(min-width:651px) and (max-width:1000px) and (orientation:portrait){#film{height:72svh;top:70px;object-fit:contain}.film-shade{background:linear-gradient(0deg,#080d0b, #080d0be0 20%,transparent 57%)}.chapter,.chapter[data-chapter="3"]{top:auto;bottom:100px;left:7%;right:10%;transform:translateY(var(--rise,0px))}.chapter h2{font-size:60px}.chapter-dots{top:40%}}@media(max-height:500px) and (orientation:landscape){.gate-content{padding-top:70px;padding-bottom:60px}.gate-sigil{width:48px;height:48px;margin-bottom:5px}.gate-content h1{font-size:43px;margin-bottom:12px}.gate-description{display:none}.gate-content .kicker{margin-bottom:12px}.gate-top{top:12px}.gate-bottom{bottom:12px}.chapter,.chapter[data-chapter="3"]{top:52%;left:57%;right:7%;bottom:auto;transform:translateY(-40%)}.chapter h2{font-size:36px;margin-bottom:10px}.chapter p:not(.kicker){font-size:14px}.chapter .kicker{margin-bottom:10px}.film-bottom{bottom:14px}.chapter .story-cta{font-size:12px;margin-top:0}}
@media(max-width:650px) and (orientation:portrait){#film{top:70px;height:56svh;object-fit:cover;object-position:47% center}.film-shade{background:linear-gradient(0deg,#080d0b 0%,#080d0b 24%,#080d0b00 47%,transparent 85%,#080d0b66)}.chapter,.chapter[data-chapter="3"]{bottom:78px}}
@media(min-width:651px) and (max-width:1000px) and (orientation:portrait){#film{top:84px;height:56svh;object-fit:cover;object-position:47% center}.film-shade{background:linear-gradient(0deg,#080d0b 0%,#080d0b 25%,transparent 49%,transparent 90%,#080d0b55)}}
/* Ultra-wide displays: preserve the full film instead of cropping its height. */
@media(min-aspect-ratio:21/9) and (min-width:1001px){
 .film-stage{background:radial-gradient(ellipse at 50% 50%,#192319 0%,#080d0b 72%)}
 #film{top:84px;left:0;width:100%;height:calc(100% - 110px);object-fit:contain;object-position:center}
 .film-shade{background:linear-gradient(90deg,#080d0b77 0%,transparent 25%,transparent 60%,#080d0bd9 83%,#080d0bf5 100%)}
 .chapter,.chapter[data-chapter="3"]{left:76%;right:5%;top:52%;transform:translateY(-45%)}
 .chapter h2{font-size:clamp(38px,2.1vw,72px)}
 .chapter p:not(.kicker){font-size:clamp(15px,1vw,18px)}
 .entrance-landscape{background-size:contain;background-position:center;transform:none;background-color:#080d0b}
}
.community-intro{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:48px;max-width:900px;margin:0 auto 45px;text-align:left}.community-copy>img{object-fit:contain;margin-bottom:20px}.community-copy>p:last-child{color:var(--muted)}.keeper-portrait{margin:0;min-width:0}.keeper-portrait>img{display:block;width:100%;height:auto;border:1px solid #b5ff3922;border-radius:16px}.keeper-portrait figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.keeper-portrait figcaption>span{font-size:8px;letter-spacing:1.3px;color:var(--muted)}#keeper-toggle{background:transparent;border:1px solid #ffffff25;border-radius:20px;font-size:10px;padding:7px 10px;white-space:nowrap;color:var(--green)}@media(max-width:650px){.community-intro{grid-template-columns:1fr;gap:22px;text-align:center}.keeper-portrait{width:240px;max-width:100%;margin:auto}.community-copy h2{font-size:46px}}
/* Finale holds behind a continuous violet-to-charcoal reveal. */
.film-stage.finale-held{position:fixed;inset:0;width:100%;z-index:0}
.film-stage.finale-covered{visibility:hidden}
.details{z-index:1;background:radial-gradient(ellipse at 15% 260px,#b5ff3912,transparent 520px),radial-gradient(ellipse at 85% 600px,#7950b32b,transparent 1000px),linear-gradient(to bottom,#17102000 0,#171020b8 100px,#15101ded 230px,#100e17 460px,#100e17 72%,#1c1229 91%,#100e17 100%)}
.details::before{content:'';position:absolute;left:0;right:0;top:-160px;height:160px;background:linear-gradient(to bottom,transparent,#17102000);pointer-events:none}
.details-heading,.community-intro{opacity:var(--reveal-opacity,1);transform:translateY(var(--reveal-rise,0px));will-change:transform,opacity}
.community{background:radial-gradient(ellipse at 75% 45%,#8656c526,transparent 72%);border-top-color:#bfa2ea24}
footer{position:relative;z-index:1;background:#100e17}
@media(prefers-reduced-motion:reduce){.details-heading,.community-intro{transform:none!important;opacity:1!important}}
.reduced .details-heading,.reduced .community-intro{transform:none!important;opacity:1!important}

/* Kindred Memory — a quiet, instrument-like surface inside the story. */
nav a{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#c5ccbf;padding:12px 0}nav a:hover{color:var(--green)}
.memory{max-width:1280px;margin:0 auto 90px;padding:78px 0 0;scroll-margin-top:84px;border-top:1px solid #ffffff18}
.memory-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:45px}.memory-intro h2{margin:0}.memory-intro>p{max-width:470px;margin:0 0 8px;color:#b9beb4;font-family:Georgia,serif;font-size:18px;line-height:1.75}
.memory-workspace{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr);min-height:610px;border:1px solid #bfa2ea24;background:linear-gradient(135deg,#0d1410 0%,#100d17 56%,#1a1026 100%);box-shadow:0 34px 90px #0007;overflow:hidden}
.memory-form{padding:42px;border-right:1px solid #ffffff13;background:linear-gradient(160deg,#b5ff3908,transparent 45%)}.memory-form>label,.privacy-choice legend{display:block;margin-bottom:11px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#cad2c3}.wallet-field{display:flex;border-bottom:1px solid #b5ff3968}.wallet-field:focus-within{border-color:var(--green);box-shadow:0 8px 22px -18px #b5ff39}.wallet-field input{min-width:0;flex:1;border:0;background:transparent;color:#f2f5ed;font:16px Manrope,Arial,sans-serif;padding:15px 2px;outline:0}.wallet-field input::placeholder{color:#788075}.wallet-field button{background:transparent;color:var(--green);padding:12px 0 12px 18px;font-size:12px;white-space:nowrap}.wallet-field button span{margin-left:9px}.memory-form>p{font-size:11px;line-height:1.55;color:#929c8f;margin:10px 0 0}.memory-form .field-error{min-height:18px;color:#ffb7aa;margin-top:5px}.privacy-choice{border:0;padding:0;margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-choice legend{grid-column:1/-1}.privacy-choice label{position:relative;cursor:pointer}.privacy-choice input{position:absolute;opacity:0;pointer-events:none}.privacy-choice label>span{display:flex;min-height:92px;flex-direction:column;gap:4px;padding:18px;border:1px solid #ffffff16;background:#ffffff03;transition:border-color .2s,background .2s}.privacy-choice strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:500}.privacy-choice small{font-size:11px;color:#9ea79a;line-height:1.45}.privacy-choice input:checked+span{border-color:#b5ff3970;background:#b5ff390a}.privacy-choice input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.memory-assurance{display:flex;gap:13px;margin-top:18px;padding:16px 0;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e}.memory-assurance>span{color:var(--green);font-size:20px}.memory-assurance p{display:flex;flex-direction:column;margin:0}.memory-assurance strong{font-size:12px;font-weight:600}.memory-assurance small{font-size:10px;line-height:1.55;color:#90998c;margin-top:3px}.demo-memory{margin-top:24px;padding:8px 0;background:transparent;color:var(--violet);font-size:12px;border-bottom:1px solid #bfa2ea55}
.memory-preview{position:relative;min-width:0;padding:42px 46px}.memory-preview [hidden]{display:none!important}.memory-empty,.memory-loading{height:100%;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.memory-empty>p,.memory-loading>p{margin:25px 0 8px;color:var(--green);font-size:10px;letter-spacing:2px}.memory-empty h3{margin:0 0 14px;font-size:42px}.memory-empty small,.memory-loading small{color:#929b8e}.memory-orbit{position:relative;width:110px;height:110px;border:1px solid #bfa2ea3c;border-radius:50%;box-shadow:0 0 60px #7950b32b}.memory-orbit:before,.memory-orbit:after{content:'';position:absolute;border:1px solid #b5ff3935;border-radius:50%;inset:16px}.memory-orbit:after{inset:38px;background:#b5ff39;box-shadow:0 0 24px #b5ff39}.memory-orbit i{position:absolute;inset:-8px;border-top:1px solid var(--green);border-radius:50%;animation:memory-spin 8s linear infinite}@keyframes memory-spin{to{transform:rotate(1turn)}}.memory-loading span{width:54px;height:54px;border:1px solid #ffffff20;border-top-color:var(--green);border-radius:50%;animation:memory-spin 1s linear infinite}
.report-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ffffff13;padding-bottom:24px}.report-head span,.report-label{font-size:10px;letter-spacing:1.8px;color:var(--green)}.report-head h3{margin:7px 0 0;font-family:Manrope,Arial,sans-serif;font-size:19px;letter-spacing:.5px}.memory-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #b5ff3955;color:var(--green);border-radius:50%;box-shadow:0 0 25px #b5ff3916}.memory-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;background:#ffffff12}.memory-stat{padding:17px 12px;background:#13121a}.memory-stat strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:500;line-height:1}.memory-stat span{display:block;margin-top:8px;color:#959e91;font-size:9px;letter-spacing:.8px;text-transform:uppercase}.memory-findings{margin-top:31px}.memory-findings>.report-label,.memory-trail>.report-label{margin-bottom:13px}.finding{display:grid;grid-template-columns:24px 1fr;gap:13px;padding:14px 0;border-top:1px solid #ffffff0d}.finding>span{color:var(--violet);font-size:11px}.finding p{margin:0;color:#dce1d7;font-family:Georgia,serif;font-size:16px;line-height:1.55}.memory-trail{margin-top:27px}.trail-item{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #ffffff0d;font-size:11px}.trail-item time{color:#8e978a}.trail-item strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trail-item span{font-size:9px;letter-spacing:1px;color:#9ca596}.trail-item .failed{color:#ffad9d}.report-actions{display:flex;gap:12px;margin-top:28px}.report-actions button{padding:11px 14px;background:#b5ff390a;border:1px solid #b5ff394c;font-size:11px}.report-actions button:last-child{background:transparent;border-color:#ffffff1c;color:#aeb6a9}.memory-source{font-size:9px!important;line-height:1.55!important;color:#778074!important;margin-top:18px!important}.memory-source a{color:#9cab91;text-decoration:underline}.memory-toast{color:var(--green)!important}
@media(max-width:900px){.memory-intro{grid-template-columns:1fr;gap:12px}.memory-workspace{grid-template-columns:1fr}.memory-form{border-right:0;border-bottom:1px solid #ffffff13}.memory-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.memory{padding-top:58px;margin-bottom:60px}.memory-intro h2{font-size:46px}.memory-intro>p{font-size:16px}.memory-workspace{margin-left:-10px;margin-right:-10px}.memory-form,.memory-preview{padding:28px 20px}.privacy-choice{grid-template-columns:1fr}.privacy-choice label>span{min-height:74px}.memory-empty,.memory-loading{min-height:420px}.memory-empty h3{font-size:34px}.trail-item{grid-template-columns:66px 1fr}.trail-item>span{display:none}.report-actions{flex-direction:column}.report-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.memory-orbit i,.memory-loading span{animation:none}}

/* Memory accuracy controls, token trail and staged indexing. */
.date-choice{border:0;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.date-choice legend{grid-column:1/-1;margin-bottom:4px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#cad2c3}.date-choice label{display:block;padding:11px 13px;border:1px solid #ffffff16;background:#ffffff03}.date-choice label>span{display:block;color:#8f998c;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.date-choice input{width:100%;margin-top:5px;padding:0;border:0;background:transparent;color:#e7ecdf;font:12px Manrope,Arial,sans-serif;outline:0;color-scheme:dark}.date-choice label:focus-within{border-color:#b5ff3970}
.keeper-loader{position:relative;width:126px;height:126px;display:grid;place-items:center}.keeper-loader:before,.keeper-loader:after{content:'';position:absolute;inset:0;border:1px solid #bfa2ea38;border-radius:50%;animation:memory-spin 8s linear infinite}.keeper-loader:after{inset:20px;border-color:#b5ff3940;animation-direction:reverse;animation-duration:5s}.memory-loading .loader-lantern{display:grid;width:48px;height:58px;place-items:center;border:1px solid #b5ff3977;border-radius:23px 23px 10px 10px;color:#0c120d;background:#b5ff39;box-shadow:0 0 18px #b5ff39,0 0 65px #b5ff3960;animation:lantern-breathe 1.8s ease-in-out infinite}.keeper-loader i{position:absolute;left:50%;top:50%;width:230px;height:1px;background:linear-gradient(90deg,#b5ff3970,transparent);transform-origin:left;animation:memory-spin 3.6s linear infinite}.keeper-loader b{position:absolute;inset:-8px;border-top:1px solid var(--green);border-radius:50%;animation:memory-spin 2.8s linear infinite}@keyframes lantern-breathe{50%{transform:scale(.9);box-shadow:0 0 9px #b5ff39,0 0 35px #b5ff3940}}.memory-loading ol{display:flex;gap:22px;margin:30px 0 0;padding:0;list-style:none}.memory-loading li{font-size:8px;letter-spacing:1.4px;color:#626a61;transition:color .25s}.memory-loading li.active{color:var(--violet)}.memory-loading li.done{color:var(--green)}
.memory-tokens{margin-top:28px}.token-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.token-section-head .report-label{margin:0}.token-section-head>span{font-size:9px;color:#7f887d}.token-memory{display:grid;grid-template-columns:minmax(0,1fr) 80px 105px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #ffffff0d}.token-memory:first-child{margin-top:12px}.token-identity{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.token-glyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bfa2ea3b;border-radius:50%;color:var(--green);font-family:Georgia,serif}.token-identity strong,.token-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-identity strong{font-size:12px;font-weight:600}.token-identity small{color:#7f887d;font-size:9px;margin-top:2px}.token-memory>span{font-size:10px;color:#a4ada0}.token-memory>span:last-child{text-align:right;color:var(--violet)}.empty-tokens{padding:16px 0;border-top:1px solid #ffffff0d;color:#8c9589;font-size:12px}
.token-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:13px}.token-toolbar>span{font-size:9px;color:#7f887d}.token-toolbar label{font-size:9px;color:#8f988b;white-space:nowrap}.token-toolbar select{margin-left:5px;padding:4px 20px 4px 7px;border:1px solid #ffffff1d;background:#14131b;color:#dbe2d4;font:10px Manrope,Arial,sans-serif}.token-pagination{display:flex;justify-content:flex-end;align-items:center;gap:13px;padding-top:14px;border-top:1px solid #ffffff0d}.token-pagination[hidden]{display:none}.token-pagination button{padding:6px 0;background:transparent;color:var(--violet);font-size:10px}.token-pagination button:disabled{color:#5d645c;cursor:default}.token-pagination span{min-width:86px;text-align:center;color:#858e81;font-size:9px}
.token-identity .token-last{margin-top:3px;color:#697267;font-size:8px}
@media(max-width:650px){.memory-loading ol{gap:10px}.token-section-head{align-items:flex-start;flex-direction:column}.token-toolbar{width:100%;justify-content:space-between}.token-memory{grid-template-columns:minmax(0,1fr) 70px}.token-memory>span:last-child{display:none}.token-pagination{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.keeper-loader:before,.keeper-loader:after,.keeper-loader i,.keeper-loader b,.memory-loading .loader-lantern{animation:none}}

/* Deeper wallet memory and privacy-preserving holder overlap. */
.memory-depth,.decision-memory,.kindred-collective{margin-top:34px;padding-top:26px;border-top:1px solid #ffffff12}.depth-head,.decision-head,.collective-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.depth-head h4,.decision-head h4,.collective-head h4{margin:7px 0 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-weight:500}.depth-head>small,.decision-head>span,.collective-head>span{max-width:220px;color:#7f887d;font-size:8px;line-height:1.5;letter-spacing:1.1px;text-align:right}.depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;background:#ffffff11}.depth-card{min-width:0;padding:18px;background:linear-gradient(145deg,#13121a,#111719)}.depth-card>span{display:block;color:var(--violet);font-size:8px;letter-spacing:1.2px}.depth-card strong{display:block;margin:9px 0 8px;font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-weight:500}.depth-card p{margin:0;color:#949d91;font-size:10px;line-height:1.55}.rule-replay{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px;border:1px solid #ffffff0f;border-top:0;background:#0d1110}.rule-replay strong{display:block;margin:7px 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;font-weight:500}.rule-replay p{max-width:480px;margin:0;color:#8f988b;font-size:10px;line-height:1.5}.rule-replay label{color:#8f988b;font-size:9px;white-space:nowrap}.rule-replay select,.decision-memory select{display:block;margin-top:7px;padding:8px 26px 8px 9px;border:1px solid #ffffff20;background:#15131c;color:#dde4d6;font:10px Manrope,Arial,sans-serif;color-scheme:dark}
.decision-memory{padding:26px;background:linear-gradient(135deg,#b5ff3907,transparent 55%);border:1px solid #b5ff3920}.decision-head>span{color:var(--green)}#owner-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 22px;align-items:center;margin-top:18px}#owner-gate p{margin:0;color:#aab3a6;font:14px/1.6 Georgia,serif}#owner-gate button,#decision-form button{padding:10px 14px;border:1px solid #b5ff3955;background:#b5ff3908;color:var(--green);font-size:10px;letter-spacing:.5px}#owner-gate small{grid-column:1/-1;color:#7c8579;font-size:9px}#decision-form{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;margin-top:20px}#decision-form>label{color:#929b8e;font-size:9px;letter-spacing:1px;text-transform:uppercase}#decision-form select{width:100%;text-transform:none}#decision-form textarea{display:block;width:100%;min-height:92px;margin-top:7px;padding:12px;border:1px solid #ffffff1c;background:#0e1010;color:#e6ebe1;resize:vertical;font:13px/1.55 Manrope,Arial,sans-serif;outline:0}#decision-form textarea:focus{border-color:#b5ff3970}#decision-form>div{grid-column:1/-1;display:flex;align-items:center;gap:13px}#decision-status{color:#8f988b;font-size:9px}
.kindred-collective{padding:28px;background:radial-gradient(circle at 90% 10%,#7950b329,transparent 52%),#121019;border:1px solid #bfa2ea24}.kindred-collective>p{max-width:620px;color:#a6afa2;font:14px/1.65 Georgia,serif}.kindred-collective>small{display:block;margin-top:14px;color:#747d72;font-size:9px;line-height:1.55}.collective-row{display:grid;grid-template-columns:1fr 70px 160px;align-items:center;padding:12px 0;border-top:1px solid #ffffff0d}.collective-row strong{font-size:12px}.collective-row span{color:var(--green);font-family:Georgia,serif;font-size:18px}.collective-row small{color:#8a9386;font-size:9px;text-align:right;text-transform:uppercase;letter-spacing:.7px}.collective-locked{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #ffffff12;background:#ffffff03}.collective-locked span{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #b5ff3940;border-radius:50%;color:var(--green)}.collective-locked p{margin:0;color:#9da699;font-size:11px;line-height:1.5}
@media(max-width:650px){.depth-head,.decision-head,.collective-head{display:block}.depth-head>small,.decision-head>span,.collective-head>span{display:block;margin-top:8px;text-align:left}.depth-grid{grid-template-columns:1fr}.rule-replay{align-items:flex-start;flex-direction:column}.rule-replay label,.rule-replay select{width:100%}.decision-memory,.kindred-collective{padding:21px 17px}#owner-gate{grid-template-columns:1fr}#owner-gate button{justify-self:start}#decision-form{grid-template-columns:1fr}.collective-row{grid-template-columns:1fr 52px}.collective-row small{display:none}}

/* Memory lives as its own quieter product chapter. */
.memory-page{overflow:auto;background:#0d0d13;color:#eef2e9}.memory-page #experience{display:block;min-height:100vh}.memory-page header{background:linear-gradient(to bottom,#090d0cd9,#100e17bd);backdrop-filter:blur(16px)}.memory-page header nav a[aria-current="page"]{color:var(--green)}.memory-page-main{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 78% 9%,#7950b32c,transparent 30%),radial-gradient(circle at 18% 33%,#b5ff390d,transparent 32%),linear-gradient(145deg,#0b100d,#100d17 58%,#171020)}.memory-page-orb{position:absolute;top:115px;right:-55px;width:290px;height:290px;border:1px solid #b5ff3918;border-radius:50%;box-shadow:0 0 120px #7950b325;opacity:.5;pointer-events:none}.memory-page-orb:before,.memory-page-orb:after{content:'';position:absolute;inset:15%;border:1px solid #bfa2ea18;border-radius:50%}.memory-page-orb:after{inset:38%;background:#b5ff3918;box-shadow:0 0 36px #b5ff3930}.memory-page .memory{position:relative;width:calc(100% - 96px);padding-top:155px;margin-bottom:110px;border-top:0}.memory-page .memory-intro{position:relative;z-index:1}.memory-page footer a{color:#dce4d1;font-size:11px}.memory-page footer a:hover{color:var(--green)}
@media(max-width:900px){.memory-page .memory{width:calc(100% - 48px);padding-top:130px}.memory-page-orb{right:-120px;opacity:.6}}
@media(max-width:650px){.memory-page header nav a:not([aria-current="page"]){display:none}.memory-page .header-controls{display:flex}.memory-page .join-link{display:block}.memory-page .memory{width:calc(100% - 28px);padding-top:115px}.memory-page-orb{width:190px;height:190px;top:90px}.memory-page .memory-intro{margin-bottom:30px}}

/* Story bridge from the token record into Kindred Memory. */
.memory-bridge{position:relative;max-width:1280px;min-height:510px;margin:42px auto 105px;padding:68px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center;overflow:hidden;border:1px solid #bfa2ea24;background:radial-gradient(circle at 72% 48%,#b5ff3910,transparent 23%),radial-gradient(circle at 88% 25%,#7950b342,transparent 42%),linear-gradient(135deg,#0c120f,#14101d 62%,#1d102c);box-shadow:0 28px 80px #0006}.memory-bridge:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 48%,#ffffff05 48.2%,transparent 48.5%);pointer-events:none}.memory-bridge-copy{position:relative;z-index:2}.memory-bridge-copy h2{margin:10px 0 22px;font-size:clamp(50px,5.4vw,78px);line-height:.93}.memory-bridge-copy>p:last-child{max-width:500px;margin:0;color:#aeb6a9;font:17px/1.65 Georgia,serif}.memory-bridge-link{position:relative;z-index:2;display:grid;gap:1px;color:#eff3e9;border:1px solid #ffffff16;background:#ffffff10;box-shadow:0 20px 60px #0005;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.memory-bridge-link>a:not(.memory-bridge-action){position:relative;display:grid;gap:8px;padding:25px 50px 25px 27px;background:#0e1112d9;color:#eff3e9}.memory-bridge-link>a:not(.memory-bridge-action):hover{background:#14181a}.memory-bridge-link>a:not(.memory-bridge-action)>b{position:absolute;right:25px;top:50%;color:var(--green);font-weight:400}.memory-bridge-link small{color:var(--violet);font-size:9px;letter-spacing:1.5px}.memory-bridge-link strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:500}.memory-bridge-action{display:flex;align-items:center;justify-content:space-between;padding:18px 27px;background:#b5ff39;color:#0b100d;font-size:11px;letter-spacing:1px;text-transform:uppercase}.memory-bridge-action>b{font-weight:500}.memory-bridge-link:hover{transform:translateY(-5px);border-color:#b5ff3960;box-shadow:0 28px 70px #0008,0 0 55px #7950b329}.memory-bridge-lines{position:absolute;inset:0;pointer-events:none}.memory-bridge-lines i{position:absolute;left:44%;top:50%;width:42%;height:1px;background:linear-gradient(90deg,#bfa2ea00,#bfa2ea45,#b5ff3980);transform-origin:left center}.memory-bridge-lines i:nth-child(1){transform:rotate(-17deg)}.memory-bridge-lines i:nth-child(2){transform:rotate(-6deg)}.memory-bridge-lines i:nth-child(3){transform:rotate(7deg)}.memory-bridge-lines i:nth-child(4){transform:rotate(18deg)}.memory-bridge-lines span{position:absolute;left:calc(72% - 19px);top:calc(50% - 19px);display:grid;place-items:center;width:38px;height:38px;border:1px solid #b5ff3970;border-radius:50%;color:var(--green);background:#111718;box-shadow:0 0 38px #b5ff3945;animation:bridge-pulse 2.8s ease-in-out infinite}@keyframes bridge-pulse{50%{transform:scale(1.12);box-shadow:0 0 58px #b5ff3970}}
@media(max-width:900px){.memory-bridge{grid-template-columns:1fr;gap:40px;padding:58px 7%}.memory-bridge-copy>p:last-child{max-width:620px}.memory-bridge-lines{opacity:.35}.memory-bridge-lines i{left:20%;width:65%}.memory-bridge-lines span{left:68%;top:54%}}
@media(max-width:650px){.memory-bridge{min-height:0;margin:28px -10px 72px;padding:48px 20px;gap:30px}.memory-bridge-copy h2{font-size:48px}.memory-bridge-copy>p:last-child{font-size:15px}.memory-bridge-link>a:not(.memory-bridge-action){padding:21px 48px 21px 21px}.memory-bridge-link strong{font-size:21px}.memory-bridge-action{padding:16px 21px}.memory-bridge-lines{display:none}}
@media(prefers-reduced-motion:reduce){.memory-bridge-lines span{animation:none}.memory-bridge-link{transition:none}}
.reduced .memory-bridge-lines span{animation:none}.reduced .memory-bridge-link{transition:none}

/* Oversized editorial entrance wordmark, adapted from the supplied reference. */
.gate-wordmark{position:absolute;z-index:1;left:-1.8vw;right:-1.8vw;top:clamp(105px,15vh,165px);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#eef1ec;font-family:Arial Black,Manrope,Arial,sans-serif;font-size:clamp(92px,16.8vw,330px);font-weight:900;line-height:.72;letter-spacing:-.105em;white-space:nowrap;opacity:.82;mix-blend-mode:screen;pointer-events:none}.gate-wordmark>span{display:inline-block}.gate-wordmark .signal-letter{position:relative;overflow:hidden;color:#57de91;text-shadow:0 0 34px #57de9135}.gate-wordmark .signal-letter i,.gate-wordmark .signal-letter b{position:absolute;left:-12%;width:125%;height:.045em;background:#09100dd9;transform-origin:center;content:''}.gate-wordmark .signal-letter i{top:31%;transform:rotate(7deg)}.gate-wordmark .signal-letter b{top:66%;transform:rotate(-8deg)}.gate-top,.gate-bottom{z-index:3}.gate-content{z-index:2}.gate-content:before{content:'';position:absolute;z-index:-1;width:min(680px,88vw);height:76%;border-radius:50%;background:radial-gradient(ellipse,#07100bd1 0%,#07100b91 38%,transparent 72%);pointer-events:none}
@media(max-width:650px){.gate-wordmark{top:112px;left:-2vw;right:-2vw;font-size:18.5vw;letter-spacing:-.11em;opacity:.72}.gate-content:before{height:68%}}
@media(max-height:500px) and (orientation:landscape){.gate-wordmark{top:58px;font-size:15vw;opacity:.62}.gate-content:before{height:90%}}

/* Memory page views and progressive disclosure. */
.memory-tabs{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;max-width:760px;margin:0 0 24px;border:1px solid #ffffff18;background:#0c0e10}.memory-tabs button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px;text-align:left;background:transparent;border-bottom:2px solid transparent;color:#8e978b;transition:background .25s,border-color .25s,color .25s}.memory-tabs button+button{border-left:1px solid #ffffff14}.memory-tabs button span{font-size:8px;letter-spacing:1.4px}.memory-tabs button strong{font:500 19px 'Cormorant Garamond',Georgia,serif}.memory-tabs button[aria-selected="true"]{color:#eef3e8;border-bottom-color:var(--green);background:linear-gradient(110deg,#b5ff390d,#7950b316)}.memory-tabs button[aria-selected="true"] span{color:var(--green)}.memory-tab-panel[hidden],.search-summary[hidden]{display:none!important}.search-summary{display:flex;min-height:210px;flex-direction:column;justify-content:center}.search-summary>span{color:var(--green);font-size:9px;letter-spacing:1.5px}.search-summary>strong{margin-top:10px;font:500 20px Manrope,Arial,sans-serif}.search-summary>small{margin-top:7px;color:#838c80;font-size:9px;line-height:1.5}.search-summary>button{align-self:flex-start;margin-top:22px;padding:8px 0;border-bottom:1px solid #bfa2ea55;background:transparent;color:var(--violet);font-size:10px}.memory-form.compact{padding-top:30px;padding-bottom:30px}.report-disclosure{margin-top:18px;border-top:1px solid #ffffff12}.report-disclosure>summary{display:grid;grid-template-columns:1fr auto 25px;gap:14px;align-items:center;padding:17px 0;cursor:pointer;list-style:none}.report-disclosure>summary::-webkit-details-marker{display:none}.report-disclosure>summary span{color:var(--green);font-size:9px;letter-spacing:1.4px}.report-disclosure>summary strong{color:#8e978b;font-size:9px;font-weight:400;text-align:right}.report-disclosure>summary b{color:var(--violet);font-size:18px;font-weight:300;transition:transform .25s}.report-disclosure[open]>summary b{transform:rotate(45deg)}.report-disclosure .memory-depth,.report-disclosure .memory-tokens,.report-disclosure .memory-trail{margin-top:0;padding:4px 0 14px;border-top:0}.collective-panel{max-width:980px}.collective-panel .kindred-collective{min-height:480px;margin-top:0;padding:58px;background:radial-gradient(circle at 82% 28%,#7950b33b,transparent 44%),radial-gradient(circle at 15% 80%,#b5ff3912,transparent 38%),#121019}.collective-panel .collective-head h3{margin:8px 0 0;font-size:clamp(42px,5vw,66px);font-weight:500}.collective-panel .kindred-collective>p{max-width:680px;margin:28px 0}.collective-panel #collective-demo{margin-top:22px;padding:12px 15px;border:1px solid #b5ff3955;background:#b5ff3908;color:var(--green);font-size:10px}.collective-panel #collective-demo:disabled{border-color:#ffffff18;color:#747d72}.collective-panel .collective-locked{max-width:690px}
@media(max-width:650px){.memory-tabs{grid-template-columns:1fr;margin-bottom:18px}.memory-tabs button{padding:14px 16px}.memory-tabs button+button{border-left:0;border-top:1px solid #ffffff14}.memory-tabs button strong{font-size:17px}.report-disclosure>summary{grid-template-columns:1fr 24px}.report-disclosure>summary strong{display:none}.collective-panel .kindred-collective{min-height:440px;padding:36px 20px}.collective-panel .collective-head h3{font-size:43px}.search-summary{min-height:150px}}




