:root{--background:#f4eddc;--foreground:#241e1c}body,html{background:var(--background);color-scheme:light}.driftlist-layout{--paper:#f4eddc;--ink:#241e1c;--muted:#6c5f54;--red:#b70c06;--rule:#241e1c26;--headline-accent:var(--red);background:var(--paper);color:var(--ink)}.driftlist-layout :is(.campaign-hero,.capsule-chapter,.film-chapter,.site-footer){background:var(--paper)}.driftlist-layout .campaign-hero:after{background:#241e1c20}.driftlist-layout .drift-film-featured h1,.driftlist-layout .drift-headline,.driftlist-layout .driftlist-invite-story h2{color:var(--ink);text-shadow:none;filter:none}.driftlist-layout .drift-film-eyebrow,.driftlist-layout .driftlist-invite-top{color:var(--red)}.driftlist-layout .drift-film-error,.driftlist-layout .driftlist-countdown small,.driftlist-layout .driftlist-invite-note,.driftlist-layout .driftlist-invite-row>div>p,.driftlist-layout .driftlist-invite-story p,.driftlist-layout .driftlist-invite-top small{color:var(--muted)}.driftlist-layout .driftlist-countdown b{color:var(--ink)}.driftlist-layout .drift-film-frame{border-color:var(--rule);box-shadow:0 12px 32px #34201414}.driftlist-layout .drift-film-controls{gap:16px}.driftlist-layout .drift-film-controls button{min-height:44px;padding:6px 2px;gap:7px;border:0;border-radius:2px;background:transparent;color:var(--red);font:700 10px/1.5 ODDI Signal,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:color .15s ease}.driftlist-layout .drift-film-controls button svg{width:14px;height:14px}.driftlist-layout .drift-film-controls button:hover{color:var(--ink)}.driftlist-layout .drift-film-controls button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.driftlist-layout .campaign-explore{color:var(--red)}.driftlist-layout .campaign-explore:hover{color:var(--ink)}.driftlist-layout .chapter-divider:after,.driftlist-layout .chapter-divider:before{background:var(--rule)}.driftlist-layout .chapter-divider .brand-glyph{color:var(--red);opacity:.65}.driftlist-layout .capsule-chapter{padding-top:18px}.driftlist-layout .drift-environment{display:none}.driftlist-layout .capsule-presentation{isolation:isolate;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.driftlist-layout .capsule-presentation:before{content:"";position:absolute;inset:-6% -3% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 53% 47%,#b4a18a70 0,#c6b59b4d 31%,#dfd2bc24 52%,transparent 73%)}.driftlist-layout .capsule-presentation:after{content:"";position:absolute;z-index:-1;left:22%;right:16%;bottom:5%;height:15%;pointer-events:none;background:radial-gradient(ellipse,#9965b942,#ad8abd18 40%,transparent 72%);opacity:.12;transition:opacity 1.1s ease}.driftlist-layout .capsule-chapter[data-capsule-awake=true] .capsule-presentation:after{opacity:.7}.driftlist-layout .capsule-stage{width:100%;mask-image:none}.driftlist-layout .capsule-hero .drift-headline{width:min(100%,370px)}.driftlist-layout .capsule-hero .hero-copy{gap:28px}.driftlist-layout .orbit-hint{color:var(--muted);bottom:-12px;font-size:12px}.driftlist-layout .orbit-hint>span{color:#79558f}.driftlist-layout .capsule-loading{color:var(--muted);background:#f4eddce6}.driftlist-layout .capsule-wake .wake-label{color:var(--ink);text-shadow:none}.driftlist-layout .site-footer{border-top:1px solid var(--rule)}.driftlist-layout .driftlist-apply,.driftlist-layout .driftlist-submit{background:#b70c06;color:#fff8e9;border:1px solid #a10c08;border-radius:12px}.driftlist-layout :is(.driftlist-invite .driftlist-apply,.driftlist-submit:not(:disabled)){background:linear-gradient(145deg,#ce3020,#b70c06 60%,#991109);box-shadow:inset 0 1px 0 #ffe8bf80,0 3px 0 #7f1009,0 0 calc(5px + 21px * var(--wake-glow)) rgb(183 12 6/calc(.04 + .2 * var(--wake-glow)));text-shadow:none}.driftlist-layout :is(.driftlist-invite .driftlist-apply,.driftlist-submit:not(:disabled)):before{background:radial-gradient(ellipse,rgb(255 217 155/calc(.02 + .18 * var(--wake-glow))),transparent 76%)}.driftlist-layout :is(.driftlist-invite .driftlist-apply,.driftlist-submit:not(:disabled)):hover{background:#cf2114}.driftlist-layout :is(.driftlist-invite .driftlist-apply,.driftlist-submit:not(:disabled),.driftlist-steps li[data-active=true]):after{background:conic-gradient(from var(--wake-border-angle),#d7c3a3 0deg,#f4eddc 32deg,#b88566 65deg,#9b3420 110deg,#d7b494 155deg,#bd7359 230deg,#b70c06 263deg,#fff9e8 281deg,#ef8655 291deg,#b4472f 310deg,#d7c3a3 1turn)}.driftlist-layout[data-motion-paused=true] .driftlist-invite .driftlist-apply,.driftlist-layout[data-motion-paused=true] .driftlist-invite .driftlist-apply:after{animation-play-state:running}.driftlist-layout[data-menu-open=true] .driftlist-invite .driftlist-apply,.driftlist-layout[data-menu-open=true] .driftlist-invite .driftlist-apply:after{animation-play-state:paused}.driftlist-layout .driftlist-dialog,.driftlist-layout .driftlist-success-dialog{color:var(--ink);background:var(--paper);border:1px solid #b6a18a;border-radius:16px;box-shadow:0 24px 80px #291c1640;scrollbar-color:#a69b91 var(--paper)}.driftlist-layout .driftlist-dialog::backdrop,.driftlist-layout .driftlist-success-dialog::backdrop{background:#241e1c80}.driftlist-layout .driftlist-dialog-header{background:var(--paper)}.driftlist-layout #driftlist-success-title,.driftlist-layout .driftlist-dialog h2,.driftlist-layout .driftlist-dialog-header button,.driftlist-layout .driftlist-success-close{color:var(--ink)}.driftlist-layout #driftlist-success-title span{color:var(--red);text-shadow:none}.driftlist-layout #driftlist-description,.driftlist-layout #driftlist-success-note,.driftlist-layout .driftlist-detail,.driftlist-layout .driftlist-panel-timer>span,.driftlist-layout .driftlist-preview-note,.driftlist-layout .driftlist-unlock{color:var(--muted)}.driftlist-layout .driftlist-panel-timer{border-color:var(--rule)}.driftlist-layout .driftlist-steps li{background:#fffaf0;border-color:var(--rule);border-radius:12px}.driftlist-layout .driftlist-steps li[data-complete=true]{background:#eee5d4;box-shadow:inset 3px 0 0 #a74a34}.driftlist-layout .driftlist-steps li[data-active=true]{box-shadow:0 0 20px #b70c0614;border-color:#b70c0640}.driftlist-layout .driftlist-step-title h3{color:var(--ink)}.driftlist-layout .driftlist-step-status,.driftlist-layout .driftlist-step-title>span:first-child,.driftlist-layout .driftlist-success-eyebrow,.driftlist-layout .driftlist-task-link,.driftlist-layout .driftlist-task-seconds,.driftlist-layout .driftlist-task-status,.driftlist-layout .driftlist-wallet-label{color:#923b28;text-shadow:none}.driftlist-layout .driftlist-wallet{background:#fffcf5;color:var(--ink);border-color:#ad9984;border-radius:8px}.driftlist-layout .driftlist-wallet::placeholder{color:#786959;opacity:1}.driftlist-layout .driftlist-wallet:disabled{opacity:.55}.driftlist-layout .driftlist-wallet[aria-invalid=true]{border-color:var(--red)}.driftlist-layout .driftlist-wallet:focus-visible{outline-color:var(--red)}.driftlist-layout .driftlist-step-emblem{--step-color:#8354ac}.driftlist-layout .driftlist-step-emblem[data-step="2"]{--step-color:#167b89}.driftlist-layout .driftlist-step-emblem[data-step="3"]{--step-color:#b13767}.driftlist-layout .driftlist-step-emblem[data-step="4"]{--step-color:#a26613}.driftlist-layout .driftlist-task-progress{background:#b70c0615}.driftlist-layout .driftlist-task-progress>span{background:var(--red)}.driftlist-layout .driftlist-wallet-action{color:var(--red)}.driftlist-layout .driftlist-selection{color:var(--muted);border-color:var(--rule)}.driftlist-layout .driftlist-selection summary{color:var(--ink)}.driftlist-layout .driftlist-result{background:#fffaf0;border-color:var(--rule)}.driftlist-layout .driftlist-error{color:#a21912}.driftlist-layout .driftlist-success-emblem .brand-glyph{color:var(--red);filter:drop-shadow(0 0 15px #b70c0629)}.driftlist-layout .driftlist-success-emblem:before{background:radial-gradient(ellipse,#b70c0615,transparent 68%)}.driftlist-comment-intro{display:flex;align-items:center;gap:16px;margin-top:10px}.driftlist-comment-intro .driftlist-detail{flex:1;margin:0;font-size:12px}.comment-sticker{width:84px;height:auto;flex:none;transform:rotate(4deg)}.driftlist-layout :is(button,a,summary):focus-visible{outline:2px solid #b70c06;outline-offset:4px}@media (max-width:760px){.driftlist-layout .capsule-chapter{padding-top:6px}.driftlist-layout .capsule-presentation{margin-top:10px;margin-bottom:20px}.driftlist-layout .capsule-hero .drift-headline{width:min(65vw,238px)}.comment-sticker{width:72px}.driftlist-layout .driftlist-step-title h3{font-size:10px}.driftlist-layout .driftlist-wallet{font-size:16px}}@media (prefers-reduced-motion:reduce){.driftlist-layout .capsule-presentation:after{transition:none}}.driftlist-layout .capsule-chapter{flex:1;display:flex;align-items:center;min-height:calc(100svh - 196px);padding-block:18px}.driftlist-layout .capsule-hero .hero-copy{gap:22px;padding-block:16px}.hero-introduction{max-width:34ch;margin:0;color:var(--muted);font:400 16px/1.65 Arial,Helvetica,sans-serif;text-wrap:pretty}.hero-introduction strong{color:var(--ink);font-weight:600}.driftlist-layout .capsule-hero .capsule-controls .wake-label{width:178px;font-size:14px;letter-spacing:.015em}.hero-follow{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:-12px;color:var(--red);font:500 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}.hero-follow>span[aria-hidden]{font-size:18px}.hero-follow:hover{text-decoration:underline;text-underline-offset:5px}.driftlist-layout .capsule-presentation:after{opacity:.3}.driftlist-layout .landing-intro:after{background:rgb(70 51 38/16%)}.driftlist-layout .site-footer{min-height:88px;padding-block:16px}.driftlist-layout .footer-links{padding-right:82px}.driftlist-layout .site-footer .capsule-sound-toggle{margin-right:82px}@media (max-width:760px){.driftlist-layout .capsule-chapter{min-height:auto;padding-block:14px 12px}.driftlist-layout .capsule-hero{padding-top:8px;row-gap:0}.driftlist-layout .capsule-hero .hero-copy{gap:16px;padding:0}.hero-introduction{font-size:14px;line-height:1.6;text-align:center}.driftlist-layout .capsule-hero .capsule-controls .wake-label{width:164px;font-size:13px}.hero-follow{margin-top:-10px;font-size:13px}.driftlist-layout .capsule-presentation{margin:0}.driftlist-layout .capsule-presentation .capsule-stage{height:clamp(280px,44svh,420px)}.driftlist-layout .site-footer{min-height:116px;padding-block:14px 20px}.driftlist-layout .footer-links{padding-right:82px}.driftlist-layout .site-footer>span{text-align:left;padding-right:72px}.driftlist-layout .orbit-hint{bottom:0}}.foil-sticker{position:relative;aspect-ratio:1;isolation:isolate;--foil-x:50%;--foil-y:40%;--foil-rx:0deg;--foil-ry:0deg}.foil-sticker-surface{position:relative;display:block;width:100%;height:100%;transform:perspective(600px) rotateX(var(--foil-rx)) rotateY(var(--foil-ry));transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s;filter:drop-shadow(0 2px 0 #cfc5de) drop-shadow(1px 5px 3px #34234426);pointer-events:none}.foil-sticker[data-foil-active=true] .foil-sticker-surface{transition-duration:.12s;filter:drop-shadow(0 2px 0 #d4c6e6) drop-shadow(2px 9px 5px #34234432)}.foil-sticker-surface>img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.foil-sticker-coating,.foil-sticker-glitter,.foil-sticker-gloss{position:absolute;inset:0;width:100%;height:100%;mask-image:var(--foil-mask);mask-size:100% 100%;mask-repeat:no-repeat}.foil-sticker-coating{background:repeating-linear-gradient(125deg,#af82ff,#9cffff 12%,#f2d8ff 24%,#cdb5ff 35%,#b7edff 47%,#af82ff 60%);background-size:300% 300%;background-position:var(--foil-x) var(--foil-y);mix-blend-mode:soft-light;opacity:.68;animation:foil-drift 8s ease-in-out infinite alternate;animation-play-state:paused}.foil-sticker-glitter{mix-blend-mode:screen;opacity:.9}.foil-sticker-gloss{background:linear-gradient(115deg,transparent 33%,#e7dbff18 42%,#ffffff9c 49%,#d5ffff50 52%,transparent 61%);background-size:300% 300%;background-position:var(--foil-x) var(--foil-y);mix-blend-mode:screen;opacity:.32;animation:foil-drift 8s ease-in-out infinite alternate;animation-play-state:paused}.foil-sticker[data-foil-visible=true] :is(.foil-sticker-coating,.foil-sticker-gloss){animation-play-state:running}.foil-sticker[data-foil-active=true] :is(.foil-sticker-coating,.foil-sticker-gloss){animation:none}.foil-sticker[data-foil-active=true] .foil-sticker-gloss{opacity:.5}@keyframes foil-drift{0%{background-position:10% 35%}to{background-position:90% 65%}}@media (prefers-reduced-motion:reduce){.foil-sticker-surface{transform:none;transition:none}.foil-sticker :is(.foil-sticker-coating,.foil-sticker-gloss){animation:none}}