.bottom-dock{width:min(296px,calc(100vw - 32px));gap:0}.bottom-nav-surface{z-index:2;width:100%;height:52px;border:1px solid rgba(15,23,42,.09);border-radius:26px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.16),0 2px 7px rgba(15,23,42,.08)}.dark .bottom-nav-surface{border-color:rgba(255,255,255,.1);background:#0d1824;box-shadow:0 12px 30px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.24)}.findxi-pulse{--pulse-expand-duration:420ms;position:relative;z-index:1;display:flex;align-items:center;width:calc(100% - 56px);gap:8px;height:50px;overflow:hidden;margin-bottom:-14px;padding:0 12px 12px;border:0;border-radius:9px 9px 3px 3px;color:#26343e;text-align:left;cursor:pointer;background:radial-gradient(ellipse 95% 72% at 18% 0,rgba(255,255,255,.5) 0,rgba(255,255,255,.12) 42%,transparent 70%),linear-gradient(112deg,rgba(255,255,255,.3),rgba(255,255,255,.08) 24%,transparent 42%,rgba(0,136,204,.065) 78%,rgba(255,255,255,.14)),linear-gradient(180deg,rgba(229,242,248,.27),rgba(176,207,222,.16));box-shadow:0 -5px 18px rgba(26,67,87,.1),0 -1px 5px rgba(20,79,108,.07),inset 0 1px 0 rgba(255,255,255,.74),inset 1px 0 0 rgba(255,255,255,.24),inset -1px 0 0 rgba(35,99,128,.11),inset 0 -1px 0 rgba(35,99,128,.1);backdrop-filter:blur(5px) saturate(.88) brightness(.96) contrast(.98);-webkit-backdrop-filter:blur(5px) saturate(.88) brightness(.96) contrast(.98);transition:height var(--pulse-expand-duration) cubic-bezier(.22,1,.36,1),box-shadow .42s ease;isolation:isolate}.findxi-pulse-map-entry{animation:pulse-map-entry .8s cubic-bezier(.4,0,.2,1) both}@keyframes pulse-map-entry{0%{transform:translateY(36px);opacity:0}to{transform:translateY(0);opacity:1}}.dark .findxi-pulse{color:#b9c4cc;background:linear-gradient(108deg,rgba(177,207,222,.045),transparent 32%,transparent 76%,rgba(139,178,197,.018)),linear-gradient(180deg,rgba(12,28,40,.18),rgba(5,17,28,.1));box-shadow:0 -4px 16px rgba(0,136,204,.025),inset 0 1px 0 rgba(209,239,250,.16);backdrop-filter:blur(2px) saturate(.46) brightness(.9) contrast(.96);-webkit-backdrop-filter:blur(2px) saturate(.46) brightness(.9) contrast(.96)}.findxi-pulse:after,.findxi-pulse:before{position:absolute;z-index:1;content:"";pointer-events:none}.findxi-pulse:before{inset:0;border-radius:inherit;background:linear-gradient(128deg,rgba(242,253,255,.95),rgba(87,177,218,.42) 18%,rgba(255,255,255,.76) 47%,rgba(41,130,176,.16) 74%,rgba(203,237,249,.45))}.findxi-pulse:after,.findxi-pulse:before{padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.findxi-pulse:after{inset:1px;border-radius:8px 8px 2px 2px;background:linear-gradient(135deg,rgba(20,81,105,.26),rgba(214,247,255,.3) 30%,rgba(34,108,139,.18) 65%,transparent)}.dark .findxi-pulse:before{opacity:.64}.dark .findxi-pulse:after{opacity:.48}.findxi-pulse-refraction{position:absolute;inset:0;z-index:0;border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0}.findxi-pulse-refraction-source{position:absolute;display:block}.findxi-pulse-refraction-source canvas{display:block;width:100%;height:100%;max-width:none}.findxi-pulse[data-refraction=live] .findxi-pulse-refraction{opacity:1}@media (prefers-reduced-transparency:reduce){.findxi-pulse{background:#edf3f6}.dark .findxi-pulse,.findxi-pulse{backdrop-filter:none;-webkit-backdrop-filter:none}.dark .findxi-pulse{background:#233240}}.findxi-pulse[data-expanded=true]{height:84px;padding:8px 10px 18px;box-shadow:0 -6px 20px rgba(26,67,87,.11),0 -1px 5px rgba(20,79,108,.07),inset 0 1px 0 rgba(255,255,255,.74),inset 1px 0 0 rgba(255,255,255,.24),inset -1px 0 0 rgba(35,99,128,.11),inset 0 -1px 0 rgba(35,99,128,.1)}.dark .findxi-pulse[data-expanded=true]{box-shadow:0 -6px 22px rgba(0,136,204,.035),inset 0 1px 0 rgba(255,255,255,.18)}.findxi-pulse:active{filter:brightness(1.08)}.findxi-pulse:has(.findxi-pulse-hit-area:focus-visible){outline:2px solid var(--color-findxi-blue);outline-offset:2px}.findxi-pulse-hit-area{position:absolute;inset:0;z-index:2;border:0;border-radius:inherit;background:transparent;cursor:pointer}.findxi-pulse-hit-area:disabled{cursor:default}.findxi-pulse-display{position:relative;z-index:3;display:flex;width:100%;min-width:0;flex:1;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate;pointer-events:none}.findxi-pulse-display:after{position:absolute;z-index:-1;inset:-9px -6px;content:"";pointer-events:none;background:radial-gradient(ellipse at 30% 50%,rgba(0,136,204,.045),transparent 58%);filter:blur(5px)}.findxi-pulse-area,.findxi-pulse-idle{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap}.findxi-pulse-idle{color:#26343e;font-size:12px;font-weight:630;line-height:16px;letter-spacing:0;text-shadow:none}.findxi-pulse-action-icon{position:relative;z-index:3;flex-shrink:0;pointer-events:none}.findxi-pulse-idle-row{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:4px}.findxi-pulse-idle-row .findxi-pulse-idle{flex-shrink:0}.findxi-pulse-idle-row .findxi-pulse-area{line-height:16px}.findxi-pulse-border-flash{position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(120deg,#e6faff,#69c8ef 30%,#ffffff 65%,#74c5e8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:pulse-border-flash .9s ease-out both}@keyframes pulse-border-flash{0%{opacity:0}22%{opacity:.85}65%{opacity:.3}to{opacity:0}}.findxi-pulse-report{gap:6px;overflow:visible}.findxi-pulse-tip{align-items:center;justify-content:center;overflow:visible;text-align:center}.findxi-pulse-tip-copy{width:100%;color:#26343e;font-weight:540;text-align:center;white-space:normal;overflow-wrap:break-word;text-wrap:wrap}.findxi-pulse-tip-copy,.findxi-pulse-tip-cta{display:block;font-size:13px;line-height:17px}.findxi-pulse-tip-cta{position:relative;z-index:4;margin-top:5px;padding:0;border:0;color:var(--color-findxi-blue);font-weight:720;background:transparent;cursor:pointer;pointer-events:auto}.findxi-pulse-tip-cta:focus-visible{border-radius:2px;outline:2px solid var(--color-findxi-blue);outline-offset:2px}.findxi-pulse-report-source{display:flex;align-items:center;gap:8px;min-width:0}.findxi-pulse-emblem{width:32px;height:32px}.findxi-pulse-report-identity{display:flex;flex:1;min-width:0;flex-direction:column}.findxi-pulse-report-name{color:#26343e;font-size:14px;line-height:18px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.findxi-pulse-report-action{color:#53636f;font-size:12px;line-height:16px}.findxi-pulse-report-headline{display:block;width:100%;overflow:hidden;color:#26343e;font-size:14px;line-height:18px;font-weight:500;white-space:nowrap}.findxi-pulse-report-headline>span{display:inline-block}.findxi-pulse-report-headline[data-scroll=true]>span{animation:pulse-report-scroll 4.6s linear calc(var(--pulse-expand-duration) + 2s) both}@keyframes pulse-report-scroll{0%{transform:translateX(0)}to{transform:translateX(var(--pulse-scroll-end))}}.dark .findxi-pulse-report-headline,.dark .findxi-pulse-report-name,.dark .findxi-pulse-tip-copy{color:#b9c4cc}.dark .findxi-pulse-report-action{color:#98a8b5}.findxi-pulse-area{color:#53636f;font-size:10px;line-height:13px;font-weight:450;text-overflow:ellipsis}.dark .findxi-pulse-area{color:#98a8b5}.dark .findxi-pulse-idle{color:#b9c4cc;text-shadow:0 0 1px rgba(0,136,204,.16),0 0 6px rgba(0,136,204,.09)}@media (prefers-reduced-motion:reduce){.findxi-pulse,.findxi-pulse-border-flash,.findxi-pulse-report-headline[data-scroll=true]>span{animation:none;transition:none}.findxi-pulse-report-headline{text-overflow:ellipsis}.findxi-pulse-report-headline>span{display:inline}}.glass-pill{border:1.5px solid rgba(100,115,130,.3);border-top-color:rgba(255,255,255,.15);background:linear-gradient(180deg,rgba(20,40,70,.1),rgba(15,30,55,.06));box-shadow:0 4px 16px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8)}.CreateModulePicker_overlay__328ns{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0));padding-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0))}.CreateModulePicker_backdrop__4W9wN{position:absolute;inset:0;background:rgb(15 23 42/16%);backdrop-filter:blur(6px) saturate(.88)}.CreateModulePicker_picker__qZKP_{--card-surface:#faf9f6;--card-ink:#202b33;--card-secondary:#66717a;--card-subtle:#88939b;--card-edge:rgb(255 255 255/80%);--card-edge-width:3px;--card-shadow:0 8px 24px rgb(20 30 40/12%);--module-mix:34%;--module-base:#fffaf3;--title-mix:68%;--title-base:#152333;--card-width:min(70vw,280px,49dvh);width:100%;max-width:760px;position:relative;top:-24px;outline:none;pointer-events:none}.CreateModulePicker_heading__Q0Jd1{margin:0;font-size:clamp(28px,6vw,34px);line-height:1.15;font-weight:650;letter-spacing:-.3px}.CreateModulePicker_guidance__Dp763,.CreateModulePicker_heading__Q0Jd1{padding:0 24px;text-align:center;color:var(--card-ink);text-shadow:0 0 2px rgb(255 255 255/100%),0 0 8px rgb(255 255 255/100%),0 2px 20px rgb(255 255 255/95%)}.CreateModulePicker_guidance__Dp763{max-width:340px;margin:10px auto 0;font-size:16px;line-height:23px}.CreateModulePicker_track__0RRBr{position:relative;display:flex;align-items:center;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:34px calc((100% - var(--card-width)) / 2);pointer-events:auto;touch-action:pan-x;cursor:grab}.CreateModulePicker_track__0RRBr::-webkit-scrollbar{display:none}.CreateModulePicker_track__0RRBr:active{cursor:grabbing}.CreateModulePicker_card__uDElW{--card-surface:color-mix(in srgb,var(--module-color) var(--module-mix),var(--module-base));--card-title:color-mix(in srgb,var(--module-color) var(--title-mix),var(--title-base));position:relative;flex:0 0 var(--card-width);scroll-snap-align:center;scroll-snap-stop:always;perspective:1100px}.CreateModulePicker_lockedCard__eJ6Y4{--card-surface:#f1f3f4;--card-title:#66727c;--card-ink:#4d5963;--card-secondary:#7b858e;--card-edge:rgb(255 255 255/88%);--card-shadow:0 8px 20px rgb(20 30 40/9%)}.CreateModulePicker_lockedCard__eJ6Y4 .CreateModulePicker_front__kq3ZG{box-shadow:var(--card-shadow),inset 0 0 0 var(--card-edge-width) var(--card-edge),inset 0 -54px 60px rgb(255 255 255/28%)}.CreateModulePicker_chatroomCard__Fn_v_{--card-surface:#f3fafc;--card-title:#287795;--card-ink:#38535f;--card-secondary:#687f89;--card-edge:rgb(255 255 255/94%)}.CreateModulePicker_depth___LET_{transform:translateY(8px) scale(.88);transform-origin:center;will-change:transform}.CreateModulePicker_card__uDElW:nth-child(7) .CreateModulePicker_depth___LET_{transform:scale(1.06)}.CreateModulePicker_flipper__9CYC0{position:relative;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,.7,.2,1)}.CreateModulePicker_flipped__T4HEo{transform:rotateY(180deg)}.CreateModulePicker_detail__izbWf,.CreateModulePicker_front__kq3ZG{border-radius:22px;background:var(--card-surface);box-shadow:var(--card-shadow),inset 0 0 0 var(--card-edge-width) var(--card-edge);backface-visibility:hidden;-webkit-backface-visibility:hidden}.CreateModulePicker_front__kq3ZG{overflow:hidden;transform:rotateY(0deg)}.CreateModulePicker_cardButton__Mrq8y{position:relative;aspect-ratio:3/4;display:block;width:100%;text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:pointer}.CreateModulePicker_art__2ZBQg{position:absolute;inset:60px 8px 64px;display:block;overflow:hidden}.CreateModulePicker_image__dNO_q{pointer-events:none;transition:filter .18s ease,opacity .18s ease}.CreateModulePicker_chatroomImage__2iJWF,.CreateModulePicker_image__dNO_q{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.CreateModulePicker_chatroomImage__2iJWF{transform:scale(.86);transform-origin:center bottom}.CreateModulePicker_togatherImage__pKsP_{transform:scale(1.1);transform-origin:center bottom}.CreateModulePicker_caption__yE_OK{position:absolute;inset:auto 0 0;display:block;padding:14px 20px 20px}.CreateModulePicker_titleRow__nYCBm{position:absolute;inset:20px 20px auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.CreateModulePicker_title__V5yi1{font-size:24px;line-height:29px;font-weight:600;letter-spacing:-.5px;color:var(--card-title)}.CreateModulePicker_lockedCard__eJ6Y4 .CreateModulePicker_image__dNO_q{filter:grayscale(.82) saturate(.25);opacity:.46}.CreateModulePicker_lockedCard__eJ6Y4 .CreateModulePicker_art__2ZBQg{bottom:106px}.CreateModulePicker_lockedCard__eJ6Y4 .CreateModulePicker_description__Yk5WQ{color:var(--card-secondary)}.CreateModulePicker_lockedCard__eJ6Y4 .CreateModulePicker_lock__LYYrm{color:#267da4}.CreateModulePicker_lockBadge__QnIur{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgb(38 125 164/16%);border-radius:999px;background:rgb(255 255 255/70%);box-shadow:0 3px 10px rgb(32 69 86/8%)}.CreateModulePicker_lock__LYYrm{color:var(--card-ink);flex-shrink:0}.CreateModulePicker_forward__xBkCs{color:var(--card-title);flex-shrink:0}.CreateModulePicker_description__Yk5WQ{display:block;margin-top:0;font-size:14px;line-height:20px;color:var(--card-ink)}.CreateModulePicker_unlockPrompt__4oed2{width:-moz-fit-content;width:fit-content;margin-top:10px;min-height:32px;padding:7px 11px 7px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(38 125 164/15%);border-radius:999px;background:rgb(255 255 255/76%);box-shadow:0 4px 12px rgb(32 69 86/8%);color:#267da4;font-size:12px;line-height:16px;font-weight:650;letter-spacing:.01em}.CreateModulePicker_lockedCard__eJ6Y4 .CreateModulePicker_cardButton__Mrq8y:focus-visible .CreateModulePicker_unlockPrompt__4oed2,.CreateModulePicker_lockedCard__eJ6Y4 .CreateModulePicker_cardButton__Mrq8y:hover .CreateModulePicker_unlockPrompt__4oed2{border-color:rgb(38 125 164/27%);background:rgb(255 255 255/94%);box-shadow:0 5px 16px rgb(32 105 137/13%)}.CreateModulePicker_cardButton__Mrq8y:focus-visible{outline:3px solid var(--findxi-blue,#0088cc);outline-offset:-3px;border-radius:22px}.CreateModulePicker_back__HfHU7:focus-visible,.CreateModulePicker_profile__3N65s:focus-visible{outline:2px solid var(--findxi-blue,#0088cc);outline-offset:2px}.CreateModulePicker_detail__izbWf{transform:rotateY(180deg);position:absolute;inset:0;display:flex;flex-direction:column;padding:22px;background:var(--card-surface)}.CreateModulePicker_back__HfHU7{display:flex;align-items:center;gap:7px;min-height:36px;width:-moz-fit-content;width:fit-content;font-size:12px;color:var(--card-secondary)}.CreateModulePicker_detailBody__kIDhb{flex:1;display:flex;flex-direction:column;justify-content:center;gap:13px}.CreateModulePicker_detailBody__kIDhb h3{font-size:21px;line-height:26px;font-weight:600;color:var(--card-ink)}.CreateModulePicker_detailBody__kIDhb p{font-size:13px;line-height:21px;color:var(--card-secondary)}.CreateModulePicker_profile__3N65s{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgb(38 125 164/14%);border-radius:13px;background:#267da4;box-shadow:0 7px 16px rgb(38 125 164/20%);color:white;font-size:13px;font-weight:650}@media (max-height:550px){.CreateModulePicker_picker__qZKP_{--card-width:min(65vw,240px,44dvh);top:0}.CreateModulePicker_art__2ZBQg{inset:42px 6px 54px}.CreateModulePicker_lockedCard__eJ6Y4 .CreateModulePicker_art__2ZBQg{bottom:86px}.CreateModulePicker_heading__Q0Jd1{font-size:26px}.CreateModulePicker_guidance__Dp763{max-width:none;margin-top:6px}.CreateModulePicker_caption__yE_OK{padding:10px 14px 14px}.CreateModulePicker_unlockPrompt__4oed2{min-height:28px;margin-top:6px;padding:5px 9px 5px 10px;font-size:11px}.CreateModulePicker_titleRow__nYCBm{inset:14px 14px auto}.CreateModulePicker_title__V5yi1{font-size:18px;line-height:22px}.CreateModulePicker_description__Yk5WQ{font-size:12px;line-height:16px}.CreateModulePicker_track__0RRBr{padding-block:22px}.CreateModulePicker_detail__izbWf{padding:12px;overflow-y:auto}.CreateModulePicker_detailBody__kIDhb{gap:6px}.CreateModulePicker_detailBody__kIDhb h3{font-size:17px}.CreateModulePicker_detailBody__kIDhb p{font-size:12px;line-height:17px}}@media (prefers-reduced-motion:reduce){.CreateModulePicker_card__uDElW:nth-child(7) .CreateModulePicker_depth___LET_,.CreateModulePicker_depth___LET_{transform:none}.CreateModulePicker_flipper__9CYC0{transition:none}}.dark .CreateModulePicker_picker__qZKP_{--card-surface:#19252d;--card-ink:#f1f3f1;--card-secondary:#b1bec5;--card-subtle:#8a9aa5;--card-edge:rgb(210 229 235/10%);--card-edge-width:2px;--card-shadow:0 10px 26px rgb(0 0 0/20%);--module-mix:32%;--module-base:#101c2a;--title-mix:55%;--title-base:#ffffff}.dark .CreateModulePicker_lockedCard__eJ6Y4{--card-surface:#eef1f2;--card-title:#66727c;--card-ink:#45515b;--card-secondary:#75808a;--card-edge:rgb(255 255 255/76%);--card-shadow:0 9px 22px rgb(0 0 0/13%)}.dark .CreateModulePicker_chatroomCard__Fn_v_{--card-surface:#46515a;--card-title:#e0e7eb;--card-ink:#f0f3f5;--card-secondary:#c1cbd0;--card-edge:rgb(220 230 236/18%);--card-shadow:0 10px 24px rgb(0 0 0/24%)}.dark .CreateModulePicker_guidance__Dp763,.dark .CreateModulePicker_heading__Q0Jd1{text-shadow:0 0 2px rgb(8 16 28/100%),0 0 9px rgb(8 16 28/100%),0 2px 20px rgb(8 16 28/95%)}