.ld,.ld *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ld img{-webkit-user-drag:none;user-drag:none}.ld{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;background:#000;height:100dvh;overscroll-behavior:none;transition:opacity .6s cubic-bezier(.4,0,.7,.5),filter .6s cubic-bezier(.4,0,.7,.5)}.ld.gone{opacity:0;filter:brightness(2.2) saturate(1.4);pointer-events:none}.ld.charging:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(ellipse 120% 46% at 50% 100%,rgba(170,90,255,.55),rgba(var(--rz-ff78d2, 255, 120, 210),.22) 40%,transparent 72%);opacity:calc(var(--charge, 0) * var(--charge, 0) * .9)}.ld.charging .ld-stage{transform:translateY(calc(var(--charge, 0) * -6px)) scale(calc(1 + var(--charge, 0) * .012));filter:brightness(calc(1 + var(--charge, 0) * .18)) saturate(calc(1 + var(--charge, 0) * .25));transition:none}.ld.charging .ld-foot{animation:ld-tremor 90ms linear infinite;opacity:1}@keyframes ld-tremor{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--charge, 0) * var(--charge, 0) * -1.6px))}75%{transform:translate(calc(var(--charge, 0) * var(--charge, 0) * 1.6px))}}.ld-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.ld-frame{position:relative;display:flex;max-width:100%;max-height:100%}.ld-art{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.ld-art-b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:none}.ld-feather{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(to bottom,#000 0%,transparent 2.5%,transparent 97.5%,#000 100%),linear-gradient(to right,#000 0%,transparent 2.5%,transparent 97.5%,#000 100%)}.ld-hot{position:absolute;left:0;width:100%;display:block;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:calc(42px * var(--rk, 1));transition:background .2s ease,box-shadow .2s ease}.ld-hot:hover,.ld-hot:active{background:radial-gradient(120% 80% at 50% 50%,rgba(196,138,255,.13),transparent 72%);box-shadow:inset 0 0 0 1px #d2aaff33}.ld-hot:focus-visible{outline:2px solid #d9b8ff;outline-offset:-4px}.ld-bl{left:auto;width:auto;border-radius:21px}.ld-bl:hover,.ld-bl:active{background:radial-gradient(120% 120% at 50% 50%,rgba(120,210,255,.2),transparent 74%);box-shadow:inset 0 0 0 1px #96dcff4d}.ld-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ld-partner{position:absolute;left:27.86%;top:92.75%;transform:translate(-50%,-50%);max-width:10.4%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;font-family:var(--sans);font-weight:800;letter-spacing:normal;font-size:calc(var(--fw, 390px) * .0215);line-height:1;color:#ffdff2;text-shadow:0 0 4px rgba(var(--rz-ff78c8, 255, 120, 200),.9),0 0 11px rgba(var(--rz-ff5abe, 255, 90, 190),.55);pointer-events:none;animation:ld-name .9s ease-out both .4s}@keyframes ld-name{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ld-foot{flex:0 0 auto;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:12px}.ld-bar{position:relative;z-index:2;width:100%;max-width:440px;height:calc(7px + var(--charge, 0) * 5px);border-radius:var(--dv-max);overflow:visible;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0d;transition:height .2s linear}.ld-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--dv-max);overflow:hidden;background:linear-gradient(90deg,#4342df 0%,#2bb8cc 46%,#bf3ee0 82%,var(--rzx-ff8ad0, #ff8ad0) 100%);clip-path:inset(0 100% 0 0);box-shadow:0 0 calc(14px + var(--charge, 0) * 30px) rgba(150,90,230,calc(.5 + var(--charge, 0) * .5)),0 0 calc(4px + var(--charge, 0) * 12px) rgba(255,150,220,calc(var(--charge, 0) * .7))}.ld-fill i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(100deg,transparent 34%,rgba(255,255,255,.75) 50%,transparent 66%);animation:ld-shimmer 2.6s linear infinite;animation-duration:calc(2.6s - var(--rush, 0) * 2.28s)}@keyframes ld-shimmer{0%{transform:translate(-105%)}to{transform:translate(105%)}}.ld-head{position:absolute;top:50%;left:0;width:calc(12px + var(--charge, 0) * 12px);height:calc(12px + var(--charge, 0) * 12px);margin:calc(-6px - var(--charge, 0) * 6px) 0 0 calc(-6px - var(--charge, 0) * 6px);border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff 0%,rgba(var(--rz-ffbeff, 255, 190, 255),.7) 38%,transparent 70%);filter:blur(.2px)}.ld-hold{--markw: min(328px, 84vw);position:relative;isolation:isolate;width:var(--markw);height:calc(var(--markw) * .6025);display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer;touch-action:none;overflow:visible;-webkit-tap-highlight-color:transparent}.ld-hold:disabled{cursor:default}.ld-hold:focus-visible{outline:2px solid #d9b8ff;outline-offset:10px;border-radius:calc(52px * var(--rk, 1))}.ld-spin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:rotate(90deg);pointer-events:none}.ld-sp{position:absolute;top:calc(var(--markw) * -.19875);left:calc(var(--markw) * .19875);display:block;height:var(--markw);width:auto;transform-origin:50% 50%;opacity:calc(.8 + var(--charge, 0) * .2);filter:blur(calc(var(--charge, 0) * var(--charge, 0) * 1.6px)) drop-shadow(0 0 calc(4px + var(--charge, 0) * 16px) rgba(70,226,216,calc(.18 + var(--charge, 0) * .34))) drop-shadow(0 0 calc(1px + var(--charge, 0) * 5px) rgba(158,132,255,calc(var(--charge, 0) * .38)))}.ld-bloom{position:absolute;left:50%;top:50%;z-index:1;width:44%;height:54%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(150,252,244,.82),rgba(74,214,236,.3) 42%,transparent 70%);opacity:calc(var(--charge, 0) * var(--charge, 0) * .46)}.ld-word{position:relative;z-index:2;display:flex;align-items:baseline}.ld-word b{font-family:var(--sans);font-size:calc(var(--markw) * .058);font-weight:800;text-transform:lowercase;line-height:1;letter-spacing:calc(.1em + var(--charge, 0) * .08em);color:#fff;text-shadow:0 1px 3px rgba(3,10,14,.95),0 0 2px rgba(3,10,14,.9),0 0 calc(6px + var(--charge, 0) * 16px) rgba(168,252,246,calc(var(--charge, 0) * .95)),0 0 calc(18px + var(--charge, 0) * 40px) rgba(64,194,232,calc(var(--charge, 0) * .8));animation:ld-letter 1.6s ease-in-out infinite;animation-delay:calc(var(--l) * -.11s)}@keyframes ld-letter{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1px - var(--charge, 0) * 3px))}}.ld-holdhint{position:relative;z-index:2;display:block;margin-top:-4px;font-style:normal;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:calc(.2em + var(--charge, 0) * .12em);color:color-mix(in srgb,#c6fbf5 calc(var(--charge, 0) * 100%),#9184b8);text-shadow:0 1px 4px rgba(3,10,14,calc(.55 + var(--charge, 0) * .45))}.ld-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.ld-sparks u{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-2px 0 0 -2px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 9px #96faf0f2;animation:ld-spark .9s ease-out infinite;animation-delay:calc(var(--s) * -90ms)}@keyframes ld-spark{0%{opacity:0;transform:rotate(calc(var(--s) * 36deg)) translate(40px) scale(.4)}26%{opacity:calc(max(0,var(--charge, 0) - .42)*1.9)}to{opacity:0;transform:rotate(calc(var(--s) * 36deg)) translate(190px) scale(1.3)}}.ld-hold:not(.surging):not(.osc){animation:ld-ready 3.4s ease-in-out infinite}@keyframes ld-ready{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}.ld-hold.surging{animation:none;transform:scale(calc(1 + var(--charge, 0) * .06))}.ld-hold.osc{animation:ld-osc .98s cubic-bezier(.42,0,.58,1) 3}@keyframes ld-osc{0%{transform:scale(1)}38%{transform:scale(1.14)}74%{transform:scale(.95)}to{transform:scale(1)}}.ld-links{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:320px}.ld-copy{border:1px solid rgba(183,156,255,.16);background:#ffffff08;border-radius:var(--dv-max);padding:6px 8px;cursor:pointer;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:normal;color:var(--ash);transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.ld-copy:hover{color:#d9c8ff;border-color:#b79cff}.ld-copy:active{background:#ffffff12}.ld-toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%,14px);max-width:min(92vw,420px);z-index:410;padding:12px 16px;border-radius:calc(42px * var(--rk, 1));background:#120a22f0;border:1px solid rgba(183,156,255,.3);box-shadow:0 14px 40px #0009;font-family:var(--sans);font-size:13px;line-height:1.4;color:#efe7fb;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.ld-toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.ld-fill i,.ld-hold,.ld-partner,.ld-word b,.ld-sparks u{animation:none}.ld-sp{filter:none}.ld{transition:opacity .2s linear}}.au{position:fixed;top:0;right:0;bottom:0;left:0;z-index:401;height:100dvh;overflow-y:auto;background:radial-gradient(120% 60% at 50% 0%,rgba(67,66,223,.18),transparent 62%),radial-gradient(100% 50% at 50% 100%,rgba(var(--rz-c630b4, 198, 48, 180),.14),transparent 60%),#06030e;display:grid;place-items:center;padding:26px 18px calc(26px + env(safe-area-inset-bottom,0px))}.au-card{width:100%;max-width:380px;display:grid;justify-items:stretch}.au-mark{display:block;margin:0 auto 12px}.au-title{margin:0;text-align:center;font-family:var(--sans);font-size:23px;font-weight:800;letter-spacing:normal;color:#f4eeff}.au-sub{margin:6px 0 20px;text-align:center;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ash)}.au-google{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:calc(42px * var(--rk, 1));text-decoration:none;font-family:var(--sans);font-size:15px;font-weight:700;color:#1f1b2e;background:#fff;border:1px solid rgba(255,255,255,.9);transition:transform .2s var(--ease)}.au-google:active{transform:scale(.99)}.au-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--ash);font-family:var(--sans);font-size:13px;letter-spacing:.02em}.au-or:before,.au-or:after{content:"";flex:1;height:1px;background:#b79cff29}.au-field{display:block;margin-bottom:12px}.au-field>span{display:block;margin-bottom:6px;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ash)}.au-pw{position:relative}.au-pw .field{padding-right:64px}.au-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;padding:8px;font:inherit;font-size:13px;color:var(--ash);text-decoration:underline;text-underline-offset:3px}.au-hint{display:block;margin-top:6px;font-style:normal;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ash)}.au-err{margin:4px 0 12px;padding:8px 12px;border-radius:21px;font-family:var(--sans);font-size:13px;line-height:1.4;color:var(--rzx-ffc9dd, #ffc9dd);background:rgba(var(--rz-be285a, 190, 40, 90),.14);border:1px solid rgba(var(--rz-ff78aa, 255, 120, 170),.28)}.au-go{width:100%;margin-top:4px}.au-go:disabled{opacity:.42;cursor:default}.au-swap{margin:16px auto 0;padding:8px;display:block;border:0;background:none;cursor:pointer;font:inherit;font-family:var(--sans);font-size:13px;color:#b79cff;text-decoration:underline;text-underline-offset:3px}.au-back{position:fixed;left:14px;top:calc(12px + env(safe-area-inset-top,0px));border:0;background:none;cursor:pointer;padding:8px 12px;font:inherit;font-family:var(--sans);font-size:13px;color:var(--ash)}@media (prefers-reduced-motion: reduce){.gate-hot,.gate-enter,.au-google{transition:none}}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;background:#000}.boot img{opacity:.5;animation:boot-breathe 1.5s ease-in-out infinite}@keyframes boot-breathe{0%,to{opacity:.32;transform:scale(.96)}50%{opacity:.8;transform:scale(1.02)}}@media (prefers-reduced-motion: reduce){.boot img{animation:none;opacity:.6}}.au-private{margin-top:6px}.au-skip{width:100%;min-height:50px;border:1px solid rgba(183,156,255,.3);border-radius:calc(42px * var(--rk, 1));cursor:pointer;background:#ffffff08;font-family:var(--sans);font-size:15px;font-weight:700;color:#d9c8ff;transition:border-color .2s var(--ease),background .2s var(--ease)}.au-skip:hover{border-color:#b79cff;background:#ffffff0f}.au-fine{margin:12px 2px 0;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ash);text-align:center}.cf{margin:20px 0 4px;padding:16px;border-radius:calc(42px * var(--rk, 1));border:1px solid rgba(255,190,90,.3);background:#462e0a47}.cf-line{margin:0;font-family:var(--sans);font-size:13px;line-height:1.6;color:#f3e3c8}.cf-line b{color:#ffd79a;font-weight:800}.cf-warn{margin:8px 0 0;font-size:13px;line-height:1.5;color:#d8c3a0}.cf-btn{margin-top:12px;width:100%;min-height:46px;border-radius:calc(42px * var(--rk, 1));cursor:pointer;border:1px solid rgba(255,200,120,.45);background:#ffbe5a1f;font:inherit;font-family:var(--sans);font-size:15px;font-weight:700;color:#ffd79a}.cf-btn:disabled{opacity:.55;cursor:default}.cf-msg{margin:8px 0 0;font-size:13px;line-height:1.5;color:#e8d4b2}.au-said{margin:4px 0 12px;padding:8px 12px;border-radius:21px;font-family:var(--sans);font-size:13px;line-height:1.5;color:#b6f0d0;background:#3cbe821a;border:1px solid rgba(120,220,170,.26)}.au-forgot{margin:8px auto 0;padding:8px;display:block;border:0;background:none;cursor:pointer;font:inherit;font-family:var(--sans);font-size:13px;color:var(--ash);text-decoration:underline;text-underline-offset:3px}.au-forgot:hover{color:#b79cff}.au-legal{margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(183,156,255,.18);font-family:var(--sans);font-size:12.5px;line-height:1.6;color:#cdbcf5;text-align:center}.au-legal a{color:#bff6ff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(127,233,245,.45)}.au-legal a:hover{border-color:#7fe9f5}html.mode-comp{--bg: #040a1c;--bg-2: #061028;--ember-1: #7c5cff;--ember-2: #38bdf8;--ember-3: #9ef0ff;--ember-ink: #021526;--grad-ember: linear-gradient(135deg, #7c5cff, #38bdf8 55%, #9ef0ff);--line: rgba(110, 200, 255, .14);--line-2: rgba(130, 210, 255, .26);--relief-hi: rgba(150, 210, 255, .07);--rose: #9ef0ff;--v4-ground: #030a1d;--v4-ground-deep: #020617;--v4-rose: #38bdf8;--v4-rose-wash: rgba(56, 189, 248, .05);--v4-rose-rest: rgba(56, 189, 248, .16);--v4-rose-ink: #9ef0ff;--v4-line-rose: rgba(120, 220, 255, .1);--v4-lit-rose: inset 0 -7px 11px rgba(120, 210, 255, .12);--comp-ice: #9ef0ff;--comp-azure: #5b8cff;--comp-sky: #38bdf8;--comp-violet: #a78bff;--comp-ink: #f2fbff;--comp-ink-2: #d6ecff;--comp-glass: rgba(10, 24, 56, .62);--comp-edge: rgba(130, 210, 255, .28)}html.mode-comp body{background:var(--v4-ground)}html.mode-comp{--mv: 91, 140, 255;--mv-soft: 140, 180, 255;--mv-deep: 59, 100, 230;--mv-mid: 110, 150, 250;--mv-pale: 170, 200, 255;--mv-ink-0: #e6eeff;--mv-ink-0b: #e4ecff;--mv-ink-0c: #e0eaff;--mv-ink-1: #d6e4ff;--mv-ink-1b: #d0e0ff;--mv-ink-2: #b3cbff;--mv-ink-3: #9abaff;--mv-ink-4: #dde6f7;--mv-ink-5: #c9d8f2;--mv-ink-live: #9fbcff}html.mode-comp .screen-move{--fnd: 91, 140, 255;--fnd-ink: #c6d8ff;--fnd-edge: rgba(91, 140, 255, .34)}html.mode-comp .navtab.on{color:#9ef0ff;text-shadow:0 0 18px rgba(56,189,248,.6)}html.mode-comp .navtab:after{box-shadow:0 0 8px 2px #38bdf88c}html.mode-comp .navtab.on:before{background:radial-gradient(circle,rgba(56,189,248,.16),transparent 68%)}html.mode-comp .pw{background:var(--comp-glass);border-color:var(--comp-edge)}html.mode-comp .pw-dot{background:#4f6a9a}html.mode-comp .pw.on{border-color:#7fd4ff;background:#081e3c80}html.mode-comp .pw.on .pw-dot{background:#7fd4ff;box-shadow:0 0 8px #38bdf880}html.mode-comp .pw.on .pw-dot:after{border-color:#7fd4ff8c}html.mode-comp .pe-seal-halo img,html.mode-comp .pe-seal-halo svg{filter:hue-rotate(-62deg) saturate(1.1)}html.mode-comp .ember-card:before{background:radial-gradient(circle,rgba(56,189,248,.22),transparent 68%)}html.mode-comp .pe-seal{box-shadow:inset 0 1px #c8e6ff29,0 0 46px -20px #38bdf86b}html.mode-comp .pe-seal:hover{border-color:#9fd8ff}html.mode-comp .pe-ring{border-color:#78c8ff73}html.mode-comp .screen-home .hm-door-ic{color:#9ef0ff;background:#38bdf81a;border-color:#82d2ff3d}html.mode-comp .avatar{box-shadow:0 0 14px #38bdf859}html.mode-comp .tr-seg-b.on{background:#38bdf821;color:#dff6ff}html.mode-comp .chip.on{background:#38bdf821;border-color:#82d2ff6b;color:#dff6ff}html.mode-comp .screen-one,html.mode-comp .screen-us{--oc-edge-2: rgba(130, 210, 255, .3);--oc-rose: #9ef0ff}html.mode-comp .screen-one .trusttrove{background:radial-gradient(120% 100% at 18% 0%,rgba(56,189,248,.15),transparent 70%),var(--comp-glass);border-color:#82d2ff4d;box-shadow:inset 0 1px #bee6ff29}html.mode-comp .field{border-color:#82d2ff38}html.mode-comp .field:focus{border-color:#9ef0ff99}html.mode-comp .navtab:not(:nth-child(2)):not(:nth-child(4)) svg,html.mode-comp .navtab:not(:nth-child(2)):not(:nth-child(4)) img{filter:hue-rotate(-62deg) saturate(1.1)}html.mode-comp .navtab-us svg,html.mode-comp .navtab-us img{filter:hue-rotate(-62deg) saturate(1.1)}.mode-switch{position:relative;display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border-radius:40px;border:1px solid rgba(255,179,217,.28);background:#140a228c;isolation:isolate}.mode-switch.is-comp{border-color:#82d2ff57;background:#06122c99}.mode-switch button{position:relative;z-index:1;min-width:52px;min-height:34px;padding:0 12px;border:0;border-radius:40px;background:transparent;font:800 12px/1 var(--sans, system-ui);letter-spacing:.08em;color:#e9dcff;cursor:pointer;transition:color .26s var(--ease, ease);-webkit-tap-highlight-color:transparent}.mode-switch button.on{color:#fff}.mode-switch button:focus-visible{outline:2px solid #9ef0ff;outline-offset:2px}.mode-switch-light{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 4px);border-radius:40px;background:linear-gradient(135deg,#e84393,#a855f7);box-shadow:0 0 18px #e8439373;transition:transform .42s cubic-bezier(.34,1.4,.64,1),background .42s,box-shadow .42s}.mode-switch.is-comp .mode-switch-light{transform:translate(calc(100% + 2px));background:linear-gradient(135deg,#5b8cff,#38bdf8 60%,#9ef0ff);box-shadow:0 0 22px #38bdf88c}.comp-mark{display:block;filter:drop-shadow(0 0 10px rgba(56,189,248,.55))}.comp-home,.comp-us{display:grid;gap:18px;padding-bottom:120px;color:var(--comp-ink, #f2fbff)}.comp-home{padding:8px 20px 120px}.comp-hero{display:grid;justify-items:center;gap:10px;padding:26px 0 8px}.comp-hero .comp-mark{animation:comp-turn 1.1s cubic-bezier(.22,1,.36,1) backwards}@keyframes comp-turn{0%{opacity:0;transform:rotate(-30deg) scale(.8)}}.comp-title{margin:0;font:800 clamp(26px,7vw,36px)/1.05 var(--display, system-ui);letter-spacing:.02em;color:var(--comp-ink, #f2fbff);text-align:center}.comp-sub{margin:0;text-align:center;font-size:16px;color:var(--comp-ink-2, #d6ecff)}.comp-h{margin:8px 2px 0;font:800 13px/1 var(--sans, system-ui);letter-spacing:.12em;color:var(--comp-ice, #9ef0ff)}.comp-roster{list-style:none;margin:0;padding:0;display:grid;gap:10px}.comp-card{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:calc(34px * var(--rk, 1));border:1px solid var(--comp-edge, rgba(130, 210, 255, .28));background:var(--comp-glass, rgba(10, 24, 56, .62));box-shadow:inset 0 -10px 22px -14px #38bdf880;color:inherit;text-align:left;cursor:pointer;transition:transform .52s cubic-bezier(.34,1.56,.64,1),border-color .26s,box-shadow .26s;-webkit-tap-highlight-color:transparent}.comp-card:active{transform:scale(.97);transition-duration:90ms}.comp-card.is-here{border-color:#9ef0ffb3;box-shadow:inset 0 -10px 24px -12px #38bdf8bf,0 0 0 1px #9ef0ff33}.comp-card:focus-visible{outline:2px solid #9ef0ff;outline-offset:3px}.comp-card-text{display:grid;gap:3px;min-width:0}.comp-card-text b{font-size:17px;font-weight:700;color:var(--comp-ink, #f2fbff);overflow-wrap:anywhere}.comp-card-text i{font-style:normal;font-size:14px;color:var(--comp-ink-2, #d6ecff)}.comp-card-text em{font-style:normal;font-size:14px;line-height:1.45;color:var(--comp-ink-2, #d6ecff);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comp-face,.crew-face{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;corner-shape:round;font:800 17px/1 var(--display, system-ui);color:#021526;background:linear-gradient(135deg,#9ef0ff,#5b8cff 70%,#a78bff);box-shadow:0 0 16px #38bdf873}.comp-face.big{width:76px;height:76px;font-size:30px;justify-self:center}.comp-card:not(.is-matched) .comp-face{background:transparent;color:var(--comp-ice, #9ef0ff);border:1.5px dashed rgba(158,240,255,.6);box-shadow:none}.comp-new{width:10px;height:10px;border-radius:50%;corner-shape:round;background:#9ef0ff;box-shadow:0 0 12px #38bdf8;animation:comp-pulse 2.4s ease-in-out infinite}@keyframes comp-pulse{50%{opacity:.45;transform:scale(.8)}}.comp-add,.comp-panel{display:grid;gap:12px;padding:18px;border-radius:calc(40px * var(--rk, 1));border:1px solid var(--comp-edge, rgba(130, 210, 255, .28));background:var(--comp-glass, rgba(10, 24, 56, .62))}.comp-add .comp-h{margin-top:0}.comp-add-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.comp-add-open{display:block;width:100%;margin-top:4px}.comp-add.is-unfolded{animation:comp-unfold var(--arrive, .64s) var(--arrive-ease, cubic-bezier(.2, .8, .2, 1)) backwards}@keyframes comp-unfold{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion: reduce){.comp-add.is-unfolded{animation:none}}.comp-field{display:grid;gap:6px}.comp-field span,.comp-label{font:700 13px/1.2 var(--sans, system-ui);letter-spacing:.04em;color:var(--comp-ice, #9ef0ff)}.comp-field input,.comp-field textarea{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:24px;border:1px solid rgba(130,210,255,.3);background:#030a1e99;font:400 17px/1.45 var(--sans, system-ui);color:var(--comp-ink, #f2fbff);resize:none}.comp-field input:focus,.comp-field textarea:focus{border-color:#9ef0ffb3;outline:none;box-shadow:0 0 0 3px #38bdf82e}.comp-row{display:flex;flex-wrap:wrap;gap:8px}.comp-share{display:block;width:100%;margin:4px 0 8px}.comp-btn{min-height:44px;padding:10px 18px;border-radius:40px;border:1px solid rgba(130,210,255,.4);background:#38bdf81a;font:700 15px/1 var(--sans, system-ui);color:var(--comp-ink, #f2fbff);cursor:pointer;transition:transform .52s cubic-bezier(.34,1.56,.64,1),background .22s,border-color .22s}.comp-btn:active:not(:disabled){transform:scale(.95);transition-duration:90ms}.comp-btn:disabled{opacity:.5;cursor:default}.comp-btn:focus-visible{outline:2px solid #9ef0ff;outline-offset:3px}.comp-go{background:linear-gradient(135deg,#5b8cff8c,#38bdf873);border-color:#9ef0ff99}.comp-remove.asking,.comp-btn.asking{border-color:#ffaaaabf;background:#ff787824}.comp-made{display:grid;gap:10px;justify-items:start}.comp-code{font:700 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--comp-ice, #9ef0ff);text-shadow:0 0 14px rgba(56,189,248,.5);overflow-wrap:anywhere}.comp-join{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.comp-err{margin:0;font-size:15px;font-weight:700;color:#ffc9c9}.comp-us-head{display:grid;justify-items:center;gap:8px;padding-top:6px}.crew-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;align-content:start;justify-items:center;gap:12px;padding:max(20px,env(safe-area-inset-top)) 16px 40px;overflow-y:auto;background:radial-gradient(120% 70% at 50% 40%,#2846a059,#030818f7 70%),#030818;color:#f2fbff;animation:crew-in .46s cubic-bezier(.22,1,.36,1) backwards}@keyframes crew-in{0%{opacity:0;transform:scale(1.04)}}.crew-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;width:44px;height:44px;border-radius:50%;corner-shape:round;border:1px solid rgba(130,210,255,.35);background:#0a183899;font-size:24px;line-height:1;color:#f2fbff;cursor:pointer}.crew-title{margin:18px 0 0;font:800 30px/1 var(--display, system-ui);letter-spacing:.14em;display:grid;justify-items:center;gap:6px}.crew-title small{font:700 12px/1 var(--sans, system-ui);letter-spacing:.16em;color:#9ef0ff}.crew-stage{--sw: min(92vw, 520px);position:relative;width:var(--sw);aspect-ratio:1;margin-top:22px}.crew-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.crew-lines line{stroke:#82d2ff2e;stroke-width:.35;stroke-dasharray:1.2 1.6}.crew-lines line.is-lit{stroke:#9ef0ffb3;stroke-dasharray:none;animation:crew-flow 3.4s linear infinite}@keyframes crew-flow{to{stroke-dashoffset:-10}}.crew-me{position:absolute;left:50%;top:50%;width:0;height:0}.crew-face.me{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:74px;height:74px;font-size:28px;background:linear-gradient(135deg,#fff,#9ef0ff 50%,#5b8cff);animation:crew-me-in .62s cubic-bezier(.22,1,.36,1) backwards 80ms}@keyframes crew-me-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}}.crew-partner{position:absolute;left:0;top:47px;transform:translate(-50%);display:grid;justify-items:center;gap:4px;border:0;background:none;box-shadow:none;padding:2px 4px;color:#f2fbff;cursor:pointer;white-space:nowrap;animation:crew-partner-in .62s cubic-bezier(.22,1,.36,1) backwards .22s}@keyframes crew-partner-in{0%{opacity:0;transform:translate(-50%,-14px) scale(.8)}}.crew-partner:disabled{cursor:default}.crew-partner b{font-size:13px}.crew-face.partner{width:40px;height:40px;font-size:15px;background:linear-gradient(135deg,#ffd1ea,#c4b0ff)}.crew-seat{position:absolute;transform:translate(-50%,-50%);animation:crew-seat-in .76s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.3s + var(--i, 0) * 70ms)}@keyframes crew-seat-in{0%{opacity:0;transform:translate(calc(-50% - var(--cx, 0) * var(--sw, 360px) / 100),calc(-50% - var(--cy, 0) * var(--sw, 360px) / 100)) scale(.35)}}.crew-seat button{display:grid;justify-items:center;gap:4px;border:0;background:none;box-shadow:none;padding:2px 4px;color:#f2fbff;cursor:pointer;max-width:96px}.crew-seat button:disabled{cursor:default}.crew-seat b{display:block;max-width:92px;font-size:13px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-lines{transform-origin:50% 50%;animation:crew-lines-in .7s cubic-bezier(.22,1,.36,1) backwards .24s}@keyframes crew-lines-in{0%{opacity:0;transform:scale(.2)}}.crew-seat.is-empty .crew-face{background:transparent;border:1.5px dashed rgba(158,240,255,.4);box-shadow:none}.crew-seat.is-held .crew-face{background:transparent;color:#9ef0ff;border:1.5px solid rgba(158,240,255,.6);box-shadow:none}.crew-view.is-preview .crew-seat.is-joined .crew-face{animation:comp-pulse 3.4s ease-in-out infinite}.crew-door{margin-top:6px;min-width:160px}.crew-list{list-style:none;margin:6px 0 0;padding:0;width:min(100%,520px);display:grid;gap:8px}.crew-list li{display:grid;gap:3px;padding:12px 16px;border-radius:28px;border:1px solid rgba(130,210,255,.22);background:#0a183880}.crew-list b{font-size:16px}.crew-list em{font-style:normal;font-size:14px;line-height:1.45;color:#d6ecff}@media (prefers-reduced-motion: reduce){.mode-switch-light,.comp-card,.comp-btn{transition:none}.comp-hero .comp-mark,.crew-view,.comp-new,.crew-lines line.is-lit,.crew-view.is-preview .crew-seat.is-joined .crew-face,.crew-seat,.crew-lines,.crew-face.me,.crew-partner{animation:none}}:root.still .comp-hero .comp-mark,:root.still .crew-view,:root.still .comp-new,:root.still .crew-lines line.is-lit,:root.still .crew-seat,:root.still .crew-lines,:root.still .crew-face.me,:root.still .crew-partner{animation:none}.comp-roster-open .navbar{display:none}.onb-modes{display:grid;gap:12px;width:min(100%,440px)}.onb-mode{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:3px;align-items:center;text-align:left;padding:16px 20px;border-radius:calc(40px * var(--rk, 1));cursor:pointer;transition:transform .52s cubic-bezier(.34,1.56,.64,1),box-shadow .26s;-webkit-tap-highlight-color:transparent}.onb-mode>:first-child{grid-row:1 / 3}.onb-mode b{font:800 17px/1.1 var(--sans, system-ui);letter-spacing:.06em;color:#fff}.onb-mode i{font-style:normal;font-size:14px;line-height:1.4}.onb-noun{white-space:nowrap}.onb-mode:active{transform:scale(.97);transition-duration:90ms}.onb-mode:focus-visible{outline:2px solid #fff;outline-offset:3px}.onb-mode.love{border:1px solid rgba(255,154,210,.45);background:linear-gradient(135deg,#e8439338,#a855f729);box-shadow:inset 0 -10px 22px -14px #ff9ad299}.onb-mode.love i{color:#ffd6ec}.onb-mode.comp{border:1px solid rgba(130,210,255,.5);background:linear-gradient(135deg,#5b8cff3d,#38bdf824);box-shadow:inset 0 -10px 22px -14px #38bdf8b3}.onb-mode.comp i{color:#d6ecff}.comp-hub{display:grid;gap:18px}.comp-doors{display:grid;gap:12px}.comp-door{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:84px;padding:16px 22px;border-radius:calc(40px * var(--rk, 1));border:1px solid var(--comp-edge, rgba(130, 210, 255, .28));background:var(--comp-glass, rgba(10, 24, 56, .62));color:var(--comp-ink, #f2fbff);text-align:left;cursor:pointer;transition:transform .52s cubic-bezier(.34,1.56,.64,1),border-color .26s;-webkit-tap-highlight-color:transparent}.comp-door:active{transform:scale(.97);transition-duration:90ms}.comp-door:focus-visible{outline:2px solid #9ef0ff;outline-offset:3px}.comp-door b{font:700 22px/1.15 var(--serif, Georgia, serif)}.comp-door-n{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;corner-shape:round;font:700 15px/1 var(--serif, Georgia, serif);color:#021526}.comp-door.truth .comp-door-n{background:linear-gradient(135deg,#9ef0ff,#5b8cff);box-shadow:0 0 16px #5b8cff80}.comp-door.dream .comp-door-n{background:linear-gradient(135deg,#d9ccff,#a78bff);box-shadow:0 0 16px #a78bff80}.comp-door.move .comp-door-n{background:linear-gradient(135deg,#b8f6ff,#38bdf8);box-shadow:0 0 16px #38bdf880}.fira-worlds{display:grid;gap:8px;margin:4px 0 14px}.fira-world{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:52px;padding:10px 16px;border-radius:40px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fbf7ff;text-align:left;cursor:pointer}.fira-world b{font-size:17px;font-weight:700;overflow-wrap:anywhere}.fira-world-k{font:800 11px/1 var(--sans, system-ui);letter-spacing:.12em;padding:6px 10px;border-radius:40px}.fira-world.love .fira-world-k{color:#2b0618;background:linear-gradient(135deg,#ffb3d9,#e879c9)}.fira-world.comp .fira-world-k{color:#021526;background:linear-gradient(135deg,#9ef0ff,#5b8cff)}.fira-world[aria-current=true]{border-color:#fff9;box-shadow:0 0 0 1px #fff3 inset}.fira-world:focus-visible{outline:2px solid #fff;outline-offset:3px}.n2.crewon .n2-scroll,.n2.crewon .n2-composer,.n2.crewon .n2-palette,.n2.crewon .n2-note,.n2.crewon .n2-jmnote{display:none!important}.n2-tab.crew{color:#9ef0ff;border-color:#82d2ff66}.n2-tab.crew.on{color:#021526;background:linear-gradient(135deg,#9ef0ff,#5b8cff);border-color:transparent}.crew-room{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:6px 14px 10px}.crew-room-pick{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.crew-room-chip{flex:none;min-height:36px;padding:0 14px;border-radius:40px;border:1px solid rgba(130,210,255,.35);background:#0a18388c;font:700 13px/1 var(--sans, system-ui);letter-spacing:.06em;color:#d6ecff;cursor:pointer}.crew-room-chip.on{color:#021526;background:linear-gradient(135deg,#9ef0ff,#5b8cff);border-color:transparent}.crew-room-who{margin:0;font-size:13px;color:#d6ecff;text-align:center;overflow-wrap:anywhere}.crew-room-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 2px}.crew-room-empty{margin:auto;opacity:.9}.crew-msg{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:8px;max-width:92%}.crew-msg.mine{margin-left:auto;grid-template-columns:1fr auto}.crew-msg.mine .crew-msg-ava{display:none}.crew-msg-ava{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;corner-shape:round;font:800 13px/1 var(--display, system-ui);color:#021526;background:linear-gradient(135deg,#9ef0ff,#a78bff)}img.crew-msg-ava{background:none}.crew-msg-bubble{padding:10px 14px;border-radius:24px;border:1px solid rgba(130,210,255,.24);background:#0a1838b3}.crew-msg.mine .crew-msg-bubble{background:linear-gradient(135deg,#5b8cff66,#38bdf847);border-color:#9ef0ff66}.crew-msg.navia .crew-msg-bubble{border-color:#a78bff73;background:#28185a99}.crew-msg-who{display:flex;gap:8px;align-items:baseline;font:700 13px/1.2 var(--sans, system-ui);color:#9ef0ff}.crew-msg-who time{font-weight:500;color:#d6ecff}.crew-msg-text{margin:4px 0 0;font-size:16px;line-height:1.5;color:#f2fbff;white-space:pre-wrap;overflow-wrap:anywhere}.crew-msg-x{width:30px;height:30px;border-radius:50%;corner-shape:round;border:1px solid rgba(130,210,255,.3);background:transparent;color:#d6ecff;cursor:pointer;font-size:16px;line-height:1}.crew-msg-x.asking{border-color:#faac;color:#ffc9c9;background:#ff787824}.crew-msg-bubble.thinking{display:flex;gap:5px;padding:14px 16px}.crew-msg-bubble.thinking span{width:7px;height:7px;border-radius:50%;corner-shape:round;background:#c4b0ff;animation:comp-pulse 1.2s ease-in-out infinite}.crew-msg-bubble.thinking span:nth-child(2){animation-delay:.2s}.crew-msg-bubble.thinking span:nth-child(3){animation-delay:.4s}.crew-room-compose{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.crew-room-compose textarea{min-height:48px;max-height:140px;padding:12px 16px;border-radius:24px;border:1px solid rgba(130,210,255,.35);background:#030a1eb3;font:400 16px/1.45 var(--sans, system-ui);color:#f2fbff;resize:none}.crew-room-compose textarea:focus{outline:none;border-color:#9ef0ffb3}.crew-room-send{width:48px;height:48px;border-radius:50%;corner-shape:round;border:0;background:linear-gradient(135deg,#5b8cff,#38bdf8);color:#021526;font:800 20px/1 var(--sans, system-ui);cursor:pointer}.crew-room-send:disabled{background:#38bdf840;color:#d6ecff;cursor:default}.au-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 2px}.au-mode{padding:8px 14px;border-radius:40px;font:800 12px/1 var(--sans, system-ui);letter-spacing:.08em}.au-mode.love{color:#2b0618;background:linear-gradient(135deg,#ffb3d9,#e879c9)}.au-mode.comp{color:#021526;background:linear-gradient(135deg,#9ef0ff,#5b8cff);box-shadow:0 0 14px #38bdf859}html.mode-comp .screen-home .hm-hello .fname{color:#9ef0ff}html.mode-comp .iconbtn-ember{color:#9ef0ff;border-color:#82d2ff66;background:#38bdf81a}html.mode-comp .iconbtn-ember:hover{border-color:#9ef0ffa6;box-shadow:0 0 20px #38bdf852}html.mode-comp .hm-give img,html.mode-comp .hm-give svg{filter:hue-rotate(-62deg) saturate(1.1)}html.mode-comp .fv-word{color:#9ef0ff}.crew-hero-art{display:grid;place-items:center;min-height:112px;margin-top:8px}.crew-twin{opacity:.62;filter:saturate(.9)}.crew-hero-art+.crew-title{margin-top:0}.crew-room-empty .motus-art{filter:drop-shadow(0 0 22px rgba(167,139,255,.35))}.crew-room-bar{display:flex;align-items:center;gap:8px}.crew-room-bar .crew-room-pick{flex:1 1 auto;min-width:0}.omni-open{flex:none}.omni{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.omni-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 0}.omni-title{font:800 20px/1.1 var(--display, system-ui);letter-spacing:.04em;color:#f2fbff}.omni-add{display:inline-grid;place-items:center;min-height:44px;max-width:60%;padding:0 18px;border-radius:40px;border:0;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,#9ef0ff,#5b8cff);color:#021526;font:800 14px/1 var(--sans, system-ui);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omni-add:disabled{background:#38bdf840;color:#d6ecff;cursor:default}.omni-err{margin:0;font-size:14px;font-weight:700;color:#ffc9c9}.omni-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px}.omni-wait{margin:auto;width:40px;height:40px;border-radius:50%;corner-shape:round;border:2px solid rgba(158,240,255,.5);border-top-color:transparent;animation:omni-spin .9s linear infinite}@keyframes omni-spin{to{transform:rotate(360deg)}}.omni-file{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.omni-file-open{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:3px;align-items:center;text-align:left;padding:12px 14px;border-radius:26px;cursor:pointer;border:0;background:#0e2048b8;color:#f2fbff;box-shadow:inset 0 1px #c8f0ff24,inset 0 0 0 100vmax #9ef0ff00;transition:box-shadow .22s ease}.omni-file-open:hover{box-shadow:inset 0 1px #c8f0ff33,inset 0 0 0 100vmax #9ef0ff0f}.omni-file .crew-msg-x,.omni-view-bar .crew-msg-x{width:44px;height:44px;font-size:20px}.omni-glyph{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border-radius:16px;font-size:18px;color:#021526;background:linear-gradient(135deg,#9ef0ff,#a78bff)}.omni-file.is-image .omni-glyph{background:linear-gradient(135deg,#ffd1ea,#a78bff)}.omni-file.is-video .omni-glyph{background:linear-gradient(135deg,#a78bff,#5b8cff)}.omni-file.is-audio .omni-glyph{background:linear-gradient(135deg,#9ef0ff,#38bdf8)}.omni-file-name{font:700 15px/1.3 var(--sans, system-ui);overflow-wrap:anywhere}.omni-file-meta{font-size:13px;color:#d6ecff}.omni-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;gap:12px;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:#030818f0;cursor:zoom-out}.omni-view img,.omni-view video{max-width:100%;max-height:72vh;border-radius:24px}.omni-view audio{width:min(100%,420px)}.omni-view-bar{display:flex;align-items:center;gap:10px;max-width:100%;color:#f2fbff;cursor:default}.omni-view-bar span{font-weight:700;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.omni-wait{animation:none}}@media (max-width: 420px){.app-head{gap:8px}.app-head .mark{min-width:0}.app-head .head-acts{flex:none;gap:6px}.mode-switch button{min-width:44px;padding:0 8px}}.crew-msg-x{position:relative}.crew-msg-x:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;corner-shape:round}.mem-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:grid;align-items:end;justify-items:center;padding:16px 12px calc(16px + env(safe-area-inset-bottom));background:#0206149e;animation:mem-veil-in .26s ease-out backwards}@keyframes mem-veil-in{0%{opacity:0}}.mem-sheet{position:relative;width:min(100%,440px);display:grid;justify-items:center;gap:8px;padding:28px 20px 20px;border-radius:calc(44px * var(--rk, 1));border:1px solid var(--comp-edge, rgba(130, 210, 255, .28));background:radial-gradient(120% 70% at 50% 0%,rgba(91,140,255,.22),transparent 70%),#061028;color:#f2fbff;text-align:center;animation:mem-in .42s cubic-bezier(.22,1,.36,1) backwards}.mem-sheet.is-love{background:radial-gradient(120% 70% at 50% 0%,rgba(232,67,147,.2),transparent 70%),#12091f;border-color:#ff9ad24d}@keyframes mem-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}.mem-close{position:absolute;top:12px;right:12px}.mem-face{width:72px;height:72px;font-size:28px}.mem-name{margin:6px 0 0;font:700 24px/1.15 var(--serif, Georgia, serif)}.mem-sub{margin:0;font-size:15px;color:#d6ecff}.mem-desc{margin:2px 0 0;font-size:15px;line-height:1.5;color:#e2f2ff;max-width:34ch}.mem-mantra{margin:4px 0 0;font:italic 17px/1.4 var(--serif, Georgia, serif);color:#9ef0ff}.mem-sheet.is-love .mem-mantra{color:#ffc2dd}.mem-move{margin:4px 0 0;display:grid;gap:2px;font-size:16px;line-height:1.4;color:#f2fbff}.mem-move span{font:800 12px/1 var(--sans, system-ui);letter-spacing:.08em;color:#9abaff}.mem-acts{width:100%;margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mem-acts .mem-open{grid-column:1 / -1}.mem-acts .comp-btn{width:100%}@media (prefers-reduced-motion: reduce){.mem-veil,.mem-sheet{animation:none}}:root.still .mem-veil,:root.still .mem-sheet{animation:none}.crew-msg-face{padding:0;border:0;background:none;box-shadow:none;cursor:pointer;border-radius:50%;corner-shape:round;position:relative}.crew-msg-face:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}.crew-list-open{display:grid;gap:3px;width:100%;padding:0;border:0;background:none;box-shadow:none;text-align:left;color:inherit;cursor:pointer}.crew-tag{margin-left:6px;padding:2px 7px;border-radius:20px;font:800 11px/1.3 var(--sans, system-ui);font-style:normal;letter-spacing:.04em;color:#021526;background:linear-gradient(135deg,#9ef0ff,#5b8cff)}.crew-room-who span{white-space:nowrap}.cm{display:grid;gap:8px;padding:14px 16px;border-radius:calc(36px * var(--rk, 1));border:1px solid rgba(110,160,255,.4);background:radial-gradient(120% 120% at 0% 0%,rgba(91,140,255,.2),transparent 70%),#08143299}.cm-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-k{font:800 13px/1 var(--sans, system-ui);letter-spacing:.06em;color:#9abaff}.cm-new{min-height:40px;padding:8px 14px;border-radius:30px;font-size:13px;font-weight:700;color:#e6eeff}.cm-text{margin:0;font:600 19px/1.35 var(--serif, Georgia, serif);color:#f2fbff}.cm-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cm-marks{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#d6e4ff}.cm-marks b{min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 6px;border-radius:20px;font-size:12px;color:#021526;background:#9abaff}.cm-mark{min-height:44px}.cm-form{display:grid;gap:8px}.cm-field{min-height:48px}.cm-manage{display:grid;gap:12px;padding:4px 2px 12px;overflow-y:auto}.cm-manage .comp-h{margin:8px 0 0}.cm-people{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cm-people li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:12px;border-radius:calc(32px * var(--rk, 1));border:1px solid rgba(130,210,255,.22);background:#0a183880}.cm-people li.is-out{opacity:.94;border-style:dashed}.cm-face{width:44px;height:44px;font-size:17px;padding:0;border:0;cursor:pointer;box-shadow:none}.cm-who{display:grid;gap:2px;min-width:0}.cm-who b{font-size:16px;color:#f2fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-who i{font-style:normal;font-size:13px;color:#d6ecff}.cm-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.cm-chip{min-height:40px;padding:8px 14px;border-radius:30px;font-size:13px;font-weight:700;color:#e6f6ff}.cm-chip.on{color:#021526;background:linear-gradient(135deg,#9ef0ff,#5b8cff);border-color:transparent}.cm-chip.asking{color:#ffd6d6;border-color:#ffaaaab3;background:#ff78781f}.cm-invite{width:100%;margin-top:4px}.opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.opening-night{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0714;transition:opacity .64s cubic-bezier(.4,0,.2,1)}.opening.is-land .opening-night{opacity:0;transition-delay:.12s}.opening.is-land{pointer-events:none}.opening-frame{position:relative;width:min(86vmin,560px);aspect-ratio:1;display:grid;place-items:center}.opening-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(closest-side,#000 84%,transparent 100%);mask-image:radial-gradient(closest-side,#000 84%,transparent 100%);transition:opacity .18s linear}.opening-logo{position:relative;top:-.9%;object-fit:contain;opacity:0;transition:opacity .18s linear;will-change:transform}.opening.is-land .opening-logo{opacity:1}.opening.is-land .opening-film{opacity:0}.boot{background:#0a0714}.boot img.boot-logo{width:calc(min(86vmin,560px)*.6974);height:auto;aspect-ratio:1}.film-moment{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8800;display:grid;place-items:center;background:#0a0714;animation:film-in .36s cubic-bezier(.2,.8,.2,1) both;transition:opacity .5s cubic-bezier(.4,0,.2,1);cursor:pointer}.film-moment.is-leaving{opacity:0;pointer-events:none}.film-moment-film{width:min(92vmin,620px);aspect-ratio:1;object-fit:contain;-webkit-mask-image:radial-gradient(closest-side,#000 84%,transparent 100%);mask-image:radial-gradient(closest-side,#000 84%,transparent 100%)}@keyframes film-in{0%{opacity:0}}.motus-film{display:block;object-fit:contain;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(closest-side,#000 80%,transparent 100%);mask-image:radial-gradient(closest-side,#000 80%,transparent 100%);pointer-events:none}.motus-art{display:block;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.motus-art-infinity.comp-mark{filter:drop-shadow(0 0 10px rgba(56,189,248,.35))}@media (prefers-reduced-motion: reduce){.film-moment{animation:none}.opening-night,.opening-film,.opening-logo{transition:none}}:root{--bg: #161211;--bg-2: #1c1512;--card: #241c18;--card-2: #2a211d;--card-3: #322722;--ink: #fff8f0;--ink-2: #efe4d8;--ash: #d3c8bf;--label: #f0d3ae;--ember-1: #a855f7;--ember-2: var(--rzx-e84393, #e84393);--ember-3: var(--rzx-ff9ad2, #ff9ad2);--ember-ink: #2b0618;--grad-ember: linear-gradient(135deg, #a855f7, var(--rzx-e84393, #e84393) 55%, var(--rzx-ff9ad2, #ff9ad2));--dusk-1: #5b4b8a;--dusk-2: #7c6bae;--dusk-3: #c9bfe8;--dusk-text: #d5ccef;--dusk-ink: #140e28;--grad-dusk: linear-gradient(135deg, #5b4b8a, #7c6bae 55%, #c9bfe8);--grad-dusk-ui: linear-gradient(135deg, #9c8bce, #d4cbee);--gold-1: #8a5cf5;--gold-2: #c9a8f5;--gold-text: #d8c7f7;--gold-ink: #1d0f33;--grad-gold: linear-gradient(135deg, #6d4fc4, #c9a8f5);--grad-gold-ui: linear-gradient(135deg, #8a5cf5, #dcc6fa);--line: rgba(var(--rz-ec5ca8, 236, 92, 168), .11);--line-2: rgba(var(--rz-ec5ca8, 236, 92, 168), .2);--relief-hi: rgba(198, 158, 255, .055);--relief-lo: rgba(0, 0, 0, .55);--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--rise: .42s var(--ease);--nav-h: 66px;--fab: 62px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% -10%,rgba(var(--rz-ec5ca8, 236, 92, 168),.07),transparent 55%),radial-gradient(140% 100% at 50% 115%,rgba(var(--rz-ec5ca8, 236, 92, 168),.055),transparent 60%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");mix-blend-mode:overlay}@media (hover: none) and (pointer: coarse){html body:after{mix-blend-mode:normal;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0.45 0 0 0 0 0 0.45 0 0 0 0 0 0.45 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}}.ember-swarm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}#root{position:relative;z-index:2}::selection{background:rgba(var(--rz-ec5ca8, 236, 92, 168),.35);color:var(--ink)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea,select{font:inherit;color:var(--ink)}:focus-visible{outline:2.5px solid var(--ember-2);outline-offset:3px}a{color:var(--ember-2)}.stage{position:relative;max-width:480px;margin:0 auto;min-height:100dvh}.screen{padding:18px 20px calc(var(--nav-h) + 108px + env(safe-area-inset-bottom));animation:screen-fade .36s var(--ease) both}@keyframes screen-fade{0%{opacity:0}to{opacity:1}}.stage{overflow-x:clip}.stage[data-dir=fwd] .screen{animation:screen-fwd var(--arrive) var(--arrive-ease) backwards}.stage[data-dir=back] .screen{animation:screen-back var(--arrive) var(--arrive-ease) backwards}@keyframes screen-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes screen-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.stage[data-dir] .screen{animation:screen-fade .2s linear both}}.screen>*{animation:rise-child .42s var(--ease) backwards}.screen>*:nth-child(1){animation-delay:0ms}.screen>*:nth-child(2){animation-delay:40ms}.screen>*:nth-child(3){animation-delay:80ms}.screen>*:nth-child(4){animation-delay:.12s}.screen>*:nth-child(5){animation-delay:155ms}.screen>*:nth-child(n+6){animation-delay:185ms}@keyframes rise-child{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.screen-dusk>*{animation-duration:.56s}@keyframes screen-rise{0%{opacity:0;transform:translateY(22px) scale(.992)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.eyebrow{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--label)}.eyebrow.dusk{color:var(--dusk-text)}.eyebrow.gold{color:var(--gold-text)}h1.title{font-family:var(--serif);font-size:34px;font-weight:600;font-variation-settings:"SOFT" 60,"opsz" 40;line-height:1.1;letter-spacing:normal;margin:4px 0 6px}.title .fname{font-style:italic;font-weight:500}.sub{color:var(--ash);font-size:15px;max-width:34ch}.fname{font-family:var(--serif);font-style:italic}.serif-read{font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.6;font-variation-settings:"SOFT" 40,"opsz" 18}.section-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:32px 0 12px}.section-h .more{font-size:13px;font-weight:600;color:var(--ember-2)}.app-head{display:flex;align-items:center;gap:12px;padding:12px 4px 8px}.app-head .mark{display:flex;align-items:center;gap:8px;flex:1}.wordmark{font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:normal;color:var(--ink)}.wordmark small{display:block;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--label);margin-top:2px}.logo-breathe{animation:logo-breathe var(--n4) var(--ease) infinite;transform-origin:50% 78%}@keyframes logo-breathe{0%,to{transform:scale(1) rotate(0)}38%{transform:scale(1.05) rotate(-1.2deg)}62%{transform:scale(1.02) rotate(.8deg)}}.card{position:relative;background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:calc(42px * var(--rk, 1));padding:20px;box-shadow:inset 0 1px 0 var(--relief-hi),0 14px 34px -18px var(--relief-lo)}.card+.card{margin-top:12px}.card.inset{background:linear-gradient(180deg,#1e1714,#221a16);box-shadow:inset 0 2px 8px #00000073,inset 0 -1px 0 var(--relief-hi)}.ember-card{position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.ember-card:before{content:"";position:absolute;left:-30px;bottom:-46px;width:150px;height:120px;background:radial-gradient(circle,rgba(var(--rz-ec5ca8, 236, 92, 168),.22),transparent 68%);opacity:.55;transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none}.ember-card:hover:before,.ember-card:focus-within:before{opacity:1;transform:scale(1.35)}.ember-card:hover{transform:translateY(-3px)}.ember-card .who{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ember-card .who .name{font-weight:600;font-size:15px}.ember-card .who .date{font-size:13px;color:var(--ash);margin-left:auto}.ember-card .txt{color:var(--ink)}.ember-card .foot{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--ember-ink);background:var(--grad-ember);box-shadow:0 0 14px rgba(var(--rz-ec5ca8, 236, 92, 168),.35);flex:none}.avatar.anon{background:linear-gradient(135deg,#7a5f4b,#a98a68);color:#241505}.avatar.dusk{background:var(--grad-dusk-ui);color:var(--dusk-ink);box-shadow:0 0 14px #9682dc4d}.avatar.gold{background:var(--grad-gold-ui);color:var(--gold-ink);box-shadow:0 0 14px #e6c3694d}.tag{font-size:13px;font-weight:600;letter-spacing:.06em;padding:4px 12px;border-radius:var(--dv-max);border:1px solid var(--line-2);color:var(--label);background:rgba(var(--rz-ec5ca8, 236, 92, 168),.06)}.tag.lit{background:rgba(var(--rz-ec5ca8, 236, 92, 168),.16);border-color:rgba(var(--rz-ec5ca8, 236, 92, 168),.4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:calc(42px * var(--rk, 1));font-weight:700;font-size:15px;transition:transform .2s var(--ease),box-shadow .3s var(--ease),filter .2s}.btn-ember{background:var(--grad-ember);color:var(--ember-ink);box-shadow:0 4px 20px -4px rgba(var(--rz-ec5ca8, 236, 92, 168),.5),inset 0 1px #ffffff59}.btn-ember:hover{box-shadow:0 6px 28px -4px rgba(var(--rz-ec5ca8, 236, 92, 168),.65),inset 0 1px #ffffff59}.btn-dusk{background:var(--grad-dusk-ui);color:var(--dusk-ink);box-shadow:0 4px 20px -4px #8c78d273}.btn-gold{background:var(--grad-gold-ui);color:var(--gold-ink);box-shadow:0 4px 20px -4px #dcb45a66}.btn-ghost{border:1.5px solid var(--line-2);color:var(--ink-2);background:#c69eff0a}.btn-ghost:hover{border-color:rgba(var(--rz-ec5ca8, 236, 92, 168),.4)}.btn-quiet{color:var(--ash);font-weight:600;min-height:44px}.btn-small{min-height:40px;padding:8px 16px;font-size:15px;border-radius:calc(42px * var(--rk, 1))}.iconbtn{width:44px;height:44px;border-radius:calc(42px * var(--rk, 1));display:grid;place-items:center;padding:0;color:var(--ink-2);border:1px solid transparent;transition:all .2s var(--ease)}.iconbtn:hover{border-color:var(--line-2);color:var(--ember-2)}.iconbtn.on{color:var(--ember-2);background:rgba(var(--rz-ec5ca8, 236, 92, 168),.12)}.chips{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:8px 16px;border-radius:var(--dv-max);border:1px solid var(--line);background:#ffffff06;font-size:15px;font-weight:600;color:var(--ash);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);min-height:40px}.chip:active{transform:scale(.97)}.chip.on{background:rgba(var(--rz-e84393, 232, 67, 147),.13);border-color:rgba(var(--rz-f078b9, 240, 120, 185),.42);color:#ffdcee}.chip.on.dusk{background:#8b6ce026;border-color:#a385fa70;color:#e4daff}.chip.on.gold{background:#b48be826;border-color:#cdaaff70;color:#eadfff}.field{width:100%;background:#1d1613;border:1.5px solid var(--line);border-radius:calc(42px * var(--rk, 1));padding:12px 16px;font-size:17px;color:var(--ink);transition:border-color .2s;box-shadow:inset 0 2px 8px #00000059}.field::placeholder{color:#a3968c}.field:focus{outline:none;border-color:rgba(var(--rz-ec5ca8, 236, 92, 168),.55)}textarea.field{font-family:var(--serif);font-size:19px;line-height:1.6;min-height:150px;resize:vertical;font-variation-settings:"SOFT" 40}.rail-head{display:none}.navbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,480px);z-index:30;padding:0 12px calc(10px + env(safe-area-inset-bottom));pointer-events:none}.navbar .bar{pointer-events:auto;display:grid;grid-template-columns:repeat(5,1fr);height:var(--nav-h);background:#1a1310d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:calc(52px * var(--rk, 1));box-shadow:0 -6px 30px -8px #0009,inset 0 1px 0 var(--relief-hi)}.navtab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ash);font-size:13px;font-weight:700;letter-spacing:.06em;border-radius:calc(42px * var(--rk, 1));transition:color .3s var(--ease),transform .3s var(--ease);position:relative}.navtab svg{transition:transform .3s var(--ease),filter .3s}.navtab.on{color:var(--ember-2)}.navtab.on svg{transform:translateY(-2px) scale(1.12);filter:drop-shadow(0 0 7px rgba(var(--rz-ec5ca8, 236, 92, 168),.65))}.navtab.on.dusk{color:var(--dusk-3)}.navtab.on.dusk svg{filter:drop-shadow(0 0 7px rgba(160,140,230,.6))}.navtab.on.gold{color:var(--gold-2)}.navtab.on.gold svg{filter:drop-shadow(0 0 7px rgba(198,158,240,.62))}.navtab:after{content:"";position:absolute;bottom:7px;width:4px;height:4px;border-radius:50%;background:var(--ember-2);opacity:0;transform:scale(0);transition:all .3s var(--ease);box-shadow:0 0 8px 2px rgba(var(--rz-ec5ca8, 236, 92, 168),.55)}.navtab.on:after{opacity:1;transform:scale(1)}.navtab.on.dusk:after{background:var(--dusk-3);box-shadow:0 0 8px 2px #a08ce680}.navtab.on.gold:after{background:var(--gold-2);box-shadow:0 0 8px 2px #e6c36980}.fira-fab{position:fixed;bottom:calc(var(--nav-h) + 26px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:31;width:var(--fab);height:var(--fab);border-radius:50%;display:grid;place-items:center;color:var(--ember-ink);background:var(--grad-ember);box-shadow:0 0 0 5px rgba(var(--rz-ec5ca8, 236, 92, 168),.14),0 0 34px 6px rgba(var(--rz-ec5ca8, 236, 92, 168),.4),0 10px 26px -8px #000000b3,inset 0 2px 2px #ffffff73;animation:fab-hover var(--n4) var(--ease) infinite;transition:transform .2s var(--ease)}.fira-fab:hover{animation-play-state:paused;transform:translate(-50%) translateY(-4px) scale(1.07)}.fira-fab:active{transform:translate(-50%) scale(.94)}.fira-fab svg{animation:flame-flicker calc(var(--note) * 2) ease-in-out infinite;transform-origin:50% 88%}@keyframes fab-hover{0%,to{transform:translate(-50%) translateY(0)}42%{transform:translate(-50%) translateY(-6px)}70%{transform:translate(-50%) translateY(-2px)}}@keyframes flame-flicker{0%,to{transform:scaleY(1) rotate(0)}27%{transform:scaleY(1.07) rotate(-2deg)}52%{transform:scaleY(.96) rotate(1.4deg)}78%{transform:scaleY(1.04) rotate(-1deg)}}.fab-label{position:fixed;bottom:calc(var(--nav-h) + 8px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:31;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--label);pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.8)}.orb-wrap{display:flex;flex-direction:column;align-items:center;padding:20px 0 8px;position:relative}.orb{position:relative;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .6s var(--ease);border:none;background:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.orb .corona,.orb .corona2{position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(var(--rz-ec5ca8, 236, 92, 168),.32),transparent 55%),radial-gradient(circle at 62% 66%,rgba(var(--rz-ec50a0, 236, 80, 160),.28),transparent 58%);filter:blur(16px);animation:corona-drift var(--n6) ease-in-out infinite}.orb .corona2{top:-18px;right:-18px;bottom:-18px;left:-18px;animation:corona-drift var(--n6) ease-in-out infinite reverse;background:radial-gradient(circle at 58% 34%,rgba(198,158,255,.3),transparent 52%),radial-gradient(circle at 36% 70%,rgba(var(--rz-ec5ca8, 236, 92, 168),.24),transparent 60%)}@keyframes corona-drift{0%,to{transform:rotate(0) scale(1)}33%{transform:rotate(7deg) scale(1.05)}71%{transform:rotate(-5deg) scale(.97)}}.orb .core{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:radial-gradient(circle at 50% 58%,#ffe9bf 0%,#ffca79 22%,#ff9d52 46%,#f2703a 66%,rgba(160,60,28,.55) 84%,transparent 100%);box-shadow:0 0 50px 8px rgba(var(--rz-ec5ca8, 236, 92, 168),.42),inset 0 -14px 30px #8c280f8c;animation:orb-breath 8s ease-in-out infinite}@keyframes orb-breath{0%,to{transform:scale(1);filter:brightness(1)}46%{transform:scale(1.055);filter:brightness(1.1)}72%{transform:scale(1.015);filter:brightness(1.03)}}@keyframes core-bloom{0%{filter:brightness(1)}18%{filter:brightness(1.65) saturate(1.25)}45%{filter:brightness(1.15)}to{filter:brightness(1)}}.orb .core.bloom{animation:core-bloom 1.4s var(--ease) 1,orb-breath 8s ease-in-out 1.4s infinite}.orb.glimmer{transform:scale(.82)}.orb.glimmer .core{filter:saturate(.9) brightness(.85)}.orb.glow{transform:scale(.94)}.orb.radiance{transform:scale(1)}.orb.beacon{transform:scale(1.08)}.orb.beacon .corona{top:-48px;right:-48px;bottom:-48px;left:-48px}.orb .stage-glyph{position:relative;z-index:2;color:#7c2d0e;filter:drop-shadow(0 2px 6px rgba(120,40,10,.5));animation:flame-flicker 3.4s ease-in-out infinite;transform-origin:50% 85%}.orb.held .core{animation:orb-warmhold 8s ease-in-out infinite}@keyframes orb-warmhold{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.12);filter:brightness(1.22)}}.orb-meta{text-align:center;margin-top:16px}.orb-meta .stage-name{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ember-3)}.orb-meta .statement{color:var(--ash);font-size:15px;max-width:30ch;margin:4px auto 0}.breath-hint{margin-top:8px;font-size:13px;color:var(--ash)}.breath-live{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ember-3);animation:breath-text 8s ease-in-out infinite}@keyframes breath-text{0%,to{opacity:.65}50%{opacity:1}}.waiting{border:1.5px solid rgba(var(--rz-ec5ca8, 236, 92, 168),.4);animation:waiting-glow 3.2s ease-in-out infinite}@keyframes waiting-glow{0%,to{box-shadow:0 0 rgba(var(--rz-ec5ca8, 236, 92, 168),0),inset 0 1px 0 var(--relief-hi)}50%{box-shadow:0 0 26px -2px rgba(var(--rz-ec5ca8, 236, 92, 168),.38),inset 0 1px 0 var(--relief-hi)}}@keyframes keep-bloom{0%{box-shadow:0 0 rgba(var(--rz-ec5ca8, 236, 92, 168),0)}35%{box-shadow:0 0 46px 6px rgba(var(--rz-ec5ca8, 236, 92, 168),.55)}to{box-shadow:0 0 rgba(var(--rz-ec5ca8, 236, 92, 168),0)}}.ember-card.kept-now{animation:keep-bloom 1.3s var(--ease) both}.mantle{display:flex;gap:12px;overflow-x:auto;padding:6px 2px 16px;scroll-snap-type:x proximity;scrollbar-width:none}.mantle::-webkit-scrollbar{display:none}.mantle .ember-card{flex:none;width:78%;max-width:330px;scroll-snap-align:start;background:linear-gradient(180deg,#2d221c,#261d18);border-color:rgba(var(--rz-ec5ca8, 236, 92, 168),.22)}.mantle-shelf{height:5px;border-radius:var(--dv-max);margin:-12px 8px 16px;background:linear-gradient(90deg,transparent,rgba(var(--rz-ec5ca8, 236, 92, 168),.35),rgba(var(--rz-ec5ca8, 236, 92, 168),.35),transparent);box-shadow:0 4px 16px rgba(var(--rz-ec5ca8, 236, 92, 168),.25)}.dusk-scene{position:relative;border-radius:calc(52px * var(--rk, 1));overflow:hidden;background:radial-gradient(130% 90% at 50% -20%,rgba(124,107,174,.28),transparent 60%),linear-gradient(180deg,#1a1626,#171320);border:1px solid rgba(160,140,220,.16);padding:20px;box-shadow:inset 0 1px #c8b9f512,0 14px 34px -18px #0009}.stars,.stars2{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stars{animation:star-drift 90s linear infinite}.stars2{animation:star-drift 140s linear infinite reverse;opacity:.7}@keyframes star-drift{0%{transform:translateY(0)}to{transform:translateY(-120px)}}.star{position:absolute;width:2px;height:2px;border-radius:50%;background:#d9d0f2;animation:twinkle 4.6s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.95;transform:scale(1.15)}}.dream-card{background:linear-gradient(180deg,#221c31,#1d1829);border:1px solid rgba(160,140,220,.18);border-radius:calc(42px * var(--rk, 1));padding:16px;position:relative;overflow:hidden;transition:transform .6s var(--ease)}.dream-card:hover{transform:translateY(-3px)}.dream-card:before{content:"";position:absolute;top:-40px;right:-30px;width:130px;height:130px;background:radial-gradient(circle,rgba(150,130,220,.2),transparent 65%);pointer-events:none;transition:transform .6s var(--ease),opacity .6s;opacity:.6}.dream-card:hover:before{transform:scale(1.5);opacity:1}.dream-card+.dream-card{margin-top:12px}.dream-card .serif-read{font-size:17px;color:#efeafd}.dream-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:var(--dusk-text);flex-wrap:wrap}.mood-chip{font-size:13px;font-weight:600;padding:4px 8px;border-radius:var(--dv-max);border:1px solid rgba(170,150,230,.3);color:var(--dusk-text);background:#8c78d21a}.sym-chip{font-size:13px;font-weight:600;padding:4px 8px;border-radius:var(--dv-max);color:#cfc4ef;background:#9682dc21}.overlap-card{background:radial-gradient(120% 120% at 80% 0%,rgba(150,130,220,.2),transparent 55%),linear-gradient(180deg,#251e38,#1e1830);border:1.5px solid rgba(170,150,230,.32);border-radius:calc(42px * var(--rk, 1));padding:20px;position:relative;overflow:hidden}.vesica{position:relative;width:62px;height:40px;margin-bottom:12px}.vesica i{position:absolute;top:2px;width:36px;height:36px;border-radius:50%;border:2.5px solid var(--dusk-3);box-shadow:0 0 14px #a08ce666,inset 0 0 10px #a08ce62e}.vesica i:first-child{left:0;animation:vesica-a 7s var(--ease) infinite}.vesica i:last-child{right:0;animation:vesica-b 7s var(--ease) infinite}@keyframes vesica-a{0%,to{transform:translate(0)}45%,60%{transform:translate(7px)}}@keyframes vesica-b{0%,to{transform:translate(0)}45%,60%{transform:translate(-7px)}}.navia-board{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:8px 20px 20px}.navia-board::-webkit-scrollbar{display:none}.navia-col{flex:none;width:84%;max-width:340px;scroll-snap-align:center}.navia-col-head{display:flex;align-items:baseline;gap:8px;padding:0 4px 8px}.navia-col-head .n{margin-left:auto;font-size:13px;color:var(--ash);font-weight:600}.navia-col-head .hint{font-size:13px;color:var(--ash)}.navia-card{background:linear-gradient(180deg,#292115,#241d13);border:1px solid rgba(230,195,105,.16);border-radius:calc(42px * var(--rk, 1));padding:16px;transition:transform .3s var(--ease),border-color .3s;position:relative;overflow:hidden}.navia-card+.navia-card{margin-top:8px}.navia-card:hover{transform:translateY(-2px);border-color:#e6c36966}.navia-card .t{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.3}.navia-card .n{color:var(--ash);font-size:15px;margin-top:6px}.navia-card .row{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.navia-card.lit{border-color:#e6c3696b;box-shadow:0 0 22px -6px #e6c3694d}.navia-card.done{opacity:.85}.cat-chip{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--gold-text);background:#e6c3691a;border:1px solid rgba(230,195,105,.25);padding:2px 8px;border-radius:var(--dv-max)}.react-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ash);padding:6px 12px;border-radius:var(--dv-max);border:1px solid var(--line);transition:all .2s var(--ease);min-height:36px}.react-btn.on{color:var(--gold-text);border-color:#e6c36973;background:#e6c3691a}.react-btn.heart.on{color:#ff9d78;border-color:rgba(var(--rz-ec5ca8, 236, 92, 168),.45);background:rgba(var(--rz-ec5ca8, 236, 92, 168),.1)}.status-move{font-size:13px;font-weight:700;color:var(--gold-text);padding:6px 12px;border-radius:var(--dv-max);border:1.5px dashed rgba(230,195,105,.4);min-height:36px;transition:all .2s var(--ease)}.status-move:hover{background:#e6c3691f;border-style:solid}.sheet-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;animation:veil-in .3s both;display:flex;align-items:flex-end;justify-content:center}.sheet-glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#0a060499;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (hover: none) and (pointer: coarse){.sheet-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#070410b8}}.sheet{position:relative;z-index:1;width:min(100%,480px);max-height:88dvh;overflow-y:auto;background:linear-gradient(180deg,#262019,#1d1714);border:1px solid var(--line-2);border-bottom:none;border-radius:calc(36px * var(--rk, 1)) calc(72px * var(--rk, 1)) 0 0;padding:14px 20px calc(26px + env(safe-area-inset-bottom));animation:sheet-rise .46s var(--ease) both;box-shadow:0 -20px 60px -12px #000000b3,inset 0 1px 0 var(--relief-hi)}@keyframes sheet-rise{0%{transform:translateY(60%);opacity:.4}to{transform:translateY(0);opacity:1}}.sheet.risen{animation:none;transition:transform .24s var(--ease)}.sheet.dragging{transition:none}.sheet.leaving{transition:transform .22s cubic-bezier(.4,0,1,1)}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sheet-veil .sheet>:not(.grab):not(.one-machsheet),.sheet-veil .one-machsheet>*{animation:sheet-in var(--arrive) var(--arrive-ease) 60ms both}.sheet-veil .sheet>:nth-child(3),.sheet-veil .one-machsheet>:nth-child(2){animation-delay:.12s}.sheet-veil .sheet>:nth-child(4),.sheet-veil .one-machsheet>:nth-child(3){animation-delay:.17s}.sheet-veil .sheet>:nth-child(5),.sheet-veil .one-machsheet>:nth-child(4){animation-delay:.21s}.sheet-veil .sheet>:nth-child(n+6),.sheet-veil .one-machsheet>:nth-child(n+5){animation-delay:.24s}@media (prefers-reduced-motion: reduce){.sheet-veil .sheet>:not(.grab):not(.one-machsheet),.sheet-veil .one-machsheet>*{animation:none}}.sheet .grab{width:44px;height:4.5px;border-radius:var(--dv-max);background:#c69eff40;margin:0 auto 16px}.fira-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:radial-gradient(120% 70% at 50% 108%,rgba(var(--rz-ec5ca8, 236, 92, 168),.16),transparent 58%),linear-gradient(180deg,#100b09f7,#160f0cfc);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto;animation:veil-in .32s both}.fira-inner{max-width:480px;margin:0 auto;padding:18px 20px calc(30px + env(safe-area-inset-bottom));min-height:100dvh;display:flex;flex-direction:column;animation:screen-rise .48s var(--ease) backwards}.fira-title{font-family:var(--serif);font-style:italic;font-size:42px;font-weight:500;text-align:center;color:var(--ember-3);text-shadow:0 0 30px rgba(var(--rz-ec5ca8, 236, 92, 168),.35);margin-top:6px}.fira-sub{text-align:center;color:var(--ash);font-size:15px;margin:4px 0 20px}.coach-note{border:1.5px solid rgba(var(--rz-ec5ca8, 236, 92, 168),.35);background:rgba(var(--rz-ec5ca8, 236, 92, 168),.07);border-radius:calc(42px * var(--rk, 1));padding:12px 16px;font-size:15px;color:var(--ink-2);animation:screen-rise .4s var(--ease) backwards}.coach-note b{color:var(--ember-3)}.send-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0c0806eb;animation:veil-in .25s both}.send-spark{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#fff3d6,#ffca79 45%,#ff8a4d 78%);box-shadow:0 0 24px 8px rgba(var(--rz-ec5ca8, 236, 92, 168),.75),0 0 90px 30px rgba(var(--rz-ec5ca8, 236, 92, 168),.35);animation:spark-journey 2.05s cubic-bezier(.3,0,.16,1) both}.send-spark-t{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#ffe9bf,#ff9d52 80%);box-shadow:0 0 14px 4px rgba(var(--rz-ec5ca8, 236, 92, 168),.55)}.send-spark-t.a{animation:spark-trail-a 2.05s cubic-bezier(.34,0,.18,1) .12s both}.send-spark-t.b{width:7px;height:7px;animation:spark-trail-b 2.05s cubic-bezier(.28,0,.2,1) .22s both}@keyframes spark-journey{0%{transform:translateY(16vh) scale(.4);opacity:0}14%{transform:translateY(19vh) scale(1.15);opacity:1}30%{transform:translateY(12vh) scale(.95)}to{transform:translateY(-58vh) scale(.32);opacity:0}}@keyframes spark-trail-a{0%{transform:translate(-6px,17vh) scale(.3);opacity:0}18%{transform:translate(-14px,15vh) scale(1);opacity:.9}55%{transform:translate(-22px,-12vh) scale(.7)}to{transform:translate(-10px,-50vh) scale(.2);opacity:0}}@keyframes spark-trail-b{0%{transform:translate(8px,18vh) scale(.3);opacity:0}22%{transform:translate(18px,13vh) scale(1);opacity:.85}60%{transform:translate(24px,-16vh) scale(.6)}to{transform:translate(12px,-46vh) scale(.2);opacity:0}}.send-words{position:absolute;bottom:24vh;left:0;right:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ember-3);opacity:0;animation:sent-in .9s var(--ease) 1.55s both;padding:0 32px}.send-words small{display:block;font-family:var(--sans);font-style:normal;font-size:15px;color:var(--ash);margin-top:8px}@keyframes sent-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.relight-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:radial-gradient(120% 80% at 50% 115%,#5a230c8c,#0c0806fb 60%);display:flex;align-items:center;justify-content:center;padding:24px;animation:veil-in .4s both;overflow-y:auto}.relight-card{max-width:420px;text-align:center;animation:relight-rise 1.6s var(--ease) both}@keyframes relight-rise{0%{opacity:0;transform:translateY(60px) scale(.94);filter:brightness(.5)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}.relight-card .flame-lg{color:var(--ember-2);filter:drop-shadow(0 0 26px rgba(var(--rz-ec5ca8, 236, 92, 168),.7));animation:flame-flicker 2.6s ease-in-out infinite;transform-origin:50% 85%;margin-bottom:12px}.relight-card .serif-read{font-size:23px;color:var(--ink);text-wrap:balance}.relight-card .who-line{margin-top:16px;color:var(--label);font-size:15px}.moments-line{position:relative;margin:8px 0 0;padding-left:32px}.moments-line:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2.5px;border-radius:4px;background:linear-gradient(180deg,rgba(var(--rz-ec5ca8, 236, 92, 168),.15) 0%,rgba(var(--rz-ec5ca8, 236, 92, 168),.5) 55%,var(--ember-2) 100%);box-shadow:0 0 12px rgba(var(--rz-ec5ca8, 236, 92, 168),.3)}.moment{position:relative;padding:0 0 24px}.moment .dot{position:absolute;left:-30px;top:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--ember-ink);background:var(--grad-ember);box-shadow:0 0 12px rgba(var(--rz-ec5ca8, 236, 92, 168),.55)}.moments-line:before{transform-origin:50% 0;animation:chron-draw var(--arrive-draw) var(--arrive-ease) both}@keyframes chron-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.moment .dot{animation:chron-dot var(--arrive) var(--arrive-ease) both .3s}@keyframes chron-dot{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.moment:nth-of-type(1) .dot{animation-delay:.14s}.moment:nth-of-type(2) .dot{animation-delay:.3s}.moment:nth-of-type(3) .dot{animation-delay:.46s}.moment:nth-of-type(4) .dot{animation-delay:.62s}.moment:nth-of-type(5) .dot{animation-delay:.78s}.moment:nth-of-type(6) .dot{animation-delay:.94s}@media (prefers-reduced-motion: reduce){.moments-line:before,.moment .dot{animation:none}}.moment.dusk .dot{background:var(--grad-dusk-ui);box-shadow:0 0 12px #9682dc80;color:var(--dusk-ink)}.moment.gold .dot{background:var(--grad-gold-ui);box-shadow:0 0 12px #e6c36980;color:var(--gold-ink)}.moment .when{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--label);margin-bottom:6px}.moment .m-card{background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:calc(42px * var(--rk, 1));padding:16px}.moment .m-card .serif-read{font-size:17px}.moment .kind-line{font-size:13px;color:var(--ash);margin-top:8px}.profile-ring{width:108px;height:108px;border-radius:50%;margin:8px auto 0;display:grid;place-items:center;position:relative}.profile-ring:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:conic-gradient(from 210deg,#a855f7,var(--rzx-e84393, #e84393),var(--rzx-ff9ad2, #ff9ad2),#a855f7);filter:blur(.5px);animation:ring-turn 14s linear infinite}@keyframes ring-turn{to{transform:rotate(360deg)}}.profile-ring:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(var(--rz-ec5ca8, 236, 92, 168),.3),transparent 70%);filter:blur(8px)}.profile-ring .inner{position:relative;z-index:2;width:100px;height:100px;border-radius:50%;background:linear-gradient(180deg,#2c221d,#241b16);display:grid;place-items:center;font-family:var(--serif);font-size:34px;font-weight:600;color:var(--ember-3)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.stat{text-align:center;padding:12px 8px;border-radius:calc(42px * var(--rk, 1));background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line)}.stat b{display:block;font-family:var(--serif);font-size:28px;font-weight:600;color:var(--ember-3)}.stat span{font-size:13px;color:var(--ash);font-weight:600}.stat.dusk b{color:var(--dusk-3)}.stat.gold b{color:var(--gold-2)}.row-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 6px;border-bottom:1px solid var(--line);transition:background .2s;border-radius:21px;min-height:56px}.row-item:last-child{border-bottom:none}.row-item:hover{background:#c69eff09}.row-item .ic{color:var(--ember-2);flex:none;align-self:flex-start}.row-item .tx{flex:1}.row-item .tx b{display:block;font-size:15px;font-weight:600}.row-item .tx span{font-size:13px;color:var(--ash)}.row-item .chev{color:var(--ash);flex:none}.toggle{width:52px;height:30px;border-radius:var(--dv-max);background:#35281f;border:1px solid var(--line-2);position:relative;transition:background .3s var(--ease);flex:none}.toggle i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#6b584a;transition:all .3s var(--ease)}.toggle.on{background:rgba(var(--rz-ec5ca8, 236, 92, 168),.3);border-color:rgba(var(--rz-ec5ca8, 236, 92, 168),.5)}.toggle.on i{left:25px;background:var(--grad-ember);box-shadow:0 0 12px rgba(var(--rz-ec5ca8, 236, 92, 168),.7)}.trusttrove{background:radial-gradient(120% 100% at 20% 0%,rgba(var(--rz-ec5ca8, 236, 92, 168),.14),transparent 55%),linear-gradient(160deg,#2e211a,#211712);border:1.5px solid rgba(var(--rz-ec5ca8, 236, 92, 168),.3);border-radius:calc(52px * var(--rk, 1));padding:24px 20px;text-align:center;position:relative;overflow:hidden}.trusttrove .serif-read{font-size:19px}.trusttrove .brand{margin-top:16px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--label);display:flex;align-items:center;justify-content:center;gap:8px}.onb{min-height:100dvh;max-width:480px;margin:0 auto;padding:30px 26px calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;position:relative;z-index:2}.onb-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.onb h1{font-family:var(--serif);font-weight:600;font-size:42px;line-height:1.1;letter-spacing:normal;color:var(--ink)}.onb .dz-word{color:var(--ember-3);text-shadow:0 0 34px rgba(var(--rz-ec5ca8, 236, 92, 168),.45)}.tagline-cycle{height:30px;overflow:hidden;position:relative;margin-top:8px;width:100%}.tagline-cycle span{position:absolute;left:0;right:0;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--label);opacity:0;animation:tagline-turn 12.5s infinite}@keyframes tagline-turn{0%,17%{opacity:1;transform:translateY(0)}21%,96%{opacity:0;transform:translateY(-12px)}98%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.onb-ignite{animation:ignite 2.2s var(--ease) both;transform-origin:50% 80%}@keyframes ignite{0%{opacity:0;transform:scale(.4);filter:brightness(.4) blur(4px)}40%{opacity:1;transform:scale(1.14);filter:brightness(1.35) blur(0)}62%{transform:scale(.97)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.onb-foot{display:flex;flex-direction:column;gap:8px}.step-dots{display:flex;gap:6px;justify-content:center;margin-bottom:16px}.step-dots i{width:7px;height:7px;border-radius:50%;background:#c69eff33;transition:all .3s var(--ease)}.step-dots i.on{background:var(--ember-2);box-shadow:0 0 10px rgba(var(--rz-ec5ca8, 236, 92, 168),.7);transform:scale(1.25)}.two-hearts{position:relative;width:150px;height:90px;margin:8px auto 16px}.two-hearts .h{position:absolute;top:12px;animation-duration:5.5s;animation-timing-function:var(--ease);animation-iteration-count:infinite}.two-hearts .h.a{left:6px;animation-name:heart-a}.two-hearts .h.b{right:6px;animation-name:heart-b}@keyframes heart-a{0%,to{transform:translate(0) rotate(-6deg)}46%,62%{transform:translate(26px) rotate(0)}}@keyframes heart-b{0%,to{transform:translate(0) rotate(6deg)}46%,62%{transform:translate(-26px) rotate(0)}}.two-hearts .join-glow{position:absolute;left:50%;top:50%;width:70px;height:70px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--rz-ec5ca8, 236, 92, 168),.5),transparent 65%);animation:join-glow 5.5s var(--ease) infinite;filter:blur(6px)}@keyframes join-glow{0%,30%,to{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%,60%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.digest{background:radial-gradient(130% 110% at 85% -10%,rgba(var(--rz-ec5ca8, 236, 92, 168),.13),transparent 55%),linear-gradient(180deg,var(--card-2),var(--card))}.digest .dig-row{display:flex;gap:12px;align-items:center;padding:8px 0;font-size:15px;color:var(--ink-2)}.digest .dig-row .ic{flex:none}.digest .dig-row .ic.e{color:var(--ember-2)}.digest .dig-row .ic.d{color:var(--dusk-3)}.digest .dig-row .ic.g{color:var(--gold-2)}.empty{text-align:center;padding:32px 20px;color:var(--ash);font-size:15px}.empty .fname{color:var(--label);font-size:17px}.pulse-bar{height:10px;border-radius:var(--dv-max);background:#33271f;overflow:hidden;position:relative}.pulse-bar i{position:absolute;inset:0 auto 0 0;border-radius:var(--dv-max);background:var(--grad-ember);box-shadow:0 0 10px rgba(var(--rz-ec5ca8, 236, 92, 168),.5);animation:pulse-fill 1.4s var(--ease) both}@keyframes pulse-fill{0%{width:0}}.hr{border:none;border-top:1px solid var(--line);margin:16px 0}.notice{font-size:13px;color:var(--ash);display:flex;gap:8px;align-items:flex-start;line-height:1.5}.colophon{text-align:center;padding:32px 20px 8px;color:var(--ash);font-size:13px}.colophon .fname{color:var(--label);font-size:15px}.sched-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2);border:1px dashed var(--line-2);padding:6px 12px;border-radius:var(--dv-max)}@media (min-width: 720px){body:before{background:radial-gradient(60% 50% at 50% 0%,rgba(var(--rz-ec5ca8, 236, 92, 168),.06),transparent 60%),radial-gradient(70% 55% at 50% 105%,rgba(var(--rz-ec5ca8, 236, 92, 168),.05),transparent 60%)}.stage,.fira-inner,.onb{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.2s!important}[data-keystone]{box-shadow:0 0 44px -4px rgba(var(--fnd, 236, 92, 168),.35)!important}.tagline-cycle span{opacity:0!important}.tagline-cycle span:first-child{opacity:1!important}}.onb-skip{position:fixed;top:calc(14px + env(safe-area-inset-top));right:16px;z-index:60;background:none;border:1px solid var(--line, rgba(255,255,255,.16));color:var(--ink-dim, rgba(255,255,255,.6));font:inherit;font-size:.8rem;letter-spacing:.06em;padding:8px 12px;border-radius:var(--dv-max);cursor:pointer;min-height:40px}.onb-skip:hover{color:var(--ink, #fff);border-color:#ffffff57}.firavoice{display:flex;flex-direction:column;align-items:center;margin:24px 0 32px}.fv-orb{--lv:0;position:relative;width:148px;height:148px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(circle at 38% 30%,rgba(var(--rz-ec5ca8, 236, 92, 168),.28),rgba(var(--rz-ec5ca8, 236, 92, 168),.16) 46%,#1e0c0899 78%);border:1px solid rgba(var(--rz-ec5ca8, 236, 92, 168),.34);color:var(--ember-2,#ffb27a);cursor:pointer;box-shadow:0 0 34px rgba(var(--rz-ec5ca8, 236, 92, 168),.22),inset 0 0 30px rgba(var(--rz-ec5ca8, 236, 92, 168),.12);transition:box-shadow .5s ease,transform .35s ease;touch-action:none;user-select:none;-webkit-user-select:none}.fv-orb .fv-word{font-weight:800;font-size:15px;letter-spacing:.02em}.fv-orb.rec{transform:scale(calc(1.04 + var(--lv) * .1));box-shadow:0 0 calc(40px + var(--lv) * 70px) rgba(236,92,168,calc(.3 + var(--lv) * .45)),inset 0 0 40px rgba(var(--rz-ec5ca8, 236, 92, 168),.2);border-color:rgba(var(--rz-ec5ca8, 236, 92, 168),.6)}.fv-orb.sent{border-color:#c69effcc;box-shadow:0 0 60px rgba(var(--rz-ec5ca8, 236, 92, 168),.5)}.fv-cue{margin-top:12px;color:var(--ash,#9a8f86);font-size:13px;text-align:center;max-width:34ch;line-height:1.5}.fv-live{margin-top:16px;width:min(560px,92%);text-align:center;padding:16px;border-radius:calc(42px * var(--rk, 1));background:rgba(var(--rz-ec5ca8, 236, 92, 168),.07);border:1px solid rgba(var(--rz-ec5ca8, 236, 92, 168),.2)}.fv-live .serif-read{font-size:19px;line-height:1.5}.fv-listening{color:var(--ash,#9a8f86);font-style:italic}.voiceline{display:flex;align-items:center;gap:8px;margin:2px 0 8px}.vl-play{padding:0;width:38px;height:38px;border-radius:50%;flex:0 0 auto;cursor:pointer;border:1px solid rgba(var(--rz-ec5ca8, 236, 92, 168),.4);color:var(--ember-2,#ffb27a);background:rgba(var(--rz-ec5ca8, 236, 92, 168),.12);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center}.vl-bars{display:flex;align-items:center;gap:2px;height:22px;flex:0 1 auto}.vl-bars i{width:3px;border-radius:4px;background:rgba(var(--rz-ec5ca8, 236, 92, 168),.55);height:22%;animation:none}.vl-bars i:nth-child(2n){height:52%}.vl-bars i:nth-child(3n){height:34%}.vl-bars i:nth-child(4n){height:72%}.vl-bars[data-on] i{animation:vl-dance .9s ease-in-out infinite alternate}.vl-bars[data-on] i:nth-child(2n){animation-duration:.7s}.vl-bars[data-on] i:nth-child(3n){animation-duration:1.1s}@keyframes vl-dance{0%{transform:scaleY(.5)}to{transform:scaleY(1.4)}}.vl-secs{font-size:13px;color:var(--ash,#9a8f86);margin-left:2px}@media (prefers-reduced-motion:reduce){.vl-bars[data-on] i{animation:none}}.media-block{margin:4px 0 12px;border-radius:calc(42px * var(--rk, 1));overflow:hidden;position:relative;background:#0000004d;border:1px solid rgba(var(--rz-ec5ca8, 236, 92, 168),.16)}.media-block img,.media-block video{display:block;width:100%;height:auto;max-height:min(66vh,620px);object-fit:contain;background:#0000006b}.media-block video{background:#000}.media-block.preview{margin-top:12px}.media-block.dusk{border-color:#a08cdc38}.media-secs{position:absolute;right:10px;bottom:10px;font-size:13px;font-weight:700;letter-spacing:.06em;color:#fff;background:#0000008c;border-radius:var(--dv-max);padding:2px 8px;pointer-events:none}.media-ghost{height:120px;border-radius:calc(42px * var(--rk, 1));margin:4px 0 12px;background:linear-gradient(100deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:ghost-sheen 1.4s linear infinite}@keyframes ghost-sheen{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.media-ghost{animation:none}}.dream-steps{margin-top:12px;display:flex;flex-direction:column;gap:6px}.steps-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.steps-count{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--dusk-3,#b7a8e6);white-space:nowrap}.steps-track{flex:1;height:4px;border-radius:var(--dv-max);background:#a08cdc29;overflow:hidden}.steps-track i{display:block;height:100%;border-radius:var(--dv-max);background:linear-gradient(90deg,#8f7cc9,#c9bfe8);transition:width .6s cubic-bezier(.22,.8,.24,1)}.step-row{display:flex;align-items:flex-start;gap:8px;text-align:left;background:none;border:0;padding:6px 4px;cursor:pointer;color:inherit;font:inherit;border-radius:21px}.step-row:hover{background:#a08cdc14}.step-dot{width:18px;height:18px;flex:0 0 auto;margin-top:2px;border-radius:50%;border:1.6px solid rgba(160,140,220,.5);position:relative;transition:background .3s,border-color .3s}.step-row.done .step-dot{background:#8f7cc9;border-color:#8f7cc9}.step-row.done .step-dot:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.step-text{font-size:15px;line-height:1.4;color:#e6e0f4}.step-row.done .step-text{color:var(--dusk-text,#9d93bd)}.step-add{display:flex;gap:8px;margin-top:4px}.step-invite{text-align:left;font-size:13px;color:var(--dusk-text,#9d93bd);padding:6px 4px}.step-invite:hover{color:#c9bfe8}.dream-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;align-items:center}.link-chip{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;color:#c9bfe8;background:#a08cdc1f;border:1px solid rgba(160,140,220,.3);border-radius:var(--dv-max);padding:6px 12px;min-height:34px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-chip:hover{background:#a08cdc33}.link-chip.add{background:none;border-style:dashed;color:var(--dusk-text,#9d93bd);font:inherit;font-size:13px}.link-input{min-height:38px;padding:6px 12px;border-radius:var(--dv-max);font-size:13px}.fv-orb{position:relative}.fv-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);transform:rotate(-90deg);pointer-events:none}.fv-ring-bg{fill:none;stroke:rgba(var(--rz-ec5ca8, 236, 92, 168),.14);stroke-width:3}.fv-ring-arc{fill:none;stroke:#ffb27a;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(var(--rz-ec5ca8, 236, 92, 168),.8));transition:stroke-dashoffset .3s linear}.fv-orb.warm{animation:fv-wake 1.1s ease-in-out infinite}@keyframes fv-wake{0%,to{box-shadow:0 0 30px rgba(var(--rz-ec5ca8, 236, 92, 168),.18),inset 0 0 26px rgba(var(--rz-ec5ca8, 236, 92, 168),.1)}50%{box-shadow:0 0 52px rgba(var(--rz-ec5ca8, 236, 92, 168),.34),inset 0 0 36px rgba(var(--rz-ec5ca8, 236, 92, 168),.2)}}@media (prefers-reduced-motion:reduce){.fv-orb.warm{animation:none}}.walk-card{margin-top:12px}.walk-sum{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.walk-big{font-family:var(--serif);font-size:28px;font-weight:600;color:#e9e3f8}.walk-sub{font-size:13px;color:var(--dusk-text,#9d93bd)}.walk-row{display:flex;align-items:center;gap:12px;padding:8px 0;border:0;background:none;width:100%;text-align:left;cursor:default;color:inherit;font:inherit}.walk-name{flex:1;font-size:15px;color:#e6e0f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walk-track{flex:0 0 92px;height:4px;border-radius:var(--dv-max);background:#a08cdc29;overflow:hidden}.walk-track i{display:block;height:100%;border-radius:var(--dv-max);background:linear-gradient(90deg,#8f7cc9,#c9bfe8);transition:width .6s cubic-bezier(.22,.8,.24,1)}.walk-count{flex:0 0 auto;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--dusk-3,#b7a8e6);font-variant-numeric:tabular-nums}.del-btn{position:relative}.del-btn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.toggle{position:relative}.toggle:after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.match-newcode{padding:12px}.av-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.waiting{border-style:dashed!important;border-color:#be96ff3d!important}.waiting-mark{display:grid;place-items:center;width:62px;height:62px;margin:2px auto 14px;border-radius:calc(42px * var(--rk, 1));corner-shape:superellipse(2.15);color:rgba(var(--rz-ffb3d9, 255, 179, 217),.62);background:radial-gradient(circle at 50% 62%,rgba(var(--rz-ff9ad2, 255, 154, 210),.1),transparent 68%),#ffffff05;border:1px solid rgba(190,150,255,.2);box-shadow:inset 0 1px #ffdcf01a;animation:waiting-rise .52s cubic-bezier(.22,.9,.3,1) both}@keyframes waiting-rise{0%{opacity:0;transform:translateY(7px) scale(.965)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.waiting-mark{animation:none}}:root{--bg: #0a0714;--bg-2: #100a1e;--card: rgba(139, 92, 246, .055);--card-2: rgba(139, 92, 246, .09);--card-3: rgba(168, 85, 247, .13);--ink: #f4f0ff;--ink-2: #e2dbf5;--ash: #cdbdf6;--label: #d8c7f7;--ember-1: var(--rzx-e84393, #e84393);--ember-2: var(--rzx-f368b6, #f368b6);--ember-3: var(--rzx-ffb3d9, #ffb3d9);--ember-ink: #2b0618;--grad-ember: linear-gradient(135deg, #a855f7, var(--rzx-e84393, #e84393) 55%, var(--rzx-ff8ac8, #ff8ac8));--dusk-1: #6d4fc4;--dusk-2: #8b6ce0;--dusk-3: #c4b0f5;--dusk-text: #cfc2ee;--dusk-ink: #150a30;--grad-dusk: linear-gradient(135deg, #4c2d96, #7c5ce0 55%, #b39df0);--grad-dusk-ui: linear-gradient(135deg, #9d7ff0, #d3c2f7);--gold-1: #b48be8;--gold-2: #d4b5f9;--gold-text: #dcC6fa;--gold-ink: #1d0f33;--grad-gold: linear-gradient(135deg, #8a5cf5, #d4b5f9);--grad-gold-ui: linear-gradient(135deg, #a678f0, #e0cdfb);--line: rgba(168, 130, 255, .14);--line-2: rgba(190, 150, 255, .26);--relief-hi: rgba(200, 160, 255, .07);--relief-lo: rgba(0, 0, 0, .6)}body{background:radial-gradient(120% 70% at 85% -10%,rgba(var(--rz-e84393, 232, 67, 147),.13),transparent 55%),radial-gradient(110% 80% at 8% 4%,rgba(124,92,224,.16),transparent 52%),radial-gradient(140% 90% at 50% 115%,rgba(76,45,150,.2),transparent 60%),var(--bg);background-attachment:fixed}body:before,body:after{opacity:.5}.card,.overlap-card,.dusk-scene,.coach-note,.empty{background:linear-gradient(180deg,#8b5cf61a,#5832b40d);border:1px solid rgba(178,140,255,.16);box-shadow:inset 0 1px #dcbeff21;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.card.inset{background:#140c2680;border-color:#b28cff1a}.ember-card.waiting{border-color:rgba(var(--rz-e84393, 232, 67, 147),.34);box-shadow:inset 0 1px rgba(var(--rz-ffbee6, 255, 190, 230),.16),0 0 34px -8px rgba(var(--rz-e84393, 232, 67, 147),.35)}.navbar .bar{background:#100a20a8;border:1px solid rgba(190,150,255,.18);box-shadow:inset 0 1px #dcbeff24,0 22px 50px -12px #000c;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}@media (hover: none) and (pointer: coarse){.navbar .bar{-webkit-backdrop-filter:blur(6px) saturate(160%);backdrop-filter:blur(6px) saturate(160%)}}.navtab.on{color:var(--rzx-ff9ad2, #ff9ad2);text-shadow:0 0 18px rgba(var(--rz-e84393, 232, 67, 147),.6)}.navtab.on.dusk{color:var(--dusk-3);text-shadow:0 0 18px rgba(140,108,224,.7)}.navtab.on.gold{color:var(--gold-2);text-shadow:0 0 18px rgba(180,139,232,.7)}.fv-orb{background:radial-gradient(circle at 34% 28%,#d3aaff4d,#a855f724 44%,#140a28b8 78%);border:1px solid rgba(211,170,255,.35);color:var(--rzx-ff9ad2, #ff9ad2);box-shadow:0 0 38px #a855f742,inset 0 0 34px #be82ff24}.fv-orb.rec{border-color:rgba(var(--rz-ff9ad2, 255, 154, 210),.65);box-shadow:0 0 calc(42px + var(--lv) * 80px) rgba(232,67,147,calc(.32 + var(--lv) * .45)),inset 0 0 44px rgba(var(--rz-e864b4, 232, 100, 180),.2)}.fv-orb.warm{animation-name:nv-wake}@keyframes nv-wake{0%,to{box-shadow:0 0 32px #a855f733,inset 0 0 28px #be82ff1a}50%{box-shadow:0 0 56px rgba(var(--rz-e84393, 232, 67, 147),.38),inset 0 0 40px rgba(var(--rz-e864b4, 232, 100, 180),.22)}}.fv-ring-bg{stroke:#be96ff29}.fv-ring-arc{stroke:var(--rzx-ff8ac8, #ff8ac8);filter:drop-shadow(0 0 7px rgba(var(--rz-e84393, 232, 67, 147),.85))}.fv-live{background:#8b5cf614;border-color:#be96ff33}.vl-play{border-color:rgba(var(--rz-e878be, 232, 120, 190),.4);color:var(--rzx-ff9ad2, #ff9ad2);background:rgba(var(--rz-e84393, 232, 67, 147),.12)}.vl-bars i{background:rgba(var(--rz-e878be, 232, 120, 190),.6)}.media-block{border-color:#b28cff2e}.media-block.dusk{border-color:#b28cff38}.mark-img{display:block;object-fit:contain;filter:drop-shadow(0 0 12px rgba(168,85,247,.45))}.logo-breathe .mark-img{animation:mark-breathe 5.2s ease-in-out infinite}@keyframes mark-breathe{0%,to{filter:drop-shadow(0 0 10px rgba(168,85,247,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(var(--rz-e84393, 232, 67, 147),.55));transform:scale(1.045)}}.navtab .mark-img{width:26px;height:26px;margin:-2px 0;opacity:.62;filter:grayscale(.4) drop-shadow(0 0 6px rgba(168,85,247,.3))}.navtab.on .mark-img{opacity:1;filter:drop-shadow(0 0 12px rgba(var(--rz-e84393, 232, 67, 147),.7))}.btn-ember{box-shadow:0 6px 26px -6px rgba(var(--rz-e84393, 232, 67, 147),.55),inset 0 1px #ffffff4d}.btn-ember:hover{box-shadow:0 8px 34px -6px rgba(var(--rz-e84393, 232, 67, 147),.7),inset 0 1px #ffffff59}.steps-track i,.walk-track i{background:linear-gradient(90deg,#8b6ce0,var(--rzx-ff8ac8, #ff8ac8))}.step-row.done .step-dot{background:#8b6ce0;border-color:#8b6ce0}.onb-skip{background:#100a2080;border-color:#be96ff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion: reduce){.logo-breathe .mark-img{animation:none}}.field{background:#100a208c;border-color:#b28cff2e;color:var(--ink)}.field:focus{border-color:rgba(var(--rz-e878be, 232, 120, 190),.45)}.field::placeholder{color:#c4b0eb80}.dusk-scene .field{background:#0c081a99}.fira-fab{color:#2b0618;box-shadow:0 0 0 5px rgba(var(--rz-e85ca8, 232, 92, 168),.14),0 0 34px 6px #be64f06b,0 10px 26px -8px #000000b3,inset 0 2px 2px #fff6}.fab-label{color:#d8a8e8}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%)}.btn:active:after{transition:transform .6s ease;transform:translate(120%)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#080512c7;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);animation:veil-in .36s var(--ease) both;pointer-events:none}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.veil__halo{--lv: 0;position:relative;display:grid;place-items:center}.veil__halo .mark-img{filter:drop-shadow(0 0 calc(18px + var(--lv) * 40px) rgba(232,67,147,calc(.5 + var(--lv) * .4)));transform:scale(calc(1 + var(--lv) * .08))}.veil__ripple{position:absolute;width:150px;height:150px;border-radius:50%;border:1.5px solid rgba(var(--rz-e878be, 232, 120, 190),.5);animation:veil-ripple 2.6s ease-out infinite}.veil__ripple.r2{animation-delay:.85s;border-color:#a855f773}.veil__ripple.r3{animation-delay:1.7s;border-color:rgba(var(--rz-ff9ad2, 255, 154, 210),.35)}@keyframes veil-ripple{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.4);opacity:0}}.veil__state{font-size:13px;letter-spacing:.02em;color:var(--rzx-ff9ad2, #ff9ad2);font-weight:700}.veil__words{width:min(560px,92%);min-height:60px;text-align:center;padding:16px;border-radius:calc(42px * var(--rk, 1));background:#8b5cf61a;border:1px solid rgba(190,150,255,.22)}.veil__words .serif-read{font-size:19px;line-height:1.5}.veil__listen{color:var(--ash);font-style:italic}.veil.sent .veil__state{color:#d3f9d8}.del-btn{border:0;background:none;cursor:pointer;color:#c4b0eb66;font:inherit;font-size:15px;line-height:1;min-width:30px;min-height:30px;border-radius:var(--dv-max);transition:color .2s,background .2s}.del-btn:hover{color:var(--rzx-ff9ad2, #ff9ad2);background:rgba(var(--rz-e84393, 232, 67, 147),.1)}.del-btn.asking{color:var(--rzx-ffb3d9, #ffb3d9);background:rgba(var(--rz-e84393, 232, 67, 147),.16);font-size:13px;font-weight:700;letter-spacing:.06em;padding:0 8px;animation:ask-pulse 1s ease-in-out infinite}@keyframes ask-pulse{50%{background:rgba(var(--rz-e84393, 232, 67, 147),.28)}}.pf-head{display:flex;gap:12px;align-items:flex-start}.pf-photo{width:104px;height:104px;flex:0 0 auto;border-radius:calc(52px * var(--rk, 1));overflow:hidden;cursor:pointer;padding:0;border:1px solid rgba(190,150,255,.28);background:#140c2680;transition:border-color .2s,box-shadow .2s}.pf-photo:hover{border-color:rgba(var(--rz-e878be, 232, 120, 190),.5);box-shadow:0 0 24px rgba(var(--rz-e84393, 232, 67, 147),.25)}.pf-photo img{width:100%;height:100%;object-fit:cover;display:block}.pf-photo-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.pf-photo-empty i{font-style:normal;font-size:13px;color:var(--ash);letter-spacing:.06em}.match-card.linked{border-color:rgba(var(--rz-e878be, 232, 120, 190),.3)}.match-bond{display:flex;align-items:center;gap:12px}.match-code{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:12px;padding:12px 16px;cursor:pointer;font-family:var(--sans);font-weight:800;font-size:19px;letter-spacing:.12em;color:var(--rzx-ffb3d9, #ffb3d9);background:rgba(var(--rz-e84393, 232, 67, 147),.08);border:1px dashed rgba(var(--rz-e878be, 232, 120, 190),.4);border-radius:calc(42px * var(--rk, 1))}.match-code i{font-style:normal;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--ash)}.match-key{margin-top:12px}.match-key .match-code{margin-top:0}.match-code-glyphs{display:flex;align-items:center;gap:5px;min-height:24px;font-weight:800;font-size:19px;letter-spacing:.12em;color:var(--rzx-ffb3d9, #ffb3d9)}.match-code-glyphs b{width:9px;height:9px;border-radius:50%;background:rgba(var(--rz-ffb3d9, 255, 179, 217),.42);box-shadow:0 0 8px rgba(var(--rz-e84393, 232, 67, 147),.35)}.match-key.open .match-code{border-style:solid;background:rgba(var(--rz-e84393, 232, 67, 147),.13)}.match-copy{width:100%;margin-top:8px;padding:10px 14px;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--rzx-ffcfe8, #ffcfe8);background:rgba(var(--rz-e84393, 232, 67, 147),.06);border:1px solid rgba(var(--rz-e878be, 232, 120, 190),.28);border-radius:calc(44px * var(--rk, 1))}.match-copy:active{transform:translateY(1px)}.match-or{display:flex;align-items:center;gap:12px;margin:12px 0}.match-or i{flex:1;height:1px;background:#be96ff2e}.match-or span{font-size:13px;letter-spacing:.02em;color:var(--ash)}.screen-us .title{letter-spacing:.06em}.us-pair{display:flex;align-items:stretch;gap:6px;margin-top:16px;padding:24px 12px;border-radius:calc(52px * var(--rk, 1));background:linear-gradient(180deg,#8b5cf61f,#5832b40d);border:1px solid rgba(190,150,255,.2);box-shadow:inset 0 1px #dcbeff24,0 20px 48px -18px #000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.us-person{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.us-person b{font-size:17px}.us-person i{font-family:var(--serif);font-size:13px;color:var(--ash);line-height:1.4;font-style:italic}.us-face{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid rgba(var(--rz-e878be, 232, 120, 190),.4);box-shadow:0 0 22px #a855f74d}.us-face.empty{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:28px;color:var(--rzx-ffb3d9, #ffb3d9);background:#8b5cf624}.us-join{display:flex;align-items:center;justify-content:center}.us-join .mark-img{animation:us-beat 3.4s ease-in-out infinite}@keyframes us-beat{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(168,85,247,.4))}50%{transform:scale(1.1);filter:drop-shadow(0 0 24px rgba(var(--rz-e84393, 232, 67, 147),.6))}}.us-stats{display:flex;gap:8px;margin-top:12px}.us-stats .card{margin-top:0}.us-stat{flex:1;text-align:center;padding:16px 8px}.us-stat b{display:block;font-family:var(--serif);font-size:28px;color:var(--rzx-ffb3d9, #ffb3d9)}.us-stat b em{font-style:normal;font-size:15px;color:var(--ash)}.us-stat span{font-size:13px;letter-spacing:.06em;color:var(--ash)}.us-foot{margin:16px 0 8px;text-align:center;font-size:13px;color:var(--ash)}.navtab.us{color:var(--rzx-ffb3d9, #ffb3d9)}@media (prefers-reduced-motion: reduce){.screen,.screen>.card,.screen>.overlap-card,.screen>.dusk-scene{animation:none}.veil__ripple,.us-join .mark-img,.del-btn.asking{animation:none}}.veil__secs{text-transform:none;font-variant-numeric:tabular-nums}.profile-ring img.inner{object-fit:cover}.crown-mantra{text-align:center;margin-top:6px;font-family:var(--serif);font-size:17px;font-style:italic;color:var(--rzx-ffb3d9, #ffb3d9);line-height:1.4}.crown-move{text-align:center;margin-top:8px;font-size:15px;color:var(--ash);line-height:1.5}.crown-move i{display:block;font-style:normal;font-size:13px;letter-spacing:.02em;opacity:.7;margin-bottom:2px}.profile-open{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;cursor:pointer;font:inherit;transition:border-color .2s,transform .2s}.profile-open:hover{border-color:rgba(var(--rz-e878be, 232, 120, 190),.4)}.profile-open:active{transform:scale(.99)}.profile-open span{font-weight:700;font-size:17px}.profile-open i{font-style:normal;font-size:13px;color:var(--ash)}.bio-field{min-height:84px;resize:none;overflow:hidden}.pf-photo-empty .mark-img{width:34px!important;height:34px!important}.screen{padding-bottom:160px}.fira-fab{left:auto;right:18px;transform:none;bottom:calc(var(--nav-h) + 20px + env(safe-area-inset-bottom))}.fira-fab:active{transform:scale(.94)}.fab-label{left:auto;right:18px;transform:none;width:var(--fab);text-align:center}.fv-orb .mark-img{width:72px!important;height:72px!important;transition:transform .3s var(--ease),filter .3s var(--ease);filter:drop-shadow(0 0 16px rgba(168,85,247,.45))}.fv-orb.warm .mark-img{transform:scale(1.04)}.fv-orb.rec .mark-img{transform:scale(calc(1 + var(--lv, 0) * .14));filter:drop-shadow(0 0 calc(18px + var(--lv, 0) * 34px) rgba(var(--rz-e84393, 232, 67, 147),.7))}.fv-orb.sent .mark-img{transform:scale(1.1);filter:drop-shadow(0 0 30px rgba(211,249,216,.6))}.fv-orb .fv-word{margin-top:6px}.navtab .mark-img{width:23px!important;height:23px!important}.navtab{position:relative;transition:color .3s var(--ease)}.navtab>svg,.navtab .mark-img{transition:transform .3s var(--ease),opacity .3s,filter .3s}.navtab.on>svg,.navtab.on .mark-img{transform:translateY(-2px) scale(1.06)}.navtab.on:before{content:"";position:absolute;left:50%;top:2px;width:46px;height:46px;margin-left:-24px;border-radius:50%;background:radial-gradient(circle,rgba(var(--rz-e84393, 232, 67, 147),.16),transparent 68%);pointer-events:none;animation:seat-in .42s var(--ease) both}.navtab.on.dusk:before{background:radial-gradient(circle,rgba(140,108,224,.2),transparent 68%)}.navtab.on.gold:before{background:radial-gradient(circle,rgba(180,139,232,.2),transparent 68%)}@keyframes seat-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.navtab.us,.navtab.semble{letter-spacing:.06em}.navtab.semble{color:var(--dusk-3)}:where(button,a,input,textarea,select):focus-visible{outline:2px solid rgba(var(--rz-ff9ad2, 255, 154, 210),.85);outline-offset:2px}.section-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 8px}.section-h .eyebrow{margin:0}.screen>.eyebrow{margin-bottom:2px}.screen>.title{margin-bottom:6px}.screen>.sub{margin-bottom:16px;line-height:1.5}.card{transition:border-color .3s var(--ease),transform .2s var(--ease)}.card:active{transform:scale(.995)}.empty-invite{text-align:center;padding:32px 20px;border:1px dashed rgba(190,150,255,.24);border-radius:calc(42px * var(--rk, 1));background:#8b5cf60d}.empty-invite b{display:block;font-family:var(--serif);font-size:19px;font-weight:600;margin-bottom:6px}.empty-invite span{color:var(--ash);font-size:15px;line-height:1.5}.empty-invite>svg,.empty-invite>.duomark-img,.empty-invite>.mark-img{display:block;box-sizing:content-box;width:26px;height:26px;padding:18px;margin:2px auto 14px;border-radius:calc(42px * var(--rk, 1));corner-shape:superellipse(2.15);opacity:.72;background:radial-gradient(circle at 50% 62%,rgba(var(--rz-ff9ad2, 255, 154, 210),.1),transparent 68%),#ffffff05;border:1px solid rgba(190,150,255,.2);box-shadow:inset 0 1px #ffdcf01a;animation:waiting-rise .52s cubic-bezier(.22,.9,.3,1) both}@media (prefers-reduced-motion: reduce){.empty-invite>svg,.empty-invite>.duomark-img,.empty-invite>.mark-img{animation:none}}@media (prefers-reduced-motion: reduce){.navtab.on:before{animation:none}.navtab>svg,.navtab .mark-img{transition:none}}.fab-label{display:none}.chips{position:relative;padding-right:16px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%)}.chips>:last-child{margin-right:8px}.chips.wrap{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none;padding-right:2px}.head-acts{display:flex;align-items:center;gap:8px}.iconbtn-ember{color:var(--rzx-ff9ad2, #ff9ad2);border-color:rgba(var(--rz-e878be, 232, 120, 190),.34);background:rgba(var(--rz-e84393, 232, 67, 147),.1)}.iconbtn-ember:hover{border-color:rgba(var(--rz-e878be, 232, 120, 190),.6);box-shadow:0 0 20px rgba(var(--rz-e84393, 232, 67, 147),.3)}.screen{padding-bottom:128px}.fira-fab,.fab-label{display:none}.chips{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none;padding-right:2px;row-gap:8px}.duomark-img{display:block;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform .3s var(--ease),filter .3s var(--ease),opacity .3s}.navtab .duomark-img{width:30px!important;height:30px!important;margin:-2px 0;opacity:.72}.navtab.on .duomark-img{opacity:1;filter:none;transform:translateY(-2px) scale(1.08)}.app-head .duomark-img{filter:none}.app-head .logo-breathe:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(168,85,247,.36) 0%,rgba(168,85,247,.16) 42%,transparent 68%)}.logo-breathe:active .duomark-img{transform:scale(.94)}.screen.screen-home .hm-give:last-child{min-height:calc(100svh - 380px);justify-content:center}.vl-play{min-width:44px;min-height:44px}.rev{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;background:#080512b8;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);animation:rev-in .26s var(--ease) both}@keyframes rev-in{0%{opacity:0}to{opacity:1}}.rev__sheet{width:min(560px,100%);margin:0 10px calc(10px + env(safe-area-inset-bottom));padding:20px 20px 16px;border-radius:calc(52px * var(--rk, 1));background:linear-gradient(180deg,#22143af5,#100920fa);border:1px solid rgba(190,150,255,.24);box-shadow:inset 0 1px #dcbeff29,0 -20px 60px -20px #000000e6;animation:rev-rise .38s var(--ease) both}@keyframes rev-rise{0%{transform:translateY(26px)}to{transform:none}}.rev__head{display:flex;align-items:center;gap:12px}.rev__head>div{flex:1;min-width:0}.rev__head b{display:block;font-size:17px}.rev__head span{font-size:13px;color:var(--ash)}.rev__x{border:0;background:none;cursor:pointer;color:var(--ash);font-size:28px;line-height:1;min-width:44px;min-height:44px;border-radius:var(--dv-max)}.rev__x:hover{color:var(--rzx-ff9ad2, #ff9ad2);background:rgba(var(--rz-e84393, 232, 67, 147),.1)}.rev__play{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 16px;min-height:66px;border-radius:calc(42px * var(--rk, 1));cursor:pointer;font:inherit;color:var(--ink);background:rgba(var(--rz-e84393, 232, 67, 147),.09);border:1px solid rgba(var(--rz-e878be, 232, 120, 190),.3);transition:border-color .2s,background .2s}.rev__play:hover{border-color:rgba(var(--rz-e878be, 232, 120, 190),.55)}.rev__playicon{font-size:15px;color:var(--rzx-ff9ad2, #ff9ad2);min-width:20px}.rev__wave{flex:1;display:flex;align-items:center;gap:2px;height:30px}.rev__wave i{flex:1;border-radius:4px;background:rgba(var(--rz-ff9ad2, 255, 154, 210),.42);height:22%}.rev__play.on .rev__wave i{animation:rev-bar 1.05s ease-in-out infinite}@keyframes rev-bar{0%,to{height:20%}50%{height:92%}}.rev__len{font-variant-numeric:tabular-nums;font-size:13px;color:var(--ash);min-width:38px;text-align:right}.rev__words{margin-top:12px;padding:12px 16px;border-radius:calc(42px * var(--rk, 1));background:#8b5cf614;border:1px solid rgba(190,150,255,.18)}.rev__said{font-size:19px;line-height:1.5;margin:0}.rev__pending{margin:0;font-size:15px;line-height:1.5;color:var(--ash);font-style:italic}.rev__edit{min-height:84px;resize:none;overflow:hidden;margin:0}.rev__wordbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.rev__still{margin-right:auto;font-size:13px;color:var(--ash);font-style:italic}.rev__fix{border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--rzx-ff9ad2, #ff9ad2);min-height:44px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.rev__acts{display:flex;gap:8px;margin-top:16px}.rev__bin{flex:0 0 auto;min-height:54px}.rev__send{flex:1;min-height:54px;font-size:17px}@media (prefers-reduced-motion: reduce){.rev,.rev__sheet{animation:none}.rev__play.on .rev__wave i{animation:none;height:55%}}.duomark-img{image-rendering:auto}.navtab .duomark-img{width:30px!important;height:30px!important}.sib{margin-top:16px}.sib-hold{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:0 16px;border-radius:calc(42px * var(--rk, 1));cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:#8b5cf61a;border:1px dashed rgba(190,150,255,.32);transition:border-color .2s,background .2s,transform .2s;touch-action:none;-webkit-user-select:none;user-select:none}.sib-hold:hover{border-color:rgba(var(--rz-e878be, 232, 120, 190),.5)}.sib-hold.warm{border-style:solid}.sib-hold.rec{border-style:solid;border-color:rgba(var(--rz-e878be, 232, 120, 190),.75);background:rgba(var(--rz-e84393, 232, 67, 147),.14);transform:scale(calc(1 + var(--lv, 0) * .012));box-shadow:0 0 calc(16px + var(--lv, 0) * 40px) rgba(var(--rz-e84393, 232, 67, 147),.4)}.sib-hold.sent{border-color:#d3f9d880;color:#d3f9d8}.sib-hold .mark-img{transition:transform .2s var(--ease)}.sib-hold.rec .mark-img{transform:scale(calc(1 + var(--lv, 0) * .16))}.sib-live{margin-top:8px;text-align:center;font-size:17px;color:var(--ash);line-height:1.5}.sib-thread{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.sib-reply{padding:12px 16px;border-radius:calc(42px * var(--rk, 1));background:#8b5cf612;border:1px solid rgba(190,150,255,.16);border-left:2px solid rgba(168,85,247,.5)}.sib-reply.mine{border-left-color:rgba(var(--rz-e878be, 232, 120, 190),.6)}.sib-who{display:block;font-size:13px;letter-spacing:.02em;color:var(--ash);margin-bottom:4px}.sib-text{margin:0;font-size:17px;line-height:1.5}.sib-hear{display:block;margin-top:8px}.sib-hear audio{width:100%;height:36px}.sib-fetching{font-size:13px;color:var(--ash);font-style:italic}.rev__fuse{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;border-radius:calc(42px * var(--rk, 1));background:#8b5cf612;border:1px solid rgba(190,150,255,.16)}.rev__fuselabel{flex:1;min-width:150px;font-size:13px;color:var(--ash)}.rev__fuselabel b{color:var(--rzx-ffb3d9, #ffb3d9);font-weight:700}.rev__date{min-height:44px;width:auto;margin:0;padding:0 12px;font-size:13px;color-scheme:dark}.rev__fuseclear{border:0;background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--rzx-ff9ad2, #ff9ad2);min-height:44px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.lf{margin-top:24px}.lf-count{font-size:13px;color:var(--ash)}.lf-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lf-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:calc(42px * var(--rk, 1));background:#140c266b;border:1px dashed rgba(190,150,255,.22)}.lf-spark{color:var(--rzx-ff9ad2, #ff9ad2);margin-top:2px;flex:0 0 auto}.lf-body{flex:1;min-width:0}.lf-when{margin:0 0 2px;font-size:13px;letter-spacing:.06em;color:var(--rzx-ffb3d9, #ffb3d9);font-weight:600}.lf-text{margin:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.lf-voice{color:var(--ash);font-style:italic}.otd{margin:4px 0 16px;border-radius:calc(42px * var(--rk, 1));background:linear-gradient(180deg,#8b5cf61a,#140c265c);border:1px solid rgba(190,150,255,.2);overflow:hidden;animation:otd-in .7s var(--ease) both}@keyframes otd-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.otd-lid{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;min-height:62px;border:0;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.otd-when{flex:1;min-width:0}.otd-when b{display:block;font-size:15px}.otd-when i{font-style:normal;font-size:13px;color:var(--ash)}.otd-chev{font-size:19px;color:var(--ash);line-height:1}.otd-in{padding:0 16px 16px}.otd-said{margin:0;font-size:19px;line-height:1.5}.otd-audio{width:100%;height:38px;margin-top:12px}.otd-fetching{font-size:13px;color:var(--ash);font-style:italic;margin:8px 0 0}.otd-date{margin:12px 0 0;font-size:13px;letter-spacing:.06em;color:var(--ash)}@media (prefers-reduced-motion: reduce){.otd{animation:none}.sib-hold{transition:none}}.vp{margin-top:8px}.vp-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border-radius:calc(42px * var(--rk, 1));cursor:pointer;font:inherit;color:var(--ink);background:rgba(var(--rz-e84393, 232, 67, 147),.08);border:1px solid rgba(var(--rz-e878be, 232, 120, 190),.26);transition:border-color .2s,background .2s}.vp-btn:hover{border-color:rgba(var(--rz-e878be, 232, 120, 190),.5)}.vp.theirs .vp-btn{background:#8b5cf61a;border-color:#be96ff47}.vp-icon{font-size:13px;color:var(--rzx-ff9ad2, #ff9ad2);min-width:16px}.vp.theirs .vp-icon{color:#c9a6ff}.vp-bars{position:relative;flex:1;display:flex;align-items:center;gap:2px;height:26px;overflow:hidden}.vp-bars i{flex:1;border-radius:4px;height:26%;background:rgba(var(--rz-ff9ad2, 255, 154, 210),.4)}.vp.theirs .vp-bars i{background:#be96ff6b}.vp.on .vp-bars i{animation:vp-bar 1s ease-in-out infinite}@keyframes vp-bar{0%,to{height:22%}50%{height:88%}}.vp-seen{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(var(--rz-ff9ad2, 255, 154, 210),.16),rgba(var(--rz-ff9ad2, 255, 154, 210),.05));pointer-events:none;transition:width .2s linear}.vp-time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--ash);min-width:36px;text-align:right}@media (prefers-reduced-motion: reduce){.vp.on .vp-bars i{animation:none;height:52%}}::selection{background:#b478ff61;color:#fff}*{scrollbar-width:thin;scrollbar-color:#bca7e6 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#a082dc42;border-radius:var(--dv-max);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid rgba(217,184,255,.85);outline-offset:2px}.btn{transition:transform .2s var(--ease),filter .2s var(--ease)}.btn:active{transform:scale(.965)}.btn:hover{filter:brightness(1.08)}img{color:transparent}@keyframes bg-in{0%{opacity:0}to{opacity:1}}@keyframes bg-rise{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes bg-no{0%,to{transform:none}20%{transform:translate(-7px)}60%{transform:translate(7px)}}.bg-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:20px;background:#03010cdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:bg-in .26s ease both}.bg-card{width:min(100%,380px);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:32px 24px 24px;border-radius:calc(42px * var(--rk, 1));background:linear-gradient(180deg,#140d24,#0a0616);box-shadow:0 0 0 1px #ff8c464d,0 30px 80px -30px #000000e6;animation:bg-rise .42s cubic-bezier(.2,.9,.25,1) both}.bg-card.no{animation:bg-no .42s ease both}@keyframes bg-mark{0%,to{transform:scale(1) rotate(45deg)}50%{transform:scale(1.16) rotate(45deg)}}.bg-mark{width:20px;height:20px;border-radius:50% 50% 50% 4px;transform:rotate(45deg);background:radial-gradient(circle at 34% 30%,#ffd9a0,#ff7a3c 62%,#b8340a);box-shadow:0 0 22px #ff8c46e6;animation:bg-mark 2.6s ease-in-out infinite}.bg-card h2{margin:4px 0 0;font-size:23px;color:#fff}.bg-card p{margin:0;font-size:15px;line-height:1.5;color:#e6ddf5}.bg-in{width:100%;margin-top:4px;padding:12px 16px;border-radius:calc(42px * var(--rk, 1));border:1px solid rgba(255,140,70,.4);background:#ffffff0d;color:#fff;font-size:15px;text-align:center;letter-spacing:.12em}.bg-in:focus{outline:none;border-color:#ff8c46e6;box-shadow:0 0 22px -6px #ff8c46cc}.bg-row{display:flex;gap:8px;width:100%;margin-top:4px}.bg-btn{flex:1;padding:12px;border:0;border-radius:var(--dv-max);cursor:pointer;font-size:15px;font-weight:700;color:#2b1005;background:linear-gradient(135deg,#ffd9a0,#ff8c46);box-shadow:0 0 26px -8px #ff8c46e6}.bg-btn.ghost{color:#e6ddf5;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}.match-invitenote{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ash);text-align:center}@media (min-width: 1000px){:root{--rail: 232px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent calc(50% + var(--rail) / 2 - 340px),rgba(190,130,255,.045) calc(50% + var(--rail) / 2 - 312px),transparent calc(50% + var(--rail) / 2 - 300px)),linear-gradient(270deg,transparent calc(50% - var(--rail) / 2 - 340px),rgba(255,130,90,.04) calc(50% - var(--rail) / 2 - 312px),transparent calc(50% - var(--rail) / 2 - 300px)),radial-gradient(120% 55% at 50% 118%,rgba(150,80,220,.07),transparent 62%)}.stage{max-width:620px;margin:0 auto 0 calc(50% - 310px + var(--rail) / 2);border-left:1px solid var(--line);border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 340px)}.screen{padding:24px 32px 128px;animation-duration:.26s}.app-head{position:sticky;top:0;z-index:24;padding:16px 32px 12px;background:linear-gradient(180deg,rgba(12,8,22,.96),rgba(12,8,22,.72) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar{position:fixed;left:0;top:0;bottom:0;width:var(--rail);transform:none;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;border-right:1px solid var(--line);background:linear-gradient(180deg,#140d1e99,#0e0916bf);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar .bar{display:flex;flex-direction:column;gap:4px;width:100%;height:auto;padding:16px 12px;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.navtab{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;height:54px;padding:0 16px;border-radius:calc(42px * var(--rk, 1));font-size:15px;letter-spacing:normal;transition:background .2s var(--ease),color .2s var(--ease)}.navtab:hover{background:#ffffff0b}.navtab.on{background:#ffffff12}.navtab.on:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--rzx-ff8ad0, #ff8ad0),#9b3ad6)}.rail-head{display:flex;align-items:center;gap:12px;position:absolute;top:26px;left:0;right:0;padding:0 20px}.rail-name{font-family:var(--serif);font-weight:600;font-size:17px;letter-spacing:normal;color:#efe7fb;line-height:1.1}.rail-name small{display:block;margin-top:2px;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--ash)}.navbar{justify-content:flex-start;padding-top:96px}.navbar .bar{padding:8px 12px 16px}.rail-bond{display:block;padding:4px 20px 16px;margin:0 12px 8px;border-bottom:1px solid var(--line);text-align:center}.rail-faces{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.rail-face{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--serif);font-size:15px;color:var(--rzx-ffd7ec, #ffd7ec);background:rgba(var(--rz-e84393, 232, 67, 147),.13);border:1px solid rgba(var(--rz-f078b9, 240, 120, 185),.3)}.rail-face.them{color:#ded0ff;background:#8b6ce026;border-color:#ae93fb}.rail-names{margin:0;font-family:var(--serif);font-size:15px;color:#efe7fb;line-height:1.2}.rail-here,.rail-apart{display:flex;align-items:center;justify-content:center;gap:4px;margin:4px 0 0;font-size:13px;letter-spacing:normal}.rail-here{color:#a4e9d4}.rail-here i{width:5px;height:5px;border-radius:50%;background:#6fe3bd;animation:rail-pulse 3.4s ease-in-out infinite}.rail-here i:nth-of-type(2){background:#a99cf5;animation-delay:1.7s}@keyframes rail-pulse{0%,to{opacity:.4}50%{opacity:1}}.rail-apart{color:#bcafde}.rail-since{margin:6px 0 0;font-size:13px;color:#cfc2ee}@media (prefers-reduced-motion: reduce){.rail-here i{animation:none}}.navswarm,.navswarm-front{display:none}.mm-veil,.sheet-veil,.me-sheet,.fira,.veil{left:var(--rail, 232px);inset-inline-end:0}.mm-book{max-width:680px;padding-left:32px;padding-right:32px}.me-sheet{padding-left:32px;padding-right:32px}.me-head,.me-lead,.me-paths,.me-doc{max-width:680px}.sheet{width:min(100%,620px)}.fira-inner,.onb{max-width:620px}.sheet,.sheet-wrap{--sheet-max: 620px}.btn{min-height:46px}.rt-reach{min-height:56px}}@media (min-width: 1440px){.stage{max-width:680px}.screen{padding:32px 40px 128px}.app-head{padding:16px 40px}}@media (min-width: 1000px) and (orientation: landscape){.ld-stage{max-height:62dvh}.ld-hold{--markw: 340px}.ld-bar{max-width:520px}.ld-links{max-width:420px}.ld-foot{padding-bottom:24px}}@media (min-width: 1440px){.stage{margin-left:calc(50% - 472px + var(--rail) / 2)}.aside{position:fixed;top:96px;left:calc(50% + 248px + var(--rail) / 2);width:224px;z-index:20;display:flex;flex-direction:column;gap:8px;animation:aside-in .52s var(--ease) both .16s}@keyframes aside-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aside-h{margin:0 0 2px 4px;font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:.02em;color:#cfc2ee}.aside-card{display:block;width:100%;padding:12px;text-align:left;border-radius:calc(42px * var(--rk, 1));background:#ffffff07;border:1px solid var(--line);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.aside-card:hover{background:#ffffff0d;border-color:var(--line-2)}.aside-card:active{transform:scale(.985)}.aside-card b{display:block;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink)}.aside-card i{display:block;margin-top:2px;font-style:normal;font-size:13px;line-height:1.4;color:var(--ash)}.aside-card.reach{border-left:2px solid rgba(196,176,245,.55)}.aside-card.nudge{border-left:2px solid rgba(var(--rz-ff9ad2, 255, 154, 210),.5)}.aside-card.ember{border-left:2px solid rgba(var(--rz-e878be, 232, 120, 190),.45)}.aside-card.spark{border-left:2px solid rgba(255,205,140,.5)}}@media (max-width: 1439px){.aside{display:none}}.navtab-us{display:none}@media (min-width: 1000px){.navtab-us{display:flex}}:root{--v4-ground: #06031a;--v4-ground-deep: #030014;--v4-raise: rgba(255, 255, 255, .02);--v4-raise-2: rgba(255, 255, 255, .04);--v4-chrome: rgba(6, 3, 23, .96);--v4-scrim: rgba(3, 0, 20, .5);--v4-violet: #6d48ff;--v4-violet-wash: rgba(109, 72, 255, .04);--v4-violet-rest: rgba(109, 72, 255, .16);--v4-violet-live: rgba(109, 72, 255, .48);--v4-violet-hot: rgba(109, 72, 255, .76);--v4-violet-solid: #5046e4;--v4-violet-ink: #9382ff;--v4-rose: var(--rzx-e84393, #e84393);--v4-rose-wash: rgba(var(--rz-e84393, 232, 67, 147), .05);--v4-rose-rest: rgba(var(--rz-e84393, 232, 67, 147), .16);--v4-rose-ink: var(--rzx-ffb3d9, #ffb3d9);--v4-ink: #f4f0ff;--v4-ink-lead: rgba(255, 255, 255, .8);--v4-ink-body: rgba(239, 237, 253, .7);--v4-ink-dim: rgba(239, 237, 253, .6);--v4-ink-deco: rgba(255, 255, 255, .36);--v4-line: rgba(255, 255, 255, .05);--v4-line-lift: rgba(255, 255, 255, .1);--v4-line-violet: rgba(196, 187, 255, .1);--v4-line-rose: rgba(var(--rz-ff79d9, 255, 121, 217), .1);--v4-lit-rest: inset 0 0 24px rgba(255, 255, 255, .04);--v4-lit-hover: inset 0 0 24px rgba(255, 255, 255, .06);--v4-lit-below: inset 0 -7px 11px rgba(164, 143, 255, .12);--v4-lit-rose: inset 0 -7px 11px rgba(var(--rz-ff8fc8, 255, 143, 200), .1);--v4-r-chip: 5px;--v4-r-ctl: 8px;--v4-r-card: 16px;--v4-r-panel: 24px;--v4-r-big: 32px;--v4-r-pill: var(--dv-max, 14px);--v4-fast: .2s;--v4-slow: .3s;--v4-out: cubic-bezier(.16, 1, .3, 1);--v4-blur: 12px;--v4-gap-s: 64px;--v4-gap: 116px;--v4-gap-l: 180px;--v4-gap-xl: 240px;--v4-measure: 560px;--v4-wrap: 1128px}:where(.v4) h1,:where(.v4) .v4-h1{font-size:clamp(42px,7.4vw,64px);line-height:1.1;font-weight:500;letter-spacing:normal;color:var(--v4-ink);text-wrap:balance}:where(.v4) h2,:where(.v4) .v4-h2{font-size:clamp(34px,5.4vw,52px);line-height:1.1;font-weight:500;letter-spacing:normal;color:var(--v4-ink);text-wrap:balance}:where(.v4) h3,:where(.v4) .v4-h3{font-size:clamp(23px,3vw,34px);line-height:1.2;font-weight:500;letter-spacing:normal;color:var(--v4-ink);text-wrap:balance}.v4-lead{font-size:17px;line-height:28px;font-weight:400;color:var(--v4-ink-lead);max-width:var(--v4-measure);text-wrap:pretty}:where(.v4) p,.v4-body{font-size:15px;line-height:24px;color:var(--v4-ink-body);max-width:var(--v4-measure);text-wrap:pretty}.v4-caption{font-size:13px;line-height:20px;color:var(--v4-ink-dim)}.v4-label{font-size:13px;line-height:16px;font-weight:500;letter-spacing:normal;color:var(--v4-violet-ink)}.v4-split b{font-weight:500;color:var(--v4-ink)}.v4-split i{font-style:normal;color:var(--v4-ink-body)}.v4-eyebrow{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--v4-r-pill);border:1px solid var(--v4-line-violet);background:var(--v4-violet-rest);backdrop-filter:blur(var(--v4-blur));-webkit-backdrop-filter:blur(var(--v4-blur));font-size:13px;font-weight:500;color:var(--v4-violet-ink);letter-spacing:normal}.v4-eyebrow.rose{border-color:var(--v4-line-rose);background:var(--v4-rose-rest);color:var(--v4-rose-ink)}.v4-card{background:var(--v4-raise);border:1px solid var(--v4-line);border-radius:var(--v4-r-card);box-shadow:var(--v4-lit-rest);transition:background var(--v4-fast) var(--v4-out),border-color var(--v4-fast) var(--v4-out),box-shadow var(--v4-fast) var(--v4-out),transform var(--v4-fast) var(--v4-out)}.v4-card:hover,.v4-card:focus-within{background:var(--v4-raise-2);border-color:var(--v4-line-lift);box-shadow:var(--v4-lit-hover);transform:translateY(-1px)}.v4-keystone{box-shadow:var(--v4-lit-rest),var(--v4-lit-below);border-color:var(--v4-line-violet)}.v4-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--v4-r-ctl);border:1px solid var(--v4-line-violet);background:var(--v4-violet-rest);color:var(--v4-ink);font-family:inherit;font-size:15px;font-weight:500;letter-spacing:normal;cursor:pointer;box-shadow:none;transition:background var(--v4-fast) var(--v4-out),border-color var(--v4-fast) var(--v4-out),transform var(--v4-fast) var(--v4-out)}.v4-btn:hover{background:var(--v4-violet-live);transform:translateY(-1px)}.v4-btn:active{transform:translateY(0)}.v4-btn.solid{background:var(--v4-violet-solid);border-color:transparent;color:#fff}.v4-btn.solid:hover{background:#5b52ef}.v4-btn.ghost{background:transparent;border-color:var(--v4-line-lift);color:var(--v4-ink-lead)}.v4-btn.ghost:hover{background:var(--v4-raise-2);color:var(--v4-ink)}.v4-tag{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--v4-r-pill);border:1px solid var(--v4-line-lift);font-size:13px;color:var(--v4-ink-dim);white-space:nowrap}.v4-row{display:grid;gap:0;grid-template-columns:repeat(var(--v4-cols, 3),1fr);width:100%}.v4-row>*{padding:32px 24px;text-align:center;border-left:1px solid var(--v4-line)}.v4-row>*:first-child{border-left:0}@media (max-width: 760px){.v4-row{grid-template-columns:1fr}.v4-row>*{border-left:0;border-top:1px solid var(--v4-line);padding:32px 20px}.v4-row>*:first-child{border-top:0}}.v4-section{position:relative;padding-block:var(--v4-gap);padding-inline:20px}.v4-wrap{max-width:var(--v4-wrap);margin-inline:auto;width:100%}.v4-centre{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.v4-centre>p,.v4-centre>.v4-lead{margin-inline:auto}.v4-fig{position:relative;width:100%;display:grid;place-items:center}.v4-horizon:before{content:"";position:absolute;left:50%;top:6%;width:min(120%,900px);aspect-ratio:2 / 1;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(109,72,255,.55),rgba(109,72,255,.14) 62%,transparent 78%);filter:blur(28px);pointer-events:none;z-index:0}.v4-horizon>*{position:relative;z-index:1}.v4-dome:before{content:"";position:absolute;left:50%;top:50%;width:min(150%,1000px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 58px,rgba(164,143,255,.09) 58px 59px);mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 68%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 68%);pointer-events:none}.v4-flood{position:absolute;left:50%;bottom:0;width:min(160%,1400px);aspect-ratio:1.5 / 1;transform:translate(-50%,50%);border-radius:50%;background:radial-gradient(closest-side at 50% 50%,rgba(var(--rz-ff9ad2, 255, 154, 210),.5),rgba(139,108,224,.46) 34%,rgba(109,72,255,.3) 56%,transparent 76%);filter:blur(46px);pointer-events:none;z-index:0}.v4-frame{position:relative;border-radius:var(--v4-r-panel);border:1px solid var(--v4-line-lift);background:var(--v4-chrome);box-shadow:var(--v4-lit-rest),var(--v4-lit-below);overflow:hidden;width:100%}.v4-frame img,.v4-frame video{display:block;width:100%;height:auto}@keyframes v4-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v4-in{opacity:0;animation:v4-rise var(--v4-slow) var(--v4-out) forwards}.v4-in[data-d="1"]{animation-delay:60ms}.v4-in[data-d="2"]{animation-delay:.12s}.v4-in[data-d="3"]{animation-delay:.18s}.v4-in[data-d="4"]{animation-delay:.24s}.v4-in[data-d="5"]{animation-delay:.3s}@keyframes v4-breathe{0%,to{opacity:.82;transform:translate(-50%,50%) scale(1)}50%{opacity:1;transform:translate(-50%,50%) scale(1.035)}}.v4-breathe{animation:v4-breathe 12s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.v4-in{opacity:1;animation:none}.v4-breathe{animation:none}.v4-card,.v4-btn{transition:none}.v4-card:hover,.v4-btn:hover{transform:none}}.v4 :focus-visible,.v4-btn:focus-visible,.v4-card:focus-visible{outline:2px solid var(--v4-violet-ink);outline-offset:3px;border-radius:var(--v4-r-ctl)}:root{--glass: 12px}:root{--line: rgba(255, 255, 255, .05);--line-2: rgba(255, 255, 255, .1)}:root{--rk: 1;--sacred: cubic-bezier(.6, .6, 0, 1);--arrive: .64s;--arrive-draw: .88s;--arrive-ring: 1.2s;--arrive-ease: cubic-bezier(.22, .9, .3, 1);--display: "Unbounded", "Outfit", system-ui, sans-serif;--ink: #ffffff;--ink-soft: #ece6ff;--ink-violet: #d9cfff;--rose: var(--rzx-ffb3d9, #ffb3d9);--violet: #c9baff;--cyan: #7fe9f5}@keyframes arrive-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes arrive-ring{0%{opacity:0;transform:scale(.975)}22%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@media (min-width: 1000px){:root{--rk: 1.5}}.screen{--fnd: 178, 140, 255;--fnd-ink: #cdbcff;--fnd-edge: rgba(178, 140, 255, .3)}.screen-truth{--fnd: 143, 207, 255;--fnd-ink: #bfe2ff;--fnd-edge: rgba(143, 207, 255, .32)}.screen-dusk{--fnd: 178, 140, 255;--fnd-ink: #d6c6ff;--fnd-edge: rgba(178, 140, 255, .32)}.screen-move{--fnd: 255, 111, 174;--fnd-ink: var(--rzx-ffc2dd, #ffc2dd);--fnd-edge: rgba(var(--rz-ff6fae, 255, 111, 174), .32)}.screen-truth .eyebrow,.screen-dusk .eyebrow,.screen-move .eyebrow{color:var(--fnd-ink)}[data-keystone]{position:relative;border-color:var(--fnd-edge)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -9px 20px -6px rgba(var(--fnd),.22),0 0 44px -22px rgba(var(--fnd),.85);transition:box-shadow .3s cubic-bezier(.2,.7,.3,1),border-color .3s cubic-bezier(.2,.7,.3,1)}[data-keystone]:hover,[data-keystone]:focus-within{box-shadow:inset 0 1px #ffffff24,inset 0 -13px 26px -6px rgba(var(--fnd),.32),0 0 60px -20px rgba(var(--fnd),.95)}[data-keystone]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;pointer-events:none;border-radius:inherit;background:radial-gradient(64% 120% at 50% 100%,rgba(var(--fnd),.95),rgba(var(--fnd),.5) 42%,rgba(var(--fnd),.12) 70%,rgba(var(--fnd),0) 86%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.75}@media (prefers-reduced-motion: reduce){[data-keystone]{transition:none}}button:focus-visible,a[href]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid rgba(var(--fnd, 178, 140, 255),.95);outline-offset:3px}:where(:is(button,a[href],input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible){border-radius:inherit}button:focus-visible,a[href]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{box-shadow:0 0 0 5px rgba(var(--fnd, 178, 140, 255),.18)}.navtab:focus-visible,.brandbar :focus-visible{outline:2px solid rgba(178,140,255,.95);outline-offset:2px}@media (prefers-reduced-motion: reduce){button:focus-visible,a[href]:focus-visible{transition:none}}[data-together] [data-keystone]:after{left:0;right:0;opacity:1;transition:left .6s cubic-bezier(.2,.7,.3,1),right .6s cubic-bezier(.2,.7,.3,1),opacity .6s cubic-bezier(.2,.7,.3,1)}[data-together] [data-keystone]{box-shadow:inset 0 1px #ffffff1f,inset 0 -11px 24px -6px rgba(var(--fnd),.3),0 0 56px -20px rgba(var(--fnd),.95)}@media (prefers-reduced-motion: reduce){[data-together] [data-keystone]:after{transition:none}}@keyframes ks-breath{0%,to{opacity:.52}50%{opacity:1}}@keyframes ks-bloom{0%,to{opacity:0}50%{opacity:1}}[data-keystone]:after{transform-origin:50% 50%;animation:ks-breath var(--n8) cubic-bezier(.4,0,.6,1) infinite}[data-keystone]{position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -8px 18px -6px rgba(var(--fnd),.18),0 0 38px -24px rgba(var(--fnd),.7)}[data-keystone]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff21,inset 0 -13px 26px -6px rgba(var(--fnd),.3),0 0 58px -18px rgba(var(--fnd),.95);animation:ks-bloom var(--n8) cubic-bezier(.4,0,.6,1) infinite}[data-keystone]:hover:before,[data-keystone]:focus-within:before,[data-keystone]:hover:after,[data-keystone]:focus-within:after{animation-play-state:paused}@keyframes ks-breath-both{0%,to{opacity:.7}50%{opacity:1}}[data-together] [data-keystone]:after{animation-name:ks-breath-both}@media (prefers-reduced-motion: reduce){[data-keystone]:before,[data-keystone]:after{animation:none}[data-keystone]:before{opacity:.5}}@keyframes crossed-in{0%{opacity:0;transform:translateY(-22px) scale(.982);box-shadow:inset 0 0 0 1px rgba(var(--fnd),.55),inset 0 14px 30px -12px rgba(var(--fnd),.55),0 0 60px -18px rgba(var(--fnd),.7)}55%{opacity:1}to{opacity:1;transform:none;box-shadow:inset 0 0 0 1px rgba(var(--fnd),0),inset 0 14px 30px -12px rgba(var(--fnd),0),0 0 60px -18px rgba(var(--fnd),0)}}[data-crossed]{animation:crossed-in 1.1s cubic-bezier(.16,.84,.28,1) both}[data-together] [data-crossed]{animation-duration:1.3s}@media (prefers-reduced-motion: reduce){[data-crossed]{animation:none}}@keyframes tr-release{0%{box-shadow:inset 0 0 0 1px #8fcfffe6,0 0 #8fcfff00}28%{box-shadow:inset 0 0 0 1px #8fcfff8c,0 -12px 72px -8px #8fcfffd9}to{box-shadow:inset 0 0 0 1px #8fcfff00,0 -46px 120px -34px #8fcfff00}}.tr-card.releasing{animation:tr-release 2.4s cubic-bezier(.16,.84,.28,1) both;border-color:#8fcfff8c}@media (prefers-reduced-motion: reduce){.tr-card.releasing{animation:none}}@keyframes flood-in{0%{opacity:0;transform:translateY(14%) scale(.72)}22%{opacity:.85}to{opacity:0;transform:translateY(-6%) scale(1.5)}}.flood{position:fixed;left:50%;bottom:-34vh;width:148vmax;height:148vmax;margin-left:-74vmax;z-index:60;pointer-events:none;border-radius:50%;will-change:transform,opacity;animation:flood-in 1.4s cubic-bezier(.16,.84,.28,1) both}.flood-truth{background:radial-gradient(circle,rgba(143,207,255,.42),rgba(143,207,255,.1) 42%,transparent 66%)}.flood-dream{background:radial-gradient(circle,rgba(178,140,255,.42),rgba(178,140,255,.1) 42%,transparent 66%)}.flood-move{background:radial-gradient(circle,rgba(var(--rz-ff6fae, 255, 111, 174),.42),rgba(var(--rz-ff6fae, 255, 111, 174),.1) 42%,transparent 66%)}.flood-semble,.flood-motus{background:radial-gradient(circle,rgba(178,140,255,.34),rgba(178,140,255,.08) 42%,transparent 66%)}@media (prefers-reduced-motion: reduce){.flood{display:none}}@keyframes tr-meet{0%{box-shadow:0 0 90px 30px #9fe8b400,inset 0 0 0 1px #9fe8b400;border-color:#8fcfff80}40%{box-shadow:0 0 46px 4px #9fe8b461,inset 0 0 34px -6px #9fe8b473}to{box-shadow:0 0 #9fe8b400,inset 0 0 20px -8px #9fe8b429;border-color:#9fe8b44d}}.tr-card.meeting{animation:tr-meet 2.6s cubic-bezier(.22,.78,.3,1) both}@media (prefers-reduced-motion: reduce){.tr-card.meeting{animation:none}}.mv-slot.making{position:relative;overflow:hidden;animation:mv-settle 1.8s cubic-bezier(.22,.78,.3,1) both}@keyframes mv-settle{0%{border-color:rgba(var(--mv, 255, 111, 174),.45)}55%{border-color:#9fe8b48c}to{border-color:#9fe8b442}}.mv-slot.making:before{content:"";position:absolute;top:0;bottom:0;left:-46%;width:46%;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(159,232,180,.16) 34%,rgba(214,255,228,.55) 62%,rgba(159,232,180,.16) 82%,transparent);animation:mv-sweep 1.1s cubic-bezier(.3,.1,.2,1) both}@keyframes mv-sweep{0%{transform:translate(0)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.mv-slot.making,.mv-slot.making:before{animation:none}.mv-slot.making:before{display:none}}.card,.panel,.match-card,.rt-card,.tr-card,.dr-panelcard,.duo-pair,.sheet-veil .card,.sheet-veil .bar,.sheet .card,.sheet .bar,.px .card,.one-shelf,.profile-open,.us-shelf{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#140c26b8}.px-heart{content-visibility:auto;contain-intrinsic-size:auto 54px}.screen{position:relative}.screen:before{content:"";position:fixed;left:50%;bottom:-6vh;width:100vw;height:96vh;margin-left:-50vw;z-index:-1;pointer-events:none;background:radial-gradient(82.5vmax 48vh at 50% 50%,rgba(var(--fnd),.3),rgba(var(--fnd),.13) 38%,rgba(var(--fnd),.04) 60%,transparent 76%);animation:horizon-breath var(--n12) cubic-bezier(.4,0,.6,1) infinite;will-change:transform,opacity}@keyframes horizon-breath{0%,to{opacity:.78;transform:translateY(2.5%) scale(1)}50%{opacity:1;transform:translateY(0) scale(1.06)}}[data-together] .screen:before{background:radial-gradient(82.5vmax 48vh at 50% 50%,rgba(var(--fnd),.42),rgba(var(--fnd),.19) 38%,rgba(var(--fnd),.06) 60%,transparent 78%);bottom:-2vh}@media (prefers-reduced-motion: reduce){.screen:before{animation:none}}.flood-return{background:radial-gradient(circle,rgba(255,196,122,.4),rgba(255,170,96,.13) 40%,transparent 68%);animation-duration:2.4s}.rt-hands.met:after{width:96px!important;height:96px!important;mix-blend-mode:normal!important;background:radial-gradient(circle,rgba(255,226,186,.92),rgba(255,190,120,.3) 42%,transparent 70%)!important;animation-duration:2.4s!important}.rt-hands.met .rt-hand.me.out,.rt-hands.met .rt-hand.them.out{background:#ffce93;box-shadow:0 0 18px #ffba6ebf}@media (prefers-reduced-motion: reduce){.flood-return{display:none}}.screen-navia{--fnd: 126, 246, 234;--fnd-ink: #b9fbf4;--fnd-edge: rgba(126, 246, 234, .32)}.screen-navia:before{width:132vmax;height:132vmax;margin-left:-66vmax;bottom:-52vmax;background:radial-gradient(30% 30% at 34% 40%,rgba(143,207,255,.3),transparent 68%),radial-gradient(30% 30% at 66% 38%,rgba(178,140,255,.32),transparent 68%),radial-gradient(28% 28% at 50% 66%,rgba(var(--rz-ff6fae, 255, 111, 174),.24),transparent 68%),radial-gradient(46% 46% at 50% 50%,rgba(126,246,234,.17),transparent 72%);animation:navia-turn var(--n24) linear infinite}@keyframes navia-turn{to{transform:rotate(360deg)}}[data-together] .screen-navia:before{background:radial-gradient(30% 30% at 34% 40%,rgba(143,207,255,.42),transparent 68%),radial-gradient(30% 30% at 66% 38%,rgba(178,140,255,.44),transparent 68%),radial-gradient(28% 28% at 50% 66%,rgba(var(--rz-ff6fae, 255, 111, 174),.34),transparent 68%),radial-gradient(46% 46% at 50% 50%,rgba(126,246,234,.24),transparent 72%)}@media (prefers-reduced-motion: reduce){.screen-navia:before{animation:none}}.n2{--fnd: 126, 246, 234;--fnd-ink: #b9fbf4;--fnd-edge: rgba(126, 246, 234, .32)}.n2:before{content:"";position:fixed;left:50%;bottom:-52vmax;width:132vmax;height:132vmax;margin-left:-66vmax;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(30% 30% at 34% 40%,rgba(143,207,255,.26),transparent 68%),radial-gradient(30% 30% at 66% 38%,rgba(178,140,255,.28),transparent 68%),radial-gradient(28% 28% at 50% 66%,rgba(var(--rz-ff6fae, 255, 111, 174),.2),transparent 68%),radial-gradient(46% 46% at 50% 50%,rgba(126,246,234,.15),transparent 72%);animation:navia-turn var(--n24) linear infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.n2:before{animation:none}}.n2-sbase.hers{border-color:#7ef6ea4d;background:#7ef6ea0b;color:#ddfffb}.n2-sbase.hers::placeholder{color:#8fd8d1}.n2-sclear{display:block;width:100%;margin-top:8px;padding:9px 14px;cursor:pointer;font-family:var(--sans);font-size:13.5px;font-weight:700;letter-spacing:.03em;color:#b9fbf4;background:transparent;border:1px solid rgba(126,246,234,.26);border-radius:calc(44px * var(--rk, 1))}.ember-card{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}.tr-item.ember-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sheet-veil:has(~.sheet-veil) .sheet-glass,body:has(>.sheet-veil) .screen .sheet-veil .sheet-glass,body:has(>.px) .screen .sheet-veil .sheet-glass,body:has(>.n2) .screen .sheet-veil .sheet-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#070410b8}body:has(.sheet-veil) .navbar .bar,body:has(.px) .navbar .bar,body:has(.n2) .navbar .bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root{--dv-corner: superellipse(2.15);--dv-r-xs: 23px;--dv-r-sm: calc(34px * var(--rk, 1));--dv-r: calc(44px * var(--rk, 1));--dv-r-lg: calc(52px * var(--rk, 1));--dv-r-xl: calc(64px * var(--rk, 1));--dv-max: calc(40px * var(--rk, 1));--dv-ease: cubic-bezier(.22, .84, .3, 1);--note: 1.7s;--n4: 6.8s;--n6: 10.2s;--n8: 13.6s;--n12: 20.4s;--n16: 27.2s;--n24: 40.8s}:where(*,*:before,*:after){corner-shape:var(--dv-corner)}:where(img,.duomark-img,.mark-img){corner-shape:superellipse(2)}:where([style*="border-radius: 50%"],.circle,.eo-shut,.dr-step-dot,.mc-mark,.gd-back,.gd-fwd,.gd-tri,.gd-x,.gdx-face-ring,.ffm-ring,.one-x,.st-lightbox-x,.st-chnum,.st-signal-ring,.pe-ring,.pe-voice-ring,.pe-voice-btn,.n2-ring,.n2-orb,.duo-face,.sm-seat-face,.avatar,.av-img,.n2-ava,.rail-face,.one-portrait,.dos-dot,.dr-moving-dot,.st-flow-bead,.pw-dot,.gn-openmark i){corner-shape:round}.dr-moving-dot:after,.pw-dot:after,.mm-ch-h:before,.st-flow-bead:after{corner-shape:round}:where(button,[role=button],.btn,input[type=submit],input[type=button]){border-radius:var(--dv-r-sm);font-family:var(--sans);font-weight:700;letter-spacing:.012em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--dv-ease),box-shadow .22s var(--dv-ease),border-color .22s var(--dv-ease),background .22s var(--dv-ease),color .18s var(--dv-ease)}button:not(:where(.navtab,.logo-breathe,.n2-back,.n2-tabx,.n2-tab,.del-btn,.n2-more,.n2-mark,.n2-row,.st-nav-home,.grab,.n2-name,.pr-hit,.ma-tab,.one-x,.eo-shut)){padding:9px 14px;color:var(--ink);background:linear-gradient(180deg,#ffffff10,#ffffff06);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px #ffffff1c,inset 0 -12px 20px -16px rgba(var(--fnd, 178, 140, 255),.9)}button:not(:where(.navtab,.logo-breathe,.n2-back,.n2-tabx,.n2-tab,.del-btn,.n2-more,.n2-mark,.n2-row,.st-nav-home,.grab,.n2-name)):hover{border-color:rgba(var(--fnd, 178, 140, 255),.42);box-shadow:inset 0 1px #ffffff29,inset 0 -16px 26px -16px rgba(var(--fnd, 178, 140, 255),1)}button:active:not(.navtab):not(.st-prism-tab):not(.n2-mic):not(.pr-hit):not(.ma-tab):not([data-hold]),.btn:active:not(.navtab){transform:translateY(1px) scale(.988)}:where(.card,.sheet,.panel,.n2-bubble,.tr-card,.dr-panelcard,.duo-pair,.one-shelf){border-radius:var(--dv-r)}.sheet,.n2-soul,.n2-drive,.px,.me-sheet{border-radius:var(--dv-r-xl) var(--dv-r-xl) 0 0}.card,.panel,.n2-bubble,.dusk-scene,.dr-panelcard,.dr-dream,.tr-card,.duo-pair,.one-shelf,.nv-empty,.match-card{border-radius:var(--dv-r-lg)}:where(input,textarea,select){border-radius:var(--dv-r-sm);font-family:var(--sans)}::placeholder{color:#c3b6e4;opacity:1}input::placeholder,textarea::placeholder{color:#c3b6e4;opacity:1}:where(.dr-moodtag,.n2-mark,.tag,.pill){border-radius:calc(44px * var(--rk, 1))}:where(hr,.n2-day i,.n2-new i){corner-shape:round}@media (prefers-reduced-motion: reduce){:where(button,.btn){transition-duration:60ms}}.fv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;background:#04020af0;animation:fv-in .24s cubic-bezier(.2,.84,.28,1) both;overscroll-behavior:contain;touch-action:none}.fv.gone{animation:fv-out .22s cubic-bezier(.4,0,.7,.4) both}@keyframes fv-in{0%{opacity:0}to{opacity:1}}@keyframes fv-out{0%{opacity:1}to{opacity:0}}.fv-stage{width:100vw;height:100dvh;display:grid;place-items:center;overflow:hidden;padding:calc(70px + env(safe-area-inset-top,0px)) 8px calc(96px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.fv-media{max-width:calc(100vw - 16px);max-height:calc(100dvh - 172px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50% 50%;transition:transform .24s var(--dv-ease);filter:drop-shadow(0 30px 80px rgba(0,0,0,.9));animation:fv-rise .32s cubic-bezier(.16,.84,.28,1) both}@keyframes fv-rise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.965)}to{opacity:1}}.fv-stage:active .fv-media{transition:none}.fv-keys,.fv .fv-close,.fv-caption{transition:filter .16s ease}.fv.falling .fv-keys,.fv.falling .fv-close,.fv.falling .fv-caption{filter:opacity(0)}.fv:not(.falling){transition:background-color .24s ease}.fv-caption{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:min(86vw,46ch);margin:0;text-align:center;font-family:var(--serif);font-size:16px;line-height:1.45;color:#f2ecff;text-shadow:0 2px 14px rgba(0,0,0,.95);pointer-events:none}.fv-keys{position:absolute;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:7px;border-radius:calc(34px * var(--rk, 1));border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff17,#ffffff08);box-shadow:inset 0 1px #ffffff2e,0 18px 46px -26px #000;animation:fv-keys-in .32s cubic-bezier(.16,.84,.28,1) both .12s}@keyframes fv-keys-in{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fv .fv-key{min-width:42px;height:42px;display:grid;place-items:center;padding:0 12px;border-radius:23px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1a,#ffffff08);box-shadow:inset 0 1px #ffffff38,inset 0 -8px 14px -10px rgba(var(--fnd, 178, 140, 255),.9);color:#f4efff;font-size:13.5px;font-weight:800;letter-spacing:.04em}.fv .fv-key:disabled{opacity:.34}.fv .fv-key:not(:disabled):hover{border-color:rgba(var(--fnd, 178, 140, 255),.5);box-shadow:inset 0 1px #ffffff4d,inset 0 -13px 20px -10px rgba(var(--fnd, 178, 140, 255),1)}.fv .fv-fit{min-width:62px}.fv .fv-close{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:14px;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:23px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff17,#ffffff08);box-shadow:inset 0 1px #fff3;color:#f4efff;animation:fv-keys-in .3s cubic-bezier(.16,.84,.28,1) both 90ms}.media-block{position:relative}.media-block .fv-open{position:absolute;right:10px;bottom:10px;width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:#0a061480;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff29;color:#f2ecff;opacity:.62;transition:opacity .22s var(--dv-ease),transform .22s var(--dv-ease),border-color .22s var(--dv-ease),box-shadow .22s var(--dv-ease)}.media-block:hover .fv-open,.media-block .fv-open:focus-visible{opacity:1;transform:scale(1.06);border-color:rgba(var(--fnd, 178, 140, 255),.6);box-shadow:inset 0 1px #ffffff42,0 0 22px -6px rgba(var(--fnd, 178, 140, 255),.8)}.media-block:has(video) .fv-open{bottom:auto;top:10px}.media-block img{cursor:zoom-in}@media (prefers-reduced-motion: reduce){.fv,.fv-media,.fv-keys,.fv .fv-close{animation:none}.fv-media{transition:none}}.shell-wait{position:fixed;top:0;right:0;bottom:0;left:0;background:#06040f}.st.st-inside{padding-top:0}.st.st-inside>:last-child{padding-bottom:calc(var(--nav-h) + 46px)}html,body,.stage,.n2{overscroll-behavior-x:contain}@media (min-width: 1000px){.navbar{left:12px;top:12px;bottom:12px;width:calc(var(--rail) - 24px);border:1px solid var(--line);border-radius:calc(44px * var(--rk, 1))}.stage{border-left:1px solid transparent;border-right:1px solid transparent;border-image:linear-gradient(180deg,transparent 0,var(--line) 200px,var(--line) calc(100% - 200px),transparent 100%) 1}.screen.screen-home .hm-give{margin:32px 0 0;padding:32px 24px 24px;border:1px solid var(--line);border-radius:calc(64px * var(--rk, 1))}.sheet-veil .sheet{margin-bottom:24px;max-height:calc(100dvh - 48px);border:1px solid var(--line-2);border-radius:var(--dv-r-xl)}html .st-nav{top:12px;left:16px;right:16px;height:58px;padding-inline:24px;border:1px solid rgba(183,156,255,.22);border-radius:44px}html .st-nav:after{display:none}}
