@import"https://fonts.googleapis.com/css2?family=Cedarville+Cursive&display=swap";:root{--sm-tangelo: #ff5001;--sm-apricot: #ff9812;--sm-sunshine: #ffe81f;--sm-forest: #5fa74b;--sm-sky: #71e0ff;--sm-text-primary: #1f1e1d;--sm-text-secondary:#58534c;--sm-text-tertiary: #999388;--sm-text-white: #ffffff;--sm-surface-z0: #ffffff;--sm-surface-z3: #f7f5f1;--sm-divider: #f2f0ec;--sm-button-primary:#000000;--sm-border-primary:#c7c7c7;--sm-bone-40: #dfdad3;--sm-bone-90: #2f2b26;--sm-shadow-small: 0 0 16px rgba(0, 0, 0, .08);--sm-space-6: 24px;--sm-radius-row: 999px;--sm-radius-pill: 999px;--sm-font-display: "Avantt", system-ui, sans-serif;--sm-font-text: "TWK Lausanne", system-ui, sans-serif;--sm-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--sm-header2-size: 32px;--sm-header2-weight: 700;--sm-header2-line: 1.05;--sm-header2-tracking: -.025em;--sm-body1-size: 16px;--sm-body1-weight: 400;--sm-body1-line: 1.4;--sm-body1-tracking: 0;--sm-header4-size: 20px;--sm-header4-weight: 700;--sm-header4-line: 1.15;--sm-header4-tracking: -.01em;--sm-button1-size: 16px;--sm-button1-weight: 700;--sm-button1-line: 1.1;--sm-button1-tracking: -.01em;--sm-press-scale: .97;--sm-ease-standard: cubic-bezier(.32, .72, 0, 1);--sm-dur-press: .14s;--sm-bubble-out: #5059fa;--sm-bubble-out-text: #ffffff;--sm-bubble-in: #f7f5f1;--sm-bubble-in-text: var(--sm-text-primary);--sm-timestamp: #9a938a;--sm-field-bg: #f7f5f1;--sm-field-placeholder:#9a938a;--sm-kb-bg: #d1d4db;--sm-kb-key: #ffffff;--sm-kb-key-down: #b6bcc6;--sm-kb-special: #abb2bd;--sm-kb-special-down:#ffffff;--sm-kb-key-shadow:#8a8d92;--sm-kb-key-text: #1c1c1e;--sm-periwinkle-500: #4d55fd;--sm-tp-text-tertiary: #a0998d;--sm-tp-icon-secondary:#58534b;--sm-tp-surface-s1: #f6f4ef;--sm-tp-btn-border: #8a8275;--sm-tp-ink: #1e1e1e}.inp-status-img,.vibe-status-img,.well-status-img,.chat-status-img,.info-status-img,.dash-status,.mng-status,.load-status,.rm-status,.splash-status{visibility:hidden}.sm-type-header2{font-family:var(--sm-font-display);font-weight:var(--sm-header2-weight);font-size:var(--sm-header2-size);line-height:var(--sm-header2-line);letter-spacing:var(--sm-header2-tracking)}.sm-type-body1{font-family:var(--sm-font-text);font-weight:var(--sm-body1-weight);font-size:var(--sm-body1-size);line-height:var(--sm-body1-line);letter-spacing:var(--sm-body1-tracking)}.sm-type-button1{font-family:var(--sm-font-display);font-weight:var(--sm-button1-weight);font-size:var(--sm-button1-size);line-height:var(--sm-button1-line);letter-spacing:var(--sm-button1-tracking)}.vibe-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sm-surface-z0);color:var(--sm-text-primary);display:flex;flex-direction:column;font-family:var(--sm-font-text);overflow:hidden;-webkit-user-select:none;user-select:none;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vibe-spray{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0;pointer-events:none}.vibe-screen>*:not(.vibe-spray){position:relative;z-index:1}.vibe-status{flex:0 0 auto;padding-top:calc(var(--u) * 2)}.vibe-status-img{display:block;margin:0 auto;width:calc(var(--u) * 345);height:auto}.vibe-back{flex:0 0 auto;position:relative;height:calc(var(--u) * 44);display:flex;align-items:center;padding-left:calc(var(--u) * 18);color:var(--sm-text-primary)}.vibe-back svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.vibe-logo{position:absolute;left:50%;transform:translate(-50%);width:calc(var(--u) * 138);height:calc(var(--u) * 18)}.vibe-screen.nav-hidden .vibe-back{visibility:hidden}.vibe-title{flex:0 0 auto;padding:calc(var(--u) * 6) calc(var(--u) * 24) 0;font-family:var(--sm-font-display);font-weight:var(--sm-header2-weight);font-size:calc(var(--u) * 32);line-height:var(--sm-header2-line);letter-spacing:var(--sm-header2-tracking)}.vibe-list{flex:1 1 auto;display:flex;flex-direction:column;gap:calc(var(--u) * 8);padding:calc(var(--u) * 28) calc(var(--u) * 24) 0;align-content:flex-start}.vibe-row{display:flex;align-items:center;height:calc(var(--u) * 72);padding:0 calc(var(--u) * 24);gap:calc(var(--u) * 8);background:var(--sm-surface-z0);border:calc(var(--u) * 1.5) solid var(--sm-bone-40);border-radius:999px;cursor:pointer;transition:transform var(--sm-dur-press) var(--sm-ease-standard),border-color .18s ease,background-color .18s ease}.vibe-row:active{transform:scale(.985);background:#faf7f3}.vibe-row.is-selected{border-color:var(--sm-tangelo);background:#fff6f1}.vibe-row .ico{width:calc(var(--u) * 40);height:calc(var(--u) * 40);flex:0 0 auto;display:block}.vibe-label-wrap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-left:calc(var(--u) * 8)}.vibe-row .label{text-align:left;font-family:var(--sm-font-text);font-size:calc(var(--u) * 16);line-height:var(--sm-body1-line)}.vibe-sub{text-align:left;font-family:var(--sm-font-text);font-size:calc(var(--u) * 13);line-height:1.3;color:#6f6b64;margin-top:calc(var(--u) * 1)}.vibe-row.compact{height:calc(var(--u) * 54)}.vibe-row.no-icon .vibe-label-wrap{padding-left:calc(var(--u) * 4)}.vibe-row .radio{flex:0 0 auto;width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:999px;border:calc(var(--u) * 2) solid var(--sm-border-primary);display:grid;place-items:center;transition:border-color .18s ease,background-color .18s ease}.vibe-row.is-selected .radio{border-color:var(--sm-tangelo);background:var(--sm-tangelo)}.vibe-row .radio svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12);opacity:0}.vibe-row.is-selected .radio svg{opacity:1}.vibe-cta-wrap{flex:0 0 auto;padding:calc(var(--u) * 12) calc(var(--u) * 24) calc(var(--u) * 37)}.vibe-cta{width:100%;height:calc(var(--u) * 53);border:0;border-radius:999px;background:var(--sm-button-primary);color:var(--sm-text-white);font-family:var(--sm-font-display);font-weight:var(--sm-button1-weight);font-size:calc(var(--u) * 16);letter-spacing:var(--sm-button1-tracking);transition:transform var(--sm-dur-press) var(--sm-ease-standard),background-color .2s ease,opacity .2s ease}.vibe-cta:active,.vibe-cta.is-pressing{transform:scale(.97)}.vibe-cta:disabled{background:var(--sm-bone-40);color:#fff;cursor:default;transform:none}.vibe-field{display:inline-flex;align-items:center}.vibe-typed{font-size:calc(var(--u) * 17);color:var(--sm-text-primary)}.vibe-field-ph{font-size:calc(var(--u) * 17);color:var(--sm-field-placeholder)}.vibe-caret{width:calc(var(--u) * 2);height:calc(var(--u) * 22);margin-left:calc(var(--u) * 1);background:var(--sm-tangelo);animation:vibe-blink 1s steps(1) infinite}@keyframes vibe-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.vibe-kb-tray{flex:0 0 auto;height:0;overflow:hidden;transition:height .34s var(--sm-ease-standard)}.vibe-screen.kb-open .vibe-kb-tray{height:calc(var(--u) * 291)}.vibe-screen.kb-open .vibe-cta-wrap{display:none}@media (prefers-reduced-motion: reduce){.vibe-kb-tray{transition:none}.vibe-caret{animation:none}}.variant-pill .vibe-eyebrow{flex:0 0 auto;padding:calc(var(--u) * 20) calc(var(--u) * 32) 0;font-family:var(--sm-font-text);font-size:calc(var(--u) * 16);line-height:1.3;color:#58534c;text-align:center}.variant-pill .vibe-title{padding:0 calc(var(--u) * 32);font-size:calc(var(--u) * 32);line-height:1.05;letter-spacing:-.025em;text-align:center}.variant-pill .vibe-link{flex:0 0 auto;padding:calc(var(--u) * 12) calc(var(--u) * 24) 0;font-family:var(--sm-font-text);font-size:calc(var(--u) * 16);color:#58534c;text-align:center}.variant-pill .vibe-link u{text-underline-offset:calc(var(--u) * 2)}.variant-pill .vibe-list{align-content:center;align-items:center;gap:calc(var(--u) * 22);padding-top:calc(var(--u) * 44)}.variant-pill .vibe-row{width:auto;min-width:52%;max-width:88%;align-self:center;height:calc(var(--u) * 62);border:0;background:#fff;box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 22) #1f1e1d1a;justify-content:center;gap:calc(var(--u) * 12);padding:0 calc(var(--u) * 22)}.variant-pill .vibe-row .vibe-label-wrap{flex:0 1 auto;padding-left:0;align-items:center}.variant-pill .vibe-row .label{text-align:center;font-size:calc(var(--u) * 19);white-space:nowrap}.variant-pill .vibe-row:active{background:#f5f3ef}.variant-pill .vibe-row.is-selected{background:#71e0ff;border:0}.variant-pill .vibe-row.is-selected .radio{border-color:#2f2b26;background:#2f2b26}.chat-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sm-surface-z0);color:var(--sm-text-primary);display:flex;flex-direction:column;font-family:var(--sm-font-text);overflow:hidden;-webkit-user-select:none;user-select:none;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chat-screen:focus,.chat-screen:focus-visible{outline:none}.chat-top{position:absolute;top:0;left:0;right:0;z-index:5;padding-bottom:calc(var(--u) * 40);background:linear-gradient(180deg,#fff,#fff 26%,#ffffffeb 44%,#ffffffb8 60%,#fff6 78%,#fff0);pointer-events:none}.chat-top .chat-circ{pointer-events:auto}.chat-status{flex:0 0 auto;padding-top:calc(var(--u) * 2)}.chat-status-img{display:block;margin:0 auto;width:calc(var(--u) * 345);height:auto}.chat-header{flex:0 0 auto;position:relative;height:calc(var(--u) * 76);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--u) * 20)}.chat-circ{width:calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:999px;border:0;background:#fff;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 8) #1f1e1d1f;display:grid;place-items:center;color:var(--sm-text-primary);transition:transform var(--sm-dur-press) var(--sm-ease-standard)}.chat-circ:active{transform:scale(.92)}.chat-circ img{width:calc(var(--u) * 20);height:calc(var(--u) * 20);display:block}.chat-id{position:absolute;left:0;right:0;top:calc(var(--u) * 8);display:grid;place-items:center;pointer-events:none}.chat-avatar{width:calc(var(--u) * 64);height:auto;display:block}.chat-nudge{display:flex;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 32);padding:0 calc(var(--u) * 16);margin-top:calc(var(--u) * -20);position:relative;z-index:1;background:#fff;border:calc(var(--u) * 1) solid var(--sm-divider);border-radius:100px;box-shadow:var(--sm-shadow-small);font-family:var(--sm-font-text);font-size:calc(var(--u) * 14);line-height:1.4;color:var(--sm-text-primary);white-space:nowrap}.chat-nudge img{width:calc(var(--u) * 10);height:calc(var(--u) * 10);display:block}.chat-nudge{transform-origin:50% 0;animation:chat-nudge-in .5s cubic-bezier(.34,1.56,.64,1) 1s backwards}@keyframes chat-nudge-in{0%{opacity:0;transform:translateY(calc(var(--u) * -12)) scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.chat-nudge{animation:none}}.chat-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.chat-list::-webkit-scrollbar{width:0;height:0;display:none}.chat-list-pad{display:flex;flex-direction:column;gap:calc(var(--u) * 4);padding:calc(var(--u) * 150) calc(var(--u) * 18) calc(var(--u) * 8)}.has-nudge .chat-list-pad{padding-top:calc(var(--u) * 50)}.msg{display:flex;flex-direction:column;margin-top:calc(var(--u) * 10)}.msg-in{align-items:flex-start}.msg-out{align-items:flex-end}.bubble{max-width:78%;padding:calc(var(--u) * 13) calc(var(--u) * 18);font-family:var(--sm-font-text);font-size:calc(var(--u) * 17);line-height:1.32;border-radius:calc(var(--u) * 24);word-wrap:break-word}.msg-in .bubble{background:var(--sm-bubble-in);color:var(--sm-bubble-in-text);border-bottom-left-radius:calc(var(--u) * 8)}.msg-out .bubble{background:var(--sm-bubble-out);color:var(--sm-bubble-out-text);border-bottom-right-radius:calc(var(--u) * 8)}.msg-time{font-size:calc(var(--u) * 12.5);color:var(--sm-timestamp);margin-top:calc(var(--u) * 5);padding:0 calc(var(--u) * 6)}@keyframes bubble-in{0%{opacity:0;transform:translateY(calc(var(--u) * 8)) scale(.94)}to{opacity:1;transform:none}}.msg-enter .bubble{animation:bubble-in .28s var(--sm-ease-standard)}.bubble-typing{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 16) calc(var(--u) * 18);width:max-content}.bubble-typing .dot{flex:0 0 auto;width:calc(var(--u) * 9);height:calc(var(--u) * 9);border-radius:50%;background:#b3ada3;animation:typing-bounce 1.2s infinite ease-in-out}.bubble-typing .dot:nth-child(2){animation-delay:.18s}.bubble-typing .dot:nth-child(3){animation-delay:.36s}.msg-out .bubble-typing .dot{background:#ffffffd9}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(calc(var(--u) * -5));opacity:1}}.composer{flex:0 0 auto;display:flex;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 16)}.comp-plus{flex:0 0 auto;width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:999px;border:0;background:var(--sm-field-bg);color:var(--sm-text-primary);display:grid;place-items:center;transition:transform var(--sm-dur-press) var(--sm-ease-standard)}.comp-plus:active{transform:scale(.9)}.comp-plus img{width:calc(var(--u) * 20);height:calc(var(--u) * 20);display:block}.comp-field{flex:1 1 auto;min-width:0;height:calc(var(--u) * 44);border-radius:999px;background:var(--sm-field-bg);display:flex;align-items:center;padding:0 calc(var(--u) * 8) 0 calc(var(--u) * 18);gap:calc(var(--u) * 8);cursor:text}.comp-field.is-typing{border:calc(var(--u) * 1.5) solid var(--sm-border-primary);background:#fff}.comp-text{flex:1 1 auto;min-width:0;font-size:calc(var(--u) * 16);line-height:1.2;display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-text.is-placeholder{color:var(--sm-field-placeholder)}.comp-caret{display:inline-block;width:calc(var(--u) * 2);height:calc(var(--u) * 20);background:var(--sm-bubble-out);margin-left:calc(var(--u) * 1);animation:caret-blink 1.05s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.comp-icons{flex:0 0 auto;display:flex;align-items:center;gap:calc(var(--u) * 14);padding-right:calc(var(--u) * 10)}.comp-icons img{display:block;width:auto}.comp-icons .ci-image,.comp-icons .ci-gif{height:calc(var(--u) * 17)}.comp-icons .ci-mic{height:calc(var(--u) * 22)}.comp-send{flex:0 0 auto;width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:999px;border:0;background:var(--sm-bubble-out);color:#fff;display:grid;place-items:center;transition:transform var(--sm-dur-press) var(--sm-ease-standard),opacity .2s ease}.comp-send:active{transform:scale(.86)}.comp-send:disabled{background:var(--sm-bone-40);opacity:.8}.comp-send svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.chat-divider{align-self:center;color:var(--sm-timestamp);font-size:calc(var(--u) * 13);margin:calc(var(--u) * 12) 0 calc(var(--u) * 2)}.chat-notice{align-self:center;display:flex;align-items:center;gap:calc(var(--u) * 4);margin:calc(var(--u) * 14) 0 calc(var(--u) * 6)}.chat-notice-badge{width:calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:50%;flex:0 0 auto;object-fit:cover}.chat-notice-text{font-family:var(--sm-font-text);font-size:calc(var(--u) * 18);color:var(--sm-text-tertiary)}.chatcard{position:relative;margin-top:calc(var(--u) * 12);background:#fff;border:calc(var(--u) * 1) solid #f0eee9;border-radius:calc(var(--u) * 20);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) #1f1e1d12;padding:calc(var(--u) * 22) calc(var(--u) * 20) calc(var(--u) * 20);overflow:hidden}.chatcard-title{font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 20);letter-spacing:-.01em;color:var(--sm-text-primary)}.chatcard-sub{font-family:var(--sm-font-text);font-size:calc(var(--u) * 15);line-height:1.35;color:#6f6b64;margin-top:calc(var(--u) * 6);max-width:72%}.chatcard-illo{position:absolute;top:calc(var(--u) * 6);right:calc(var(--u) * 2);width:calc(var(--u) * 122);height:auto;pointer-events:none}.chatcard-btn{margin-top:calc(var(--u) * 20);width:100%;height:calc(var(--u) * 54);border:0;border-radius:999px;background:var(--sm-button-primary);color:var(--sm-text-white);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 17);transition:transform var(--sm-dur-press) var(--sm-ease-standard),filter var(--sm-dur-press) var(--sm-ease-standard)}.chatcard-btn:active,.chatcard-btn.is-pressing{transform:scale(.96);filter:brightness(.88)}.chat-home{flex:0 0 auto;height:calc(var(--u) * 24)}.kb-tray{flex:0 0 auto;height:0;overflow:hidden;transition:height .34s var(--sm-ease-standard)}.chat-screen.kb-open .kb-tray{height:calc(var(--u) * 291)}.kb{position:relative;width:100%;height:calc(var(--u) * 291)}.kb-img{display:block;width:100%;height:100%;object-fit:fill}.kb-zones{position:absolute;top:0;right:0;bottom:0;left:0}.kbz{position:absolute;padding:0;margin:0;border:0;background:transparent;border-radius:calc(var(--u) * 5);cursor:pointer;transition:background-color .05s ease}.kbz:active{background:#3c404a38}.kbz-inert:active{background:#3c404a1f}@media (prefers-reduced-motion: reduce){.kb-tray,.msg-enter .bubble,.bubble-typing .dot,.comp-caret,.kbz{transition:none}}.chat-nudge{transition:transform var(--sm-dur-press) var(--sm-ease-standard),opacity .2s}.nudge-pressed .chat-nudge{transform:scale(.9)}.prompt-open .chat-nudge{opacity:0;transform:scale(.8);transition:opacity .18s,transform .18s}.chat-prompt{position:absolute;z-index:7;left:calc(var(--u) * 54.5);top:calc(var(--u) * 140);width:calc(var(--u) * 284);display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;opacity:0;transform:scale(.25);pointer-events:none}.chat-prompt.is-open{pointer-events:auto;animation:chat-prompt-in .66s cubic-bezier(.25,.8,.35,1) both}@keyframes chat-prompt-in{0%{opacity:0;transform:scale(.4,.3)}35%{opacity:1}60%{transform:scale(1.025,1.035)}82%{transform:scale(.995,.993)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.chat-prompt.is-open{animation:none;opacity:1;transform:none}}.chat-prompt-arrow{position:absolute;left:50%;top:calc(var(--u) * -9.9);width:calc(var(--u) * 19.8);height:calc(var(--u) * 19.8);transform:translate(-50%);display:grid;place-items:center}.chat-prompt-arrow i{width:calc(var(--u) * 14);height:calc(var(--u) * 14);border-radius:calc(var(--u) * 3);background:#fff;box-shadow:inset calc(var(--u) * 1) calc(var(--u) * 1) 0 #f2f0ec;transform:rotate(45deg)}.chat-prompt-card{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 20) calc(var(--u) * 18) calc(var(--u) * 16);background:#fff;border-radius:calc(var(--u) * 20);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 28) #0000001a,inset 0 0 0 calc(var(--u) * 1) #f2f0ec}.chat-prompt-art{width:calc(var(--u) * 64);height:calc(var(--u) * 64);border-radius:calc(var(--u) * 32);background:var(--sm-tangelo);-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat}.chat-prompt-eyebrow{font-family:var(--sm-font-mono);font-weight:500;font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 12);color:#a0998d;white-space:nowrap}.chat-prompt-title{display:flex;flex-direction:column;align-items:center;padding:0 calc(var(--u) * 22.61);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 24);color:#1e1e1e;text-align:center;white-space:nowrap}.chat-prompt-btns{display:flex;gap:calc(var(--u) * 8)}.chat-prompt-btn{width:calc(var(--u) * 120);height:calc(var(--u) * 40);display:flex;align-items:center;justify-content:center;border-radius:999px;font-family:"TWK Lausanne 700",var(--sm-font-text);font-weight:700;font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 16);white-space:nowrap;transition:transform var(--sm-dur-press) var(--sm-ease-standard),filter var(--sm-dur-press)}.chat-prompt-btn.is-ghost{color:#000}.chat-prompt-btn.is-cta{background:var(--sm-periwinkle-500);color:#fff;filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 3) rgba(0,0,0,.13))}.chat-prompt-btn.is-cta.is-pressed{transform:scale(var(--sm-press-scale));filter:brightness(.88)}.ic-wrap{margin:calc(var(--u) * 24) calc(var(--u) * 6)}.ic-wrap{transform-origin:50% 0;animation:chat-prompt-in .66s cubic-bezier(.25,.8,.35,1) both}@media (prefers-reduced-motion: reduce){.ic-wrap{animation:none}}.ic-card{position:relative;overflow:hidden;isolation:isolate;border-radius:calc(var(--u) * 32);background:#212058;box-shadow:var(--sm-shadow-small);padding:calc(var(--u) * 32) calc(var(--u) * 24);color:#fff}.ic-cloud{position:absolute;z-index:0;pointer-events:none;top:calc(var(--u) * -40);left:calc(var(--u) * -80);right:calc(var(--u) * -80);width:calc(100% + var(--u) * 160);aspect-ratio:524 / 280;height:auto;object-fit:cover;transform:rotate(30deg) scale(1.4)}.ic-stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 20);width:100%}.ic-avatars{display:flex}.ic-avatar{width:calc(var(--u) * 56);height:calc(var(--u) * 56);border-radius:999px;border:calc(var(--u) * 2) solid #fff;object-fit:cover;object-position:center 18%;background:#cfc9f0}.ic-avatar+.ic-avatar{margin-left:calc(var(--u) * -12)}.ic-avatar.is-initials{display:grid;place-items:center;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 24);color:#fff}.ic-title{font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 24);line-height:calc(var(--u) * 28);letter-spacing:-.01em;text-align:center}.ic-rows{display:flex;flex-direction:column;gap:calc(var(--u) * 8);width:100%}.ic-row{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 12) calc(var(--u) * 16);border-radius:calc(var(--u) * 16);background:#ffffff1a}.ic-emoji{flex:none;font-size:calc(var(--u) * 28);line-height:1}.ic-row-text{display:flex;flex-direction:column;min-width:0}.ic-label{font-family:var(--sm-font-text);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);color:#ffffffb3}.ic-value{font-family:"TWK Lausanne 700",var(--sm-font-text);font-weight:700;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 22);color:#fff}.splash-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0d0f0a;color:var(--sm-text-white);font-family:var(--sm-font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}.splash-bg{position:absolute;top:0;right:0;bottom:0;left:0}.splash-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.splash-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0003 9%,#00000080 75%)}.splash-spray{position:absolute;top:calc(var(--u) * 26);right:calc(var(--u) * -195);width:calc(var(--u) * 420);height:calc(var(--u) * 420);background:#71e0ff;-webkit-mask:url(/stories/live/splash-spray.png) no-repeat center / contain;mask:url(/stories/live/splash-spray.png) no-repeat center / contain;transform:rotate(38deg);pointer-events:none}.splash-nav{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 24);padding-top:calc(var(--u) * 2)}.splash-status{display:block;width:calc(var(--u) * 345);height:auto}.splash-logo{width:calc(var(--u) * 138);height:calc(var(--u) * 18)}.splash-logo img{display:block;width:100%;height:100%}.splash-title{position:absolute;left:50%;top:calc(50% - var(--u) * 29);transform:translate(-50%);width:calc(var(--u) * 329);margin:0;text-align:center;color:#f8f8f8;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 36);line-height:1.1;letter-spacing:-.025em}.splash-line{display:block}.splash-footer{position:absolute;bottom:0;left:0;width:calc(var(--u) * 393);padding:calc(var(--u) * 32) calc(var(--u) * 24) calc(var(--u) * 8);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 16)}.splash-cta{width:100%;height:calc(var(--u) * 53);border:none;border-radius:999px;background:var(--sm-tangelo);color:var(--sm-text-white);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease}.splash-cta:active,.splash-cta.is-pressing{transform:scale(.97);filter:brightness(.92)}.splash-sign{color:#fff;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);letter-spacing:-.01em}.splash-signlink{text-decoration:underline;text-underline-offset:2px}.splash-home{width:calc(var(--u) * 133);height:calc(var(--u) * 5);margin-top:calc(var(--u) * 3);border-radius:999px;background:#fff}.inp-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sm-surface-z0);color:var(--sm-text-primary);display:flex;flex-direction:column;font-family:var(--sm-font-text);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}.inp-status{flex:0 0 auto;padding-top:calc(var(--u) * 2)}.inp-status-img{display:block;width:calc(var(--u) * 345);height:auto;margin:0 auto}.inp-head{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 24) 0 calc(var(--u) * 16);min-height:calc(var(--u) * 30)}.inp-back{flex:0 0 auto;width:calc(var(--u) * 24);height:calc(var(--u) * 24);padding:0;border:0;background:transparent;color:var(--sm-text-primary);cursor:pointer}.inp-back svg{width:100%;height:100%}.inp-logo{position:absolute;left:50%;transform:translate(-50%);width:calc(var(--u) * 138);height:calc(var(--u) * 18)}.inp-screen.nav-hidden .inp-head{visibility:hidden}.inp-progress{flex:1 1 auto;display:flex;align-items:center;gap:calc(var(--u) * 14)}.inp-track{flex:1 1 auto;height:calc(var(--u) * 6);background:#eae7e1;border-radius:999px;overflow:hidden}.inp-track span{display:block;height:100%;background:var(--sm-text-primary);border-radius:999px}.inp-progress-n{font-size:calc(var(--u) * 15);color:var(--sm-text-primary)}.inp-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:calc(var(--u) * 24) calc(var(--u) * 24) 0}.inp-title{margin:calc(var(--u) * 16) 0 0;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 32);line-height:1.05;letter-spacing:-.025em;color:var(--sm-text-primary)}.inp-subtitle{margin:calc(var(--u) * 6) 0 0;font-size:calc(var(--u) * 18);line-height:1.35;color:#6f6a62}.inp-field{margin-top:calc(var(--u) * 40);display:flex;align-items:flex-end;gap:calc(var(--u) * 8)}.inp-prefix{border-bottom:calc(var(--u) * 2) solid #000;padding:calc(var(--u) * 8) calc(var(--u) * 6);font-size:calc(var(--u) * 18);line-height:1.4;color:var(--sm-text-primary);white-space:nowrap}.inp-line{flex:1 1 auto;display:flex;align-items:center;border-bottom:calc(var(--u) * 2) solid #000;padding:calc(var(--u) * 8) calc(var(--u) * 4);min-height:calc(var(--u) * 26);font-size:calc(var(--u) * 18)}.inp-ph{color:#b8b2a9}.inp-val{color:#1c1c1c}.inp-caret{display:inline-block;width:calc(var(--u) * 2);height:calc(var(--u) * 22);margin-left:calc(var(--u) * 1);background:#0038ff;animation:inp-blink 1s steps(1) infinite}@keyframes inp-blink{50%{opacity:0}}.inp-name{margin-top:calc(var(--u) * 44)}.inp-namefield{display:flex;align-items:center;border-bottom:calc(var(--u) * 2) solid #000;padding:calc(var(--u) * 10) calc(var(--u) * 4);min-height:calc(var(--u) * 28);font-size:calc(var(--u) * 20);cursor:text}.inp-namefield+.inp-namefield{margin-top:calc(var(--u) * 44)}.inp-namefield .inp-ph{color:#b8b2a9}.inp-namefield .inp-val{color:#1c1c1c}.inp-helper{margin:calc(var(--u) * 12) 0 0;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:#999388}.inp-otp-wrap{margin-top:calc(var(--u) * 40);display:flex;flex-direction:column;gap:calc(var(--u) * 26)}.inp-otp{display:flex;gap:calc(var(--u) * 12)}.otp-slot{flex:1 1 0;height:calc(var(--u) * 42);border-bottom:calc(var(--u) * 4) solid var(--sm-text-primary);display:flex;align-items:center;justify-content:center;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 30);color:var(--sm-text-primary)}.otp-resend{height:calc(var(--u) * 53);border:calc(var(--u) * 1.5) solid #e2ded6;border-radius:999px;background:#fff;cursor:pointer;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);color:var(--sm-text-primary)}.inp-foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.inp-tooltip{display:flex;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 8) 0;font-size:calc(var(--u) * 16);color:var(--sm-text-primary)}.inp-tooltip svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18);flex:0 0 auto}.inp-cta-wrap{width:100%;padding:0 calc(var(--u) * 24) calc(var(--u) * 16)}.inp-cta{width:100%;height:calc(var(--u) * 53);border:none;border-radius:999px;background:var(--sm-button-primary);color:var(--sm-text-white);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease}.inp-cta:active,.inp-cta.is-pressing{transform:scale(.97);filter:brightness(.82)}.inp-kb{position:relative;width:100%;height:calc(var(--u) * 291);background:#d1d5db}.numkb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,calc(var(--u) * 123));grid-template-rows:repeat(4,calc(var(--u) * 46));justify-content:center;align-content:start;column-gap:calc(var(--u) * 6);row-gap:calc(var(--u) * 7);padding-top:calc(var(--u) * 8)}.numkey{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 1);border:none;border-radius:calc(var(--u) * 8);background:#fff;box-shadow:0 calc(var(--u) * 1) 0 #00000052;cursor:pointer;font-family:system-ui,sans-serif;transition:background-color 60ms ease}.numkey:active{background:#b7bcc4;box-shadow:none}.numkey-d{font-size:calc(var(--u) * 25);line-height:1;color:#000;font-weight:400}.numkey-sub{font-size:calc(var(--u) * 10);line-height:1;font-weight:700;letter-spacing:calc(var(--u) * 2);color:#000;padding-left:calc(var(--u) * 2)}.numkey-blank{visibility:hidden}.numkey-fn{background:transparent;box-shadow:none}.numkey-fn:active{background:#0000001f}.numkey-fn svg{width:calc(var(--u) * 28);height:calc(var(--u) * 22)}.numkb-home{position:absolute;bottom:calc(var(--u) * 8);left:50%;transform:translate(-50%);width:calc(var(--u) * 134);height:calc(var(--u) * 5);border-radius:999px;background:#000}@media (prefers-reduced-motion: reduce){.inp-caret{animation:none}}.info-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sm-surface-z0);color:var(--sm-text-primary);font-family:var(--sm-font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}.info-spray{position:absolute;left:calc(var(--u) * -405);top:calc(var(--u) * -811);width:calc(var(--u) * 1302);height:calc(var(--u) * 1302);background:#71e0ff;-webkit-mask:url(/stories/live/info-spray.png) no-repeat center / contain;mask:url(/stories/live/info-spray.png) no-repeat center / contain;pointer-events:none;z-index:0}.info-back,.info-viewport,.info-dots,.info-foot{z-index:1}.info-status{position:relative;z-index:1;padding-top:calc(var(--u) * 2)}.info-status-img{display:block;width:calc(var(--u) * 345);height:auto;margin:0 auto}.info-back{position:absolute;left:calc(var(--u) * 16);top:calc(var(--u) * 72);width:calc(var(--u) * 24);height:calc(var(--u) * 24);padding:0;border:0;background:transparent;color:var(--sm-text-primary);cursor:pointer}.info-back svg{width:100%;height:100%}.info-screen.nav-hidden .info-back,.info-screen.footer-hidden .info-foot{visibility:hidden}.info-viewport{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;overflow:hidden}.info-track{display:flex;transition:transform .42s var(--sm-ease-standard, cubic-bezier(.4, 0, .2, 1))}.info-slide{flex:0 0 100%;padding:0 calc(var(--u) * 19);display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.info-eyebrow{margin:0;font-family:var(--sm-font-mono);font-weight:500;font-size:calc(var(--u) * 16);line-height:1.4;letter-spacing:-.02em;color:var(--sm-text-primary)}.info-body{margin:0;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 24);line-height:1.15;letter-spacing:-.01em;color:var(--sm-text-primary)}.info-body .hi{color:var(--sm-tangelo)}.info-dots{position:absolute;left:0;top:calc(560 / 852 * 100%);width:100%;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 5)}.info-dot{width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:999px;background:#ece8e1;transition:background-color .3s ease}.info-dot.on{background:var(--sm-text-primary)}.info-foot{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 16);padding:0 calc(var(--u) * 24);padding-bottom:calc(var(--u) * 8)}.info-cta{width:calc(var(--u) * 345);height:calc(var(--u) * 53);border:none;border-radius:999px;background:var(--sm-button-primary);color:var(--sm-text-white);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease}.info-cta:active,.info-cta.is-pressing{transform:scale(.97);filter:brightness(.82)}.info-home{width:calc(var(--u) * 133);height:calc(var(--u) * 5);border-radius:999px;background:var(--sm-text-primary)}@media (prefers-reduced-motion: reduce){.info-track{transition:none}}.reveal-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sm-surface-z0);-webkit-user-select:none;user-select:none}.reveal-frame{display:block;width:100%;height:100%;object-fit:cover}.sb-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sm-surface-z0);-webkit-user-select:none;user-select:none}.sb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sb-tutorial{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:1}.sb-tutorial.is-out{opacity:0;transition:opacity .32s ease}.sb-bar{position:absolute;top:calc(var(--u) * 74);left:calc(var(--u) * 16);right:calc(var(--u) * 16);display:flex;gap:calc(var(--u) * 5);z-index:3}.sb-seg{flex:1 1 0;height:calc(var(--u) * 3);border-radius:999px;overflow:hidden;background:#78787866}.sb-seg i{display:block;width:0;height:100%;border-radius:999px;background:#fff;transition:width .35s var(--sm-ease-standard, ease)}.sb-seg i.on{width:100%}.sr-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.sr-reactions{position:absolute;left:calc(var(--u) * 72.5);top:calc(var(--u) * 716);width:calc(var(--u) * 248);height:calc(var(--u) * 40);display:flex;align-items:center;justify-content:space-between;pointer-events:auto;transition:opacity .24s var(--sm-ease-standard)}.sr-react,.sr-add{padding:0;border:0;background:none;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.sr-react{font-size:calc(var(--u) * 30);transition:transform .16s var(--sm-ease-standard)}.sr-react:active{transform:scale(1.45)}.sr-add{width:calc(var(--u) * 34);height:calc(var(--u) * 34);color:#fff}.sr-add svg{width:100%;height:100%}.sr-add:active{transform:scale(1.12)}.sr-riser{position:absolute;bottom:calc(var(--u) * 150);font-size:calc(var(--u) * 30);pointer-events:none;animation:sr-rise 1.05s var(--sm-ease-standard) forwards}@keyframes sr-rise{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:1}to{transform:translateY(calc(var(--u) * -180)) scale(1.7);opacity:0}}.sr-inputwrap{position:absolute;left:0;top:calc(var(--u) * 772);width:100%;height:calc(var(--u) * 48);padding:0 calc(var(--u) * 16);pointer-events:auto;transition:top .34s var(--sm-ease-standard)}.sr-pill{position:relative;width:100%;height:100%;border-radius:999px;background:#fff;display:flex;align-items:center;padding:0 calc(var(--u) * 20);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 10) #0000001a;cursor:text}.sr-ph,.sr-typed{font-family:var(--sm-font-text);font-size:calc(var(--u) * 18)}.sr-ph{color:#8a8580}.sr-typed{color:var(--sm-text-primary);display:inline-flex;align-items:center}.sr-caret{width:calc(var(--u) * 2);height:calc(var(--u) * 22);margin-left:calc(var(--u) * 1);background:var(--sm-tangelo);animation:sr-blink 1s steps(1) infinite}@keyframes sr-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.sr-send{position:absolute;right:calc(var(--u) * 8);top:50%;transform:translateY(-50%);width:calc(var(--u) * 32);height:calc(var(--u) * 32);border:0;border-radius:50%;background:var(--sm-bubble-out);display:flex;align-items:center;justify-content:center;cursor:pointer}.sr-send svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.sr-send:active{transform:translateY(-50%) scale(.9)}.sr-pill.is-sent{transform:scale(.98);opacity:.85}.sr-kb-tray{position:absolute;left:0;bottom:0;width:100%;height:0;overflow:hidden;pointer-events:auto;transition:height .34s var(--sm-ease-standard)}.sr-root.is-editing .sr-kb-tray{height:calc(var(--u) * 291)}.sr-root.is-editing .sr-reactions{opacity:0;pointer-events:none}.sr-root.is-editing .sr-inputwrap{top:calc(var(--u) * 501)}@media (prefers-reduced-motion: reduce){.sr-kb-tray,.sr-inputwrap,.sr-reactions,.sr-react{transition:none}.sr-caret,.sr-riser{animation:none}}.ht-card{position:relative;width:100%;border-radius:calc(var(--u) * 24);background:#201f46;overflow:hidden;color:#fff;isolation:isolate}.ht-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#7b3bc7;-webkit-mask:url(/stories/live/spray-mask.png) center / 150% 150% no-repeat;mask:url(/stories/live/spray-mask.png) center / 150% 150% no-repeat;opacity:.92;z-index:0}.ht-deck{position:absolute;left:calc(var(--u) * 18);right:calc(var(--u) * 18);bottom:calc(var(--u) * 92);z-index:4;pointer-events:none}.ht-behind{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(calc(var(--u) * 10)) scale(.96) rotate(-3deg);opacity:.5}.ht-deck .ht-card{aspect-ratio:358 / 300;display:grid;place-items:center;padding:calc(var(--u) * 28);box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 34) #201f4652}.ht-text{position:relative;z-index:1;text-align:center;font-family:var(--sm-font-display);font-weight:700;text-transform:uppercase;font-size:calc(var(--u) * 30);line-height:1.05;letter-spacing:-.01em}.ht-stamp{position:absolute;top:calc(var(--u) * 22);z-index:2;padding:calc(var(--u) * 6) calc(var(--u) * 18);border-radius:calc(var(--u) * 16);border:calc(var(--u) * 4) solid currentColor;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 34);line-height:1;opacity:0;transform:rotate(-14deg) scale(1.1)}.ht-stamp-agree{left:calc(var(--u) * 26);color:#c2df4f}.ht-stamp-disagree{right:calc(var(--u) * 26);color:#ff5a79;transform:rotate(14deg) scale(1.1)}.ht-swipe-agree .ht-stamp-agree,.ht-swipe-disagree .ht-stamp-disagree{opacity:1}@keyframes ht-fly-agree{0%{transform:none}to{transform:translate(120%) translateY(calc(var(--u) * -30)) rotate(18deg);opacity:0}}@keyframes ht-fly-disagree{0%{transform:none}to{transform:translate(-120%) translateY(calc(var(--u) * -30)) rotate(-18deg);opacity:0}}.ht-swipe-agree>.ht-card{animation:ht-fly-agree .5s cubic-bezier(.55,.055,.675,.19) forwards}.ht-swipe-disagree>.ht-card{animation:ht-fly-disagree .5s cubic-bezier(.55,.055,.675,.19) forwards}@keyframes ht-card-in{0%{opacity:0;transform:translateY(calc(var(--u) * 18)) scale(.94)}to{opacity:1;transform:none}}.ht-enter>.ht-card{animation:ht-card-in .3s var(--sm-ease-standard)}.ht-intro{margin-top:calc(var(--u) * 10);display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s var(--sm-ease-standard),margin-top .4s var(--sm-ease-standard)}.ht-intro>.ht-card{min-height:0;overflow:hidden}.ht-intro.is-hidden{visibility:hidden}.ht-intro.is-collapsed{visibility:hidden;grid-template-rows:0fr;margin-top:0}.ht-intro .ht-card{padding:calc(var(--u) * 26) calc(var(--u) * 24) calc(var(--u) * 22);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 14);text-align:center}.ht-intro-avatar{position:relative;z-index:1;width:calc(var(--u) * 64);height:calc(var(--u) * 64);border-radius:999px;object-fit:cover;object-position:center 18%;background:#cfc9f0;border:calc(var(--u) * 3) solid #fff;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 10) #0000002e}.ht-intro-title{position:relative;z-index:1;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 26);line-height:1.1}.ht-intro-btn{position:relative;z-index:1;padding:calc(var(--u) * 14) calc(var(--u) * 34);border-radius:999px;border:0;background:#fff;color:#201f46;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 17);transition:transform var(--sm-dur-press, .12s) var(--sm-ease-standard),filter var(--sm-dur-press, .12s) var(--sm-ease-standard)}.ht-intro-btn:active,.ht-intro-btn.is-pressing{transform:scale(.95);filter:brightness(.9)}.ht-intro-hint{position:relative;z-index:1;font-family:var(--sm-font-text);font-size:calc(var(--u) * 14);color:#ffffffdb}.ht-system{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 14) calc(var(--u) * 8);margin-top:calc(var(--u) * 6)}.ht-system-text{display:flex;align-items:center;gap:calc(var(--u) * 2);font-family:var(--sm-font-text);font-weight:400;font-size:calc(var(--u) * 12);line-height:1.4;white-space:nowrap}.ht-sys-a{color:#999388}.ht-sys-b{color:var(--sm-text-primary)}.ht-system-glyph{position:relative;flex:0 0 auto;width:calc(var(--u) * 32);height:calc(var(--u) * 32)}.ht-glyph-glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ht-glyph-card{position:absolute;width:calc(var(--u) * 15);height:calc(var(--u) * 20);top:calc(var(--u) * 6);border-radius:calc(var(--u) * 2);background:#ffffffbf;border:calc(var(--u) * .5) solid #fff;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 20) #0000000f;-webkit-backdrop-filter:blur(calc(var(--u) * 4));backdrop-filter:blur(calc(var(--u) * 4))}.ht-glyph-card-a{left:calc(var(--u) * 5);transform:rotate(-9.13deg)}.ht-glyph-card-b{left:calc(var(--u) * 8.5);width:calc(var(--u) * 17.3);transform:rotate(1.97deg)}@media (prefers-reduced-motion: reduce){.ht-swipe-agree>.ht-card,.ht-swipe-disagree>.ht-card,.ht-enter>.ht-card{animation:none}}.well-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;color:var(--sm-text-primary);font-family:var(--sm-font-text);overflow:hidden;-webkit-user-select:none;user-select:none;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column}.well-status{flex:0 0 auto;padding-top:calc(var(--u) * 2);position:relative;z-index:2}.well-status-img{display:block;margin:0 auto;width:calc(var(--u) * 345);height:auto}.well-check{background:#fff}.well-check-spray{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0;pointer-events:none}.well-check>*:not(.well-check-spray){position:relative;z-index:1}.well-check .well-x{position:absolute;top:calc(var(--u) * 60);right:calc(var(--u) * 20);z-index:3;width:calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:999px;border:0;background:#fff;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 8) #1f1e1d1f;display:grid;place-items:center;color:var(--sm-text-primary)}.well-x svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.well-check-head{padding:calc(var(--u) * 96) calc(var(--u) * 32) 0;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 36);line-height:1.1;letter-spacing:-.025em;text-align:center;color:var(--sm-text-primary)}.well-card{position:relative;margin:calc(var(--u) * 28) calc(var(--u) * 24) 0;border:calc(var(--u) * 4) solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#efe0ff,#e3f9ff) border-box;border-radius:calc(var(--u) * 24);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 24) #00000014;padding:calc(var(--u) * 16) calc(var(--u) * 16) calc(var(--u) * 24);overflow:hidden}.well-card-title{font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);letter-spacing:-.01em;color:#58534c}.well-cols{display:flex;margin-top:calc(var(--u) * 16)}.well-col{flex:0 0 auto;width:calc(var(--u) * 95);margin-right:calc(var(--u) * -4);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 12)}.well-col-label{font-family:var(--sm-font-text);font-size:calc(var(--u) * 12);color:#58534c;text-align:center}.well-slot{position:relative;width:calc(var(--u) * 92);height:calc(var(--u) * 92)}.well-slot img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.well-slot .ring{width:100%;height:100%}.well-slot .badge{width:84%;height:84%}.well-slot .badge.only{width:96%;height:96%}.well-card-fade{position:absolute;top:0;right:0;width:calc(var(--u) * 46);height:100%;background:linear-gradient(to left,#fff,#fff0);pointer-events:none}.well-learn{margin-top:auto;padding:calc(var(--u) * 20) 0;text-align:center;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);color:var(--sm-text-primary)}.well-start-wrap{flex:0 0 auto;padding:calc(var(--u) * 8) calc(var(--u) * 24) calc(var(--u) * 40)}.well-start{width:100%;height:calc(var(--u) * 53);border:0;border-radius:999px;background:#000;color:#fff;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);transition:transform var(--sm-dur-press) var(--sm-ease-standard),filter var(--sm-dur-press) var(--sm-ease-standard)}.well-start:active,.well-start.is-pressing{transform:scale(.96);filter:brightness(.88)}.well-corner{display:block;overflow:hidden auto;background:#fff;-webkit-overflow-scrolling:touch}.well-corner-body{position:relative;min-height:100%;padding-bottom:calc(var(--u) * 40)}.well-corner-spray{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0;pointer-events:none}.well-corner-body>*:not(.well-corner-spray){position:relative;z-index:1}.well-corner .well-corner-x{position:absolute;top:calc(var(--u) * 62);right:calc(var(--u) * 22);z-index:3;width:calc(var(--u) * 28);height:calc(var(--u) * 28);background:none;border:0;color:var(--sm-text-primary);display:grid;place-items:center}.well-corner-x svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.well-corner-head{padding:calc(var(--u) * 80) calc(var(--u) * 24) 0}.well-corner-title{font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 32);line-height:1.05;letter-spacing:-.025em;color:var(--sm-text-primary)}.well-corner-sub{margin-top:calc(var(--u) * 8);font-family:var(--sm-font-text);font-size:calc(var(--u) * 16);line-height:1.4;color:#58534c}.well-mentor-card{margin:calc(var(--u) * 20) calc(var(--u) * 24) 0;background:#fff;border:calc(var(--u) * 1) solid #f2f0ec;border-radius:calc(var(--u) * 24);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 24) #00000014;padding:calc(var(--u) * 16);display:flex;align-items:center;gap:calc(var(--u) * 16)}.well-mentor-avatar{flex:0 0 auto;width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:999px;object-fit:cover;object-position:center 18%;background:#cfc9f0}.well-mentor-text{font-family:var(--sm-font-text);font-weight:500;font-size:calc(var(--u) * 16);line-height:1.4;color:var(--sm-text-primary)}.well-resources{margin:calc(var(--u) * 20) calc(var(--u) * 24) 0;background:#fff;border:calc(var(--u) * 1) solid #f2f0ec;border-radius:calc(var(--u) * 24);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 24) #00000014;padding:calc(var(--u) * 6) calc(var(--u) * 16) calc(var(--u) * 8)}.well-res-title{padding:calc(var(--u) * 14) 0 calc(var(--u) * 6);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);letter-spacing:-.01em;color:#58534c}.well-res-row{width:100%;border:0;background:none;display:flex;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 16) 0;color:var(--sm-text-primary)}.well-res-icon{flex:0 0 auto;width:calc(var(--u) * 20);height:calc(var(--u) * 20);display:grid;place-items:center}.well-res-icon svg{width:100%;height:100%}.well-res-label{flex:1 1 auto;text-align:left;font-family:var(--sm-font-text);font-size:calc(var(--u) * 16);color:var(--sm-text-primary)}.well-res-chev{flex:0 0 auto;width:calc(var(--u) * 20);height:calc(var(--u) * 20);color:var(--sm-text-primary);display:grid;place-items:center}.well-res-chev svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.well-res-divider{height:calc(var(--u) * 1);background:#f2f0ec;margin:0 calc(var(--u) * 2)}.well-thx{background:linear-gradient(155.1deg,#71e0ff 5.9%,#fff 60.7%,#fed061 121.9%)}.well-thx-spray{position:absolute;inset:calc(var(--u) * -40) calc(var(--u) * -30);z-index:0;pointer-events:none;background:#71e0ff;-webkit-mask:url(/stories/live/well-thx-spray.png) center / cover no-repeat;mask:url(/stories/live/well-thx-spray.png) center / cover no-repeat;opacity:.9}.well-thx>.well-status,.well-thx-pills,.well-thx-foot{position:relative;z-index:1}.well-thx-pills{position:absolute;left:calc(var(--u) * 25);top:calc(var(--u) * 388);display:flex;flex-direction:column;gap:calc(var(--u) * 21);z-index:1}.well-thx-pill{align-self:flex-start;background:#fff;border-radius:999px;padding:calc(var(--u) * 10) calc(var(--u) * 16);font-family:var(--sm-font-mono);font-weight:500;font-size:calc(var(--u) * 14);line-height:1.4;letter-spacing:-.02em;color:#1f1e1d;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 12) #00000014}.well-thx-foot{margin-top:auto;padding:calc(var(--u) * 24) calc(var(--u) * 24) calc(var(--u) * 40);z-index:1}.well-thx-hey{font-family:var(--sm-font-mono);font-weight:500;font-size:calc(var(--u) * 16);letter-spacing:-.02em;color:#1f1e1d}.well-thx-big{margin-top:calc(var(--u) * 8);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 36);line-height:1;letter-spacing:-.025em;color:#1f1e1d}.dash-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sm-surface-z0);color:var(--sm-text-primary);font-family:var(--sm-font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}.dash-status{position:absolute;top:calc(var(--u) * 2);left:50%;transform:translate(-50%);width:calc(var(--u) * 345);height:auto;display:block;z-index:5;pointer-events:none}.dash-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(var(--u) * 62) calc(var(--u) * 24) calc(var(--u) * 30);display:flex;flex-direction:column}.dash-x{position:absolute;top:calc(var(--u) * 74);right:calc(var(--u) * 24);width:calc(var(--u) * 28);height:calc(var(--u) * 28);padding:0;border:0;background:none;color:var(--sm-text-primary);cursor:pointer}.dash-x svg{width:100%;height:100%}.dash-title{margin:calc(var(--u) * 46) 0 0;font-weight:var(--sm-header2-weight);font-size:calc(var(--u) * 34);line-height:1;letter-spacing:var(--sm-header2-tracking)}.dash-card{background:var(--sm-surface-z0);border-radius:calc(var(--u) * 20);box-shadow:var(--sm-shadow-small)}.dash-stats{margin-top:calc(var(--u) * 24);display:flex;align-items:center;padding:calc(var(--u) * 22) 0}.dash-stat{flex:1;text-align:center}.dash-stat-num{font-weight:700;font-size:calc(var(--u) * 28);line-height:1;letter-spacing:-.02em}.dash-stat-label{margin-top:calc(var(--u) * 7);font-family:var(--sm-font-text);font-size:calc(var(--u) * 16);color:var(--sm-text-secondary)}.dash-stat-div{width:1px;align-self:stretch;margin:calc(var(--u) * 4) 0;background:var(--sm-divider)}.dash-actions{margin-top:calc(var(--u) * 16);display:flex;align-items:stretch;padding:calc(var(--u) * 20) 0}.dash-action{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 10);padding:0;border:0;background:none;cursor:pointer;color:var(--sm-text-primary);transition:transform var(--sm-dur-press) var(--sm-ease-standard)}.dash-action:active{transform:scale(var(--sm-press-scale))}.dash-action-ico{width:calc(var(--u) * 28);height:calc(var(--u) * 28)}.dash-action-ico svg{width:100%;height:100%}.dash-action-label{font-weight:700;font-size:calc(var(--u) * 19);letter-spacing:-.01em}.dash-action-div{width:1px;margin:calc(var(--u) * 2) 0;background:var(--sm-divider)}.dash-squares{margin-top:calc(var(--u) * 16);display:flex;gap:calc(var(--u) * 14)}.dash-square{flex:1;aspect-ratio:1 / 1;padding:calc(var(--u) * 18);display:flex;flex-direction:column}.dash-square-label{font-family:var(--sm-font-text);font-size:calc(var(--u) * 17);color:var(--sm-text-secondary)}.dash-square-art{flex:1;display:flex;align-items:center;justify-content:center}.dash-profile-art img{width:calc(var(--u) * 62);height:calc(var(--u) * 62);border-radius:50%;background:#f4f1ea;object-fit:contain;padding:calc(var(--u) * 8)}.dash-mentor-art img{width:calc(var(--u) * 62);height:calc(var(--u) * 62);border-radius:50%;object-fit:cover}.dash-divider{height:1px;margin:calc(var(--u) * 22) 0 calc(var(--u) * 6);background:var(--sm-divider)}.dash-row{position:relative;z-index:0;display:flex;align-items:center;gap:calc(var(--u) * 16);padding:calc(var(--u) * 15) 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--sm-text-primary);transition:transform .24s var(--sm-ease-standard),opacity var(--sm-dur-press) var(--sm-ease-standard)}.dash-row:active{opacity:.55}.dash-row:before{content:"";position:absolute;z-index:-1;inset:calc(var(--u) * 2) calc(var(--u) * -12);border-radius:calc(var(--u) * 12);background:var(--sm-surface-z3);opacity:0;transform:scale(.98);transition:opacity .24s var(--sm-ease-standard),transform .24s var(--sm-ease-standard)}.dash-row.is-selecting{transform:scale(.99)}.dash-row.is-picked:before{opacity:1;transform:scale(1)}.dash-row-ico{width:calc(var(--u) * 24);height:calc(var(--u) * 24);flex:none}.dash-row-ico svg{width:100%;height:100%;transition:transform .52s var(--sm-ease-standard)}.dash-row.is-picked .dash-row-ico svg{transform:rotate(90deg)}.dash-row-label{flex:1;font-weight:700;font-size:calc(var(--u) * 21);letter-spacing:-.015em}.dash-row-chev{width:calc(var(--u) * 20);height:calc(var(--u) * 20);flex:none;color:var(--sm-text-primary)}.dash-row-chev svg{width:100%;height:100%;transition:transform .24s var(--sm-ease-standard)}.dash-row.is-picked .dash-row-chev svg{transform:translate(calc(var(--u) * 4))}.dash-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 16)}.dash-foot-q{font-family:var(--sm-font-text);font-size:calc(var(--u) * 19);color:var(--sm-text-primary);max-width:calc(var(--u) * 170);line-height:1.2}.dash-foot-link{padding:0;border:0;background:none;cursor:pointer;color:var(--sm-text-primary);font-weight:700;font-size:calc(var(--u) * 19);letter-spacing:-.01em;text-decoration:underline;text-underline-offset:calc(var(--u) * 3);white-space:nowrap;transition:transform var(--sm-dur-press) var(--sm-ease-standard),opacity var(--sm-dur-press)}.dash-foot-link:active{transform:scale(.92);opacity:.5}.mng-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sm-surface-z0);color:var(--sm-text-primary);font-family:var(--sm-font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}.mng-status{position:absolute;top:calc(var(--u) * 2);left:50%;transform:translate(-50%);width:calc(var(--u) * 345);height:auto;display:block;z-index:5;pointer-events:none}.mng-header{position:absolute;top:calc(var(--u) * 62);left:0;right:0;height:calc(var(--u) * 56);display:flex;align-items:center;justify-content:center}.mng-back{position:absolute;left:calc(var(--u) * 24);width:calc(var(--u) * 56);height:calc(var(--u) * 56);display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--sm-divider);border-radius:50%;background:none;cursor:pointer;color:var(--sm-text-primary);transition:transform var(--sm-dur-press) var(--sm-ease-standard)}.mng-back:active{transform:scale(.9)}.mng-back svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.mng-htitle{font-weight:700;font-size:calc(var(--u) * 22);letter-spacing:-.015em}.mng-list{position:absolute;top:calc(var(--u) * 148);left:calc(var(--u) * 24);right:calc(var(--u) * 24)}.mng-row{position:relative;z-index:0;display:flex;align-items:center;gap:calc(var(--u) * 18);width:100%;padding:calc(var(--u) * 16) 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--sm-text-primary);transition:transform .24s var(--sm-ease-standard),opacity var(--sm-dur-press) var(--sm-ease-standard)}.mng-row:active{opacity:.55}.mng-row:before{content:"";position:absolute;z-index:-1;inset:calc(var(--u) * 4) calc(var(--u) * -12);border-radius:calc(var(--u) * 14);background:var(--sm-surface-z3);opacity:0;transform:scale(.98);transition:opacity .24s var(--sm-ease-standard),transform .24s var(--sm-ease-standard)}.mng-row.is-selecting{transform:scale(.985)}.mng-row.is-picked:before{opacity:1;transform:scale(1)}.mng-row-ico svg{transition:transform .52s var(--sm-ease-standard)}.mng-row.is-picked .mng-row-ico svg{transform:rotate(180deg)}.mng-row-chev svg{transition:transform .24s var(--sm-ease-standard)}.mng-row.is-selecting .mng-row-chev svg{transform:translate(calc(var(--u) * 4))}.mng-row-ico{width:calc(var(--u) * 26);height:calc(var(--u) * 26);flex:none}.mng-row-ico svg{width:100%;height:100%}.mng-row-label{flex:1;font-weight:700;font-size:calc(var(--u) * 22);letter-spacing:-.015em}.mng-row-chev{width:calc(var(--u) * 20);height:calc(var(--u) * 20);flex:none}.mng-row-chev svg{width:100%;height:100%}.mng-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;opacity:0;pointer-events:none;transition:opacity .32s var(--sm-ease-standard);z-index:8}.mng-scrim.is-open{opacity:1;pointer-events:auto}.mng-sheet{position:absolute;left:calc(var(--u) * 12);right:calc(var(--u) * 12);bottom:calc(var(--u) * 14);padding:calc(var(--u) * 26) calc(var(--u) * 24) calc(var(--u) * 24);border-radius:calc(var(--u) * 28);background:var(--sm-surface-z0);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 40) #0000002e;overflow:hidden;transform:translateY(calc(100% + var(--u) * 30));transition:transform .42s var(--sm-ease-standard);z-index:9}.mng-sheet.is-open{transform:translateY(0)}.mng-sheet-smiley{position:absolute;top:calc(var(--u) * 6);right:calc(var(--u) * -10);width:calc(var(--u) * 150);height:auto;pointer-events:none}.mng-sheet-title{position:relative;z-index:1;font-weight:700;font-size:calc(var(--u) * 24);letter-spacing:-.02em}.mng-sheet-body{position:relative;z-index:1;margin:calc(var(--u) * 10) 0 calc(var(--u) * 22);max-width:calc(var(--u) * 250);font-family:var(--sm-font-text);font-size:calc(var(--u) * 18);line-height:1.35;color:var(--sm-text-secondary)}.mng-sheet-btns{display:flex;gap:calc(var(--u) * 14)}.mng-btn{flex:1;padding:calc(var(--u) * 18) 0;border-radius:var(--sm-radius-pill);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 20);letter-spacing:-.01em;cursor:pointer;transition:transform var(--sm-dur-press) var(--sm-ease-standard)}.mng-btn:active{transform:scale(var(--sm-press-scale))}.mng-btn-no{background:var(--sm-surface-z0);border:1px solid var(--sm-bone-40);color:var(--sm-text-primary)}.mng-btn-yes{border:0;background:var(--sm-button-primary);color:var(--sm-text-white)}.mng-btn-yes.is-pressing{transform:scale(.94);opacity:.82}.load-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(to bottom,#fff,#eafaff 34%,#c9f1fc);color:var(--sm-bone-90);font-family:var(--sm-font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;cursor:pointer}.load-status{position:absolute;top:calc(var(--u) * 2);left:50%;transform:translate(-50%);width:calc(var(--u) * 345);height:auto;display:block;z-index:5;pointer-events:none}.load-bar{position:absolute;top:calc(var(--u) * 74);left:50%;transform:translate(-50%);width:calc(var(--u) * 229);height:calc(var(--u) * 4);border-radius:999px;background:var(--sm-surface-z3);overflow:hidden}.load-bar-fill{width:100%;height:100%;border-radius:999px;background:var(--sm-bone-90);transform-origin:left center;transition:transform .6s var(--sm-ease-standard)}.load-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 40)}.load-spray{width:calc(var(--u) * 300);height:calc(var(--u) * 300);background:var(--sm-sky);-webkit-mask:url(/stories/live/splash-spray.png) no-repeat center / contain;mask:url(/stories/live/splash-spray.png) no-repeat center / contain}.load-label{font-weight:700;font-size:calc(var(--u) * var(--sm-header4-size, 20));font-size:calc(var(--u) * 20);letter-spacing:var(--sm-header4-tracking)}.rm-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sm-surface-z0);color:var(--sm-text-primary);font-family:var(--sm-font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}.rm-spray{position:absolute;left:calc(var(--u) * -405);top:calc(var(--u) * -811);width:calc(var(--u) * 1302);height:calc(var(--u) * 1302);background:var(--sm-sky);-webkit-mask:url(/stories/live/info-spray.png) no-repeat center / contain;mask:url(/stories/live/info-spray.png) no-repeat center / contain;pointer-events:none;z-index:0}.rm-status{position:absolute;top:calc(var(--u) * 2);left:50%;transform:translate(-50%);width:calc(var(--u) * 345);height:auto;display:block;z-index:5;pointer-events:none}.rm-back{position:absolute;top:calc(var(--u) * 74);left:calc(var(--u) * 20);width:calc(var(--u) * 28);height:calc(var(--u) * 28);padding:0;border:0;background:none;cursor:pointer;color:var(--sm-text-primary);z-index:5}.rm-back svg{width:100%;height:100%}.rm-screen.nav-hidden .rm-back{visibility:hidden}.rm-body{position:absolute;z-index:1;left:calc(var(--u) * 16);right:calc(var(--u) * 16);top:calc(var(--u) * 362);text-align:center}.rm-title{margin:0;font-weight:var(--sm-header2-weight);font-size:calc(var(--u) * 40);line-height:1.02;letter-spacing:var(--sm-header2-tracking)}.rm-title span{display:block}.rm-sub{margin:calc(var(--u) * 14) auto 0;max-width:calc(var(--u) * 300);font-family:var(--sm-font-text);font-size:calc(var(--u) * 18);line-height:1.35;color:var(--sm-text-secondary)}.rm-link{margin-top:calc(var(--u) * 28);padding:calc(var(--u) * 7) calc(var(--u) * 14);border:0;background:none;cursor:pointer;color:var(--sm-text-primary);font-weight:700;font-size:calc(var(--u) * 18);letter-spacing:-.01em;border-radius:999px;transition:background-color .24s var(--sm-ease-standard),transform var(--sm-dur-press) var(--sm-ease-standard)}.rm-link:active{transform:scale(.96)}.rm-link.is-selecting{background:#ece8e1;transform:scale(.96)}.rm-foot{position:absolute;z-index:1;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 16);padding:0 calc(var(--u) * 24) calc(var(--u) * 8)}.rm-cta{width:calc(var(--u) * 345);height:calc(var(--u) * 53);border:0;border-radius:999px;background:var(--sm-button-primary);color:var(--sm-text-white);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease}.rm-cta:active{transform:scale(.97);filter:brightness(.82)}.rm-home{width:calc(var(--u) * 133);height:calc(var(--u) * 5);border-radius:999px;background:var(--sm-text-primary)}.rm-screen.footer-hidden .rm-foot{visibility:hidden}@font-face{font-family:"TWK Lausanne 700";src:url(/fonts/TWKLausanne-700.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"TWK Lausanne 500";src:url(/fonts/TWKLausanne-500.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}.tp-screen{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--sm-tp-surface-s1);color:var(--sm-tp-ink);font-family:var(--sm-font-text);-webkit-user-select:none;user-select:none;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tp-screen::-webkit-scrollbar{display:none}.tp-screen img{display:block;-webkit-user-drag:none}.tp-page{position:relative;width:calc(var(--u) * 393);height:calc(var(--u) * 2199);overflow:hidden}.tp-page:before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(var(--u) * 2287);background:linear-gradient(to top,#e2e3fd 39.624%,#c2c4ff)}.tp-page>*{position:absolute}.tp-header{left:calc(var(--u) * 16);top:calc(var(--u) * 84);width:calc(var(--u) * 361);display:flex;align-items:center;justify-content:space-between}.tp-avatars{display:flex;align-items:center;isolation:isolate}.tp-avatar{position:relative;z-index:2;width:calc(var(--u) * 40);height:calc(var(--u) * 40);margin-right:calc(var(--u) * -8);border:calc(var(--u) * 2) solid #fff;border-radius:50%;background:var(--sm-periwinkle-500);overflow:hidden}.tp-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tp-avatar-mentor{position:relative;z-index:1;width:calc(var(--u) * 40);height:calc(var(--u) * 40);border:calc(var(--u) * 2) solid #fff;border-radius:50%;overflow:hidden}.tp-avatar-mentor img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tp-header-btns{display:flex;gap:calc(var(--u) * 8)}.tp-iconbtn{width:calc(var(--u) * 40);height:calc(var(--u) * 40);display:grid;place-items:center;background:var(--sm-surface-z0);border:calc(var(--u) * 1) solid var(--sm-divider);border-radius:999px;filter:drop-shadow(0 0 calc(var(--u) * 8) rgba(0,0,0,.08))}.tp-iconbtn img{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.tp-hero{left:calc(50% - var(--u) * .5);transform:translate(-50%);top:calc(var(--u) * 148);width:calc(var(--u) * 400);padding-top:calc(var(--u) * 20);display:flex;flex-direction:column;align-items:center}.tp-hero-in{position:relative;width:calc(var(--u) * 347.53);display:flex;flex-direction:column;align-items:center}.tp-name{margin:0 0 calc(var(--u) * -37);width:100%;height:calc(var(--u) * 37);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 34.8);line-height:normal;letter-spacing:calc(var(--u) * -1.0426);text-align:center;color:var(--sm-tp-ink);display:flex;align-items:center;justify-content:center}.tp-photo{position:relative;width:calc(var(--u) * 254.566);height:calc(var(--u) * 346);margin-bottom:calc(var(--u) * -37)}.tp-pill-row{position:relative;width:100%;display:flex;justify-content:center}.tp-pill{display:flex;align-items:center;height:calc(var(--u) * 37.98);background:#fff;border-radius:999px;overflow:hidden;box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 16) #0000001f}.tp-pill-btn{display:flex;align-items:center;gap:calc(var(--u) * 6.95)}.tp-pill-stickers{padding:calc(var(--u) * 11.3) calc(var(--u) * 13.901) calc(var(--u) * 11.29) calc(var(--u) * 16.508);margin-right:calc(var(--u) * -.1)}.tp-pill-color{padding:calc(var(--u) * 10.426) calc(var(--u) * 16.508) calc(var(--u) * 10.426) calc(var(--u) * 13.901)}.tp-pill-ic{width:calc(var(--u) * 13.03);height:calc(var(--u) * 13.03)}.tp-pill-label{font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 12.2);line-height:normal;color:var(--sm-tp-ink)}.tp-pill-div{height:100%;width:calc(var(--u) * .87);margin-right:calc(var(--u) * -.1);display:flex;align-items:center}.tp-pill-div span{width:100%;height:calc(var(--u) * 19.98);background:#0000001a}.tp-pill-dot{width:calc(var(--u) * 14.77);height:calc(var(--u) * 14.77);display:grid;place-items:center}.tp-pill-dot span{width:calc(var(--u) * 6.95);height:calc(var(--u) * 6.95);border-radius:999px;background:#7178ff;box-shadow:0 0 0 calc(var(--u) * 2) #fff,inset 0 0 0 calc(var(--u) * 1) #00000014}.tp-photo-tools{position:absolute;left:calc(var(--u) * 240.12);top:calc(var(--u) * 50.79);width:calc(var(--u) * 32);height:calc(var(--u) * 70.456)}.tp-tool{position:absolute;right:0;width:calc(var(--u) * 32);height:calc(var(--u) * 32);display:grid;place-items:center;background:var(--sm-surface-z0);border:calc(var(--u) * 1.083) solid var(--sm-divider);border-radius:999px;filter:drop-shadow(0 0 calc(var(--u) * 8.666) rgba(0,0,0,.08))}.tp-tool-top{bottom:calc(var(--u) * 38.46)}.tp-tool-bot{bottom:0}.tp-tool img{width:calc(var(--u) * 17.332);height:calc(var(--u) * 17.332)}.tp-sticker{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--w));height:calc(var(--u) * var(--h));display:flex;align-items:center;justify-content:center;pointer-events:none}.tp-sticker-in{position:relative;flex:none;width:calc(var(--u) * var(--iw));height:calc(var(--u) * var(--ih));transform:rotate(var(--rot));filter:drop-shadow(0 calc(var(--u) * 4) calc(var(--u) * 6) rgba(0,0,0,.16))}.tp-sticker-img{position:absolute;max-width:none}.tp-col{left:calc(var(--u) * 16);top:calc(var(--u) * 538);width:calc(var(--u) * 361);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 26)}.tp-card{position:relative;background:#fff;border-radius:calc(var(--u) * 24);filter:drop-shadow(0 0 calc(var(--u) * 8) rgba(0,0,0,.05))}.tp-label{font-family:var(--sm-font-mono);font-weight:500;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:var(--sm-tp-text-tertiary);white-space:nowrap}.tp-card-head{display:flex;align-items:center;justify-content:space-between;height:calc(var(--u) * 20.79);width:100%}.tp-chip{flex:none;display:grid;place-items:center;width:calc(var(--u) * 20.79);height:calc(var(--u) * 20.79);border-radius:999px;background:#f4f3f1}.tp-chip-ic{width:calc(var(--u) * 7.8);height:calc(var(--u) * 7.8)}.tp-chip-lg{width:calc(var(--u) * 28);height:calc(var(--u) * 28)}.tp-chip-lg .tp-chip-ic{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.tp-chip-md{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.tp-chip-md .tp-chip-ic{width:calc(var(--u) * 9);height:calc(var(--u) * 9)}.tp-add{width:100%;min-height:calc(var(--u) * 42.035);display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 6.06);border:calc(var(--u) * 1) dashed #dfddd8;border-radius:calc(var(--u) * 12)}.tp-add-dark{border-color:var(--sm-tp-btn-border)}.tp-add-ic{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.tp-add-label{font-family:var(--sm-font-mono);font-weight:500;font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 12);color:var(--sm-tp-text-tertiary)}.tp-basics{width:100%;height:calc(var(--u) * 174.86);padding:calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 12.1)}.tp-basics .tp-card-head{padding-right:calc(var(--u) * .38)}.tp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 8)}.tp-tile{display:flex;flex-direction:column;gap:calc(var(--u) * 3.045);padding:calc(var(--u) * 10.396) calc(var(--u) * 12.12);background:#f8f5ee;border:calc(var(--u) * 1) solid #f2f0ec;border-radius:calc(var(--u) * 12)}.tp-tile-k{font-family:var(--sm-font-mono);font-weight:500;font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 12);color:var(--sm-tp-text-tertiary)}.tp-tile-v{font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);color:var(--sm-tp-ink)}.tp-repeat{width:100%;height:calc(var(--u) * 150);padding:calc(var(--u) * 16);display:flex;align-items:flex-start;gap:calc(var(--u) * 12.1)}.tp-vinyl{position:relative;flex:none;width:calc(var(--u) * 118);height:calc(var(--u) * 118)}.tp-vinyl-disc{width:100%;height:100%;border-radius:999px;background:#141312;display:grid;place-items:center;filter:drop-shadow(0 calc(var(--u) * 6) calc(var(--u) * 10) rgba(0,0,0,.3))}.tp-vinyl-art{width:calc(var(--u) * 52);height:calc(var(--u) * 52);border-radius:999px}.tp-vinyl-play{position:absolute;right:calc(var(--u) * 2);bottom:calc(var(--u) * 2);width:calc(var(--u) * 30);height:calc(var(--u) * 30);display:flex;align-items:center;justify-content:center;padding:0 calc(var(--u) * 8.5) 0 calc(var(--u) * 10.5);border-radius:999px;background:#fffffff0;box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 6) #00000038}.tp-vinyl-play img{width:calc(var(--u) * 11);height:calc(var(--u) * 11);flex:none}.tp-repeat-text{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * 3);padding-top:calc(var(--u) * 2.5)}.tp-repeat-eyebrow{font-family:var(--sm-font-mono);font-size:calc(var(--u) * 12);letter-spacing:.05em;color:var(--sm-tangelo);line-height:normal}.tp-repeat-title{padding-top:calc(var(--u) * 2.25);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 21);line-height:calc(var(--u) * 23.1);letter-spacing:-.02em;color:var(--sm-tp-ink)}.tp-repeat-artist{font-size:calc(var(--u) * 14);line-height:normal;color:var(--sm-tp-icon-secondary)}.tp-bars{display:flex;align-items:flex-end;gap:calc(var(--u) * 3);height:calc(var(--u) * 22);padding-top:calc(var(--u) * 6)}.tp-bars i{width:calc(var(--u) * 3.5);height:calc(var(--u) * var(--bh));border-radius:calc(var(--u) * 2)}.tp-repeat-x{position:absolute;right:calc(var(--u) * 12);top:calc(var(--u) * 12)}.tp-shelf{width:calc(var(--u) * 368);height:calc(var(--u) * 447.79);padding:calc(var(--u) * 18) calc(var(--u) * 18) calc(var(--u) * 14);display:flex;flex-direction:column;gap:calc(var(--u) * 14)}.tp-shelf-groups{display:flex;flex-direction:column;gap:calc(var(--u) * 16)}.tp-shelf-group{display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.tp-shelf-label{display:flex;align-items:center;gap:calc(var(--u) * 8)}.tp-shelf-label i{width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:999px}.tp-shelf-label span{font-family:var(--sm-font-mono);font-size:calc(var(--u) * 11);letter-spacing:.06em;line-height:normal;color:var(--sm-tp-text-tertiary)}.tp-shelf-row{display:flex;align-items:flex-end;gap:calc(var(--u) * 10)}.tp-item{position:relative;flex:none;overflow:hidden;box-shadow:0 calc(var(--u) * 5) calc(var(--u) * 11) calc(var(--u) * -3) #00000057}.tp-item img{position:absolute;max-width:none}.tp-item.is-bone{background:#f4f3f1}.tp-item-cover{width:calc(var(--u) * 58);height:calc(var(--u) * 86);border-radius:calc(var(--u) * 3)}.tp-item-icon{width:calc(var(--u) * 60);height:calc(var(--u) * 60);border-radius:calc(var(--u) * 13)}.tp-item-icon img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tp-item-add{flex:none;display:grid;place-items:center;background:#fff9;border:calc(var(--u) * 1) dashed #cbc6be}.tp-item-add.tp-item-cover{border-radius:calc(var(--u) * 4)}.tp-item-add img{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.tp-shelf-ledge{height:calc(var(--u) * 9);background:linear-gradient(to bottom,#efe9dd,#d8d0c1);border-radius:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 5) calc(var(--u) * 5)}.tp-script-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;height:calc(var(--u) * 20.79)}.tp-script{font-family:"Cedarville Cursive",cursive;font-size:calc(var(--u) * 24);line-height:calc(var(--u) * 16.963);color:#000;white-space:nowrap}.tp-lately{width:100%;height:calc(var(--u) * 365.79);display:flex;flex-direction:column;gap:calc(var(--u) * 16)}.tp-polaroids{position:relative;width:calc(var(--u) * 368);height:calc(var(--u) * 329)}.tp-polaroid{position:absolute;left:calc(var(--u) * var(--cx));top:calc(var(--u) * var(--cy));transform:translate(-50%,-50%) rotate(var(--rot));display:flex;flex-direction:column;gap:calc(var(--u) * 8);padding:calc(var(--u) * 9) calc(var(--u) * 9) calc(var(--u) * 10);background:#fff;border-radius:calc(var(--u) * 6);filter:drop-shadow(0 calc(var(--u) * 6) calc(var(--u) * 9) rgba(0,0,0,.13))}.tp-polaroid-img{display:block;width:calc(var(--u) * 118);height:calc(var(--u) * 118);border-radius:calc(var(--u) * 3);background-repeat:no-repeat}.tp-fit-p1{background-size:150.08% 100%;background-position:50% 0}.tp-fit-p2,.tp-fit-p3{background-size:100% auto;background-position:0 0}.tp-polaroid-cap{width:calc(var(--u) * var(--cw, 118));font-family:var(--sm-font-mono);font-size:calc(var(--u) * 9.5);line-height:normal;color:var(--sm-tp-text-tertiary)}.tp-polaroid-add{position:absolute;left:calc(var(--u) * 268.4);top:calc(var(--u) * 171.5);transform:translate(-50%);width:calc(var(--u) * 138);min-height:calc(var(--u) * 150);display:flex;align-items:center;justify-content:center;background:#fff9;border:calc(var(--u) * 1) dashed #cbc6be;border-radius:calc(var(--u) * 6);font-family:var(--sm-font-mono);font-size:calc(var(--u) * 11);color:var(--sm-tp-text-tertiary)}.tp-words{width:100%;height:calc(var(--u) * 309.73);display:flex;flex-direction:column;gap:calc(var(--u) * 16)}.tp-prompt-box{width:calc(var(--u) * var(--bw));height:calc(var(--u) * var(--bh));display:flex;align-items:center;justify-content:center}.tp-prompt{position:relative;flex:none;width:calc(var(--u) * 368);display:flex;flex-direction:column;gap:calc(var(--u) * 4);padding:calc(var(--u) * 18.5) calc(var(--u) * 40) calc(var(--u) * 14) calc(var(--u) * 16);background:#fff;border-radius:calc(var(--u) * 16);transform:rotate(var(--rot));filter:drop-shadow(0 calc(var(--u) * 4) calc(var(--u) * 8) rgba(0,0,0,.09))}.tp-prompt-q{font-family:var(--sm-font-mono);font-size:calc(var(--u) * 10);letter-spacing:.05em;line-height:normal;color:var(--sm-tp-text-tertiary);white-space:nowrap}.tp-prompt-a{display:flex;flex-direction:column;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 30);color:var(--sm-tp-ink);white-space:nowrap}.tp-prompt-x{position:absolute;right:calc(var(--u) * 10);top:calc(var(--u) * 10)}.tp-done{flex:none;width:100%;height:calc(var(--u) * 56);min-width:calc(var(--u) * 120);padding:0 calc(var(--u) * 24);border:0;border-radius:999px;background:var(--sm-periwinkle-500);color:#fff;font-family:"TWK Lausanne 700",var(--sm-font-text);font-weight:700;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20);filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 3) rgba(0,0,0,.13));cursor:pointer;transition:transform var(--sm-dur-press) var(--sm-ease-standard),filter var(--sm-dur-press)}.tp-done:active,.tp-done.is-pressed{transform:scale(var(--sm-press-scale));filter:brightness(.88)}.tp-page-blank{height:auto}.tp-page-blank>.tpb-col{position:relative;top:auto;margin:calc(var(--u) * 459) 0 calc(var(--u) * 101)}.tp-page-blank:before{height:calc(var(--u) * 2043)}.tp-avatar.is-initials{display:grid;place-items:center}.tp-avatar-initials{font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 24);color:#fff}.tpb-hero{left:calc(50% - var(--u) * .5);transform:translate(-50%);top:calc(var(--u) * 148);width:calc(var(--u) * 347.53);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 24)}.tpb-name{margin:0;height:auto}.tpb-disc{position:relative;width:calc(var(--u) * 102.52);height:calc(var(--u) * 102.52);display:grid;place-items:center;background:#fff;border-radius:999px;filter:drop-shadow(0 calc(var(--u) * 6) calc(var(--u) * 12) rgba(0,0,0,.1))}.tpb-moodie{width:calc(var(--u) * 66.03);height:calc(var(--u) * 65.7)}.tpb-cam{position:absolute;right:calc(var(--u) * -.87);bottom:calc(var(--u) * 3.48);width:calc(var(--u) * 29.54);height:calc(var(--u) * 29.54);display:grid;place-items:center;background:var(--sm-tangelo);border:calc(var(--u) * 2) solid #fff;border-radius:999px;filter:drop-shadow(0 calc(var(--u) * 2) calc(var(--u) * 4) rgba(0,0,0,.15))}.tpb-cam img{width:calc(var(--u) * 13.03);height:calc(var(--u) * 13.03)}.tpb-card{width:100%;padding:calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 12.1)}.tp-head-l{display:flex;align-items:center;gap:calc(var(--u) * 8)}.tp-head-note{font-family:var(--sm-font-mono);font-weight:500;font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 12);color:#cbc6be;white-space:nowrap}.tpb-ask{display:flex;align-items:center;gap:calc(var(--u) * 8.66);padding:calc(var(--u) * 13.428) calc(var(--u) * 14.295);border:calc(var(--u) * 1) dashed #dfddd8;border-radius:calc(var(--u) * 14)}.tpb-ask-plus{flex:none;width:calc(var(--u) * 24.26);height:calc(var(--u) * 24.26);display:grid;place-items:center;border-radius:999px;background:#f4f3f1}.tpb-ask-plus img{width:calc(var(--u) * 10.4);height:calc(var(--u) * 10.4)}.tpb-ask-text{display:flex;flex-direction:column;gap:calc(var(--u) * 1.73)}.tpb-ask-q{font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);color:#3f3b36;white-space:nowrap}.tpb-ask-sub{display:flex;flex-direction:column;font-family:"TWK Lausanne 500",var(--sm-font-text);font-weight:500;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:var(--sm-tp-text-tertiary);white-space:nowrap}.tpb-row{display:flex;flex-direction:row;align-items:flex-start;gap:calc(var(--u) * 12.1)}.tpb-row-text{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * 3.47)}.tpb-title{display:flex;flex-direction:column;font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 24);color:var(--sm-tp-ink)}.tpb-sub{display:flex;flex-direction:column;font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);color:var(--sm-tp-icon-secondary)}.tpb-card .tpb-row:not(.tpb-card){gap:calc(var(--u) * 12)}.tpb-song-art{flex:none;width:calc(var(--u) * 102);height:calc(var(--u) * 77);display:grid;place-items:center}.tpb-song-disc{width:calc(var(--u) * 38.12);height:calc(var(--u) * 38.12);display:grid;place-items:center;border-radius:999px;background:#f8f5ee;filter:drop-shadow(0 calc(var(--u) * 1) calc(var(--u) * 4) rgba(0,0,0,.1))}.tpb-song-disc img{width:calc(var(--u) * 14.73);height:calc(var(--u) * 14.73)}.tpb-song-text{gap:calc(var(--u) * 3.5)}.tpb-song-text .tpb-title{padding-top:calc(var(--u) * 1.7)}.tpb-slots{position:relative;width:100%;height:calc(var(--u) * 110.89)}.tpb-slot{position:absolute;left:calc(var(--u) * var(--cx));top:calc(var(--u) * var(--cy));width:calc(var(--u) * 76.24);height:calc(var(--u) * var(--h));transform:translate(-50%,-50%) rotate(var(--rot));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 7.8);background:#f8f5ee;border:calc(var(--u) * 1) dashed #cbc6be;border-radius:calc(var(--u) * 8)}.tpb-slot-ic{width:calc(var(--u) * 17.32);height:calc(var(--u) * 17.32)}.tpb-slot-label{font-family:var(--sm-font-mono);font-size:calc(var(--u) * 9.5);line-height:normal;color:var(--sm-tp-text-tertiary);white-space:nowrap}.tpb-ledge{height:calc(var(--u) * 8.66);background:linear-gradient(to bottom,#efe9dd,#d8d0c1);border-radius:calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 6) calc(var(--u) * 6)}.tpb-skip{align-self:center;padding:calc(var(--u) * 1.733);font-family:var(--sm-font-mono);font-size:calc(var(--u) * 10.4);line-height:normal;color:var(--sm-tp-text-tertiary);text-decoration:underline;white-space:nowrap}.tpb-section{width:100%;display:flex;flex-direction:column;gap:calc(var(--u) * 16)}.tpb-photos{position:relative;flex:none;width:calc(var(--u) * 77);height:calc(var(--u) * 62)}.tpb-snap{position:absolute;width:calc(var(--u) * 57.18);height:calc(var(--u) * 62.38);padding:calc(var(--u) * 4.332);background:#fff;border-radius:calc(var(--u) * 4);transform:translate(-50%,-50%) rotate(var(--rot))}.tpb-snap i{display:flex;align-items:center;justify-content:center;height:calc(var(--u) * 36.39);border-radius:calc(var(--u) * 2);background:#e8e4dc;font-style:normal;font-size:calc(var(--u) * 14.7);line-height:normal;color:var(--sm-tp-text-tertiary)}.tpb-snap-back{--rot: -7deg;left:calc(var(--u) * 30.328);top:calc(var(--u) * 36.392);filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 5) rgba(0,0,0,.12))}.tpb-snap-front{--rot: 4deg;left:calc(var(--u) * 45.926);top:calc(var(--u) * 32.929);filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 5) rgba(0,0,0,.14))}.tpb-note-box{flex:none;width:calc(var(--u) * 84.945);height:calc(var(--u) * 83.34);display:grid;place-items:center}.tpb-note{width:calc(var(--u) * 79.7);height:calc(var(--u) * 77.97);padding:calc(var(--u) * 7.797);display:flex;flex-direction:column;gap:calc(var(--u) * 5.2);background:#fff;border-radius:calc(var(--u) * 6);transform:rotate(-4deg);filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 5) rgba(0,0,0,.12))}.tpb-note i{display:block;width:calc(var(--u) * var(--lw));height:calc(var(--u) * 4.33);border-radius:99px;background:#e8e4dc}.tpb-note i.is-light{background:#efebe3}.tpb-basics-filled{height:auto;animation:tpb-fill-in .32s var(--sm-ease-standard)}@keyframes tpb-fill-in{0%{opacity:0;transform:translateY(calc(var(--u) * 6))}}.tpb-ask{cursor:pointer;transition:transform var(--sm-dur-press) var(--sm-ease-standard),background-color var(--sm-dur-press)}.tpb-ask.is-pressed,.tpb-ask:active{transform:scale(var(--sm-press-scale));background:#f8f5ee}.tp-root{container-type:size;--u: calc(100cqw / 393);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:var(--sm-font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}.tp-screen.is-locked{overflow:hidden}.tp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#00000047;opacity:0;pointer-events:none;transition:opacity .32s var(--sm-ease-standard)}.tp-scrim.is-open{opacity:1;pointer-events:auto}.bs-sheet{position:absolute;left:0;right:0;bottom:0;z-index:9;top:calc(var(--u) * 166.14);display:flex;flex-direction:column;background:#fff;border-radius:calc(var(--u) * 28) calc(var(--u) * 28) 0 0;box-shadow:0 calc(var(--u) * -2) calc(var(--u) * 24) #00000014;overflow:hidden;transform:translateY(105%);transition:transform .42s var(--sm-ease-standard)}.bs-sheet.is-open{transform:translateY(0)}.bs-scroll{flex:1;min-height:0;overflow:hidden auto;scrollbar-width:none;display:flex;flex-direction:column;gap:calc(var(--u) * 16);padding:calc(var(--u) * 8) calc(var(--u) * 16) calc(var(--u) * 72)}.bs-scroll::-webkit-scrollbar{display:none}.bs-grab{display:flex;justify-content:center;flex:none}.bs-grab span{width:calc(var(--u) * 105);height:calc(var(--u) * 4);border-radius:calc(var(--u) * 44);background:#d9d9d9}.bs-head{display:flex;flex-direction:column;gap:calc(var(--u) * 4);flex:none}.bs-title-row{display:flex;align-items:center;justify-content:space-between;white-space:nowrap}.bs-title{font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 24);color:var(--sm-tp-ink)}.bs-eyebrow,.bs-label{font-family:var(--sm-font-mono);font-weight:500;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:var(--sm-tp-text-tertiary)}.bs-sub{font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);color:var(--sm-tp-text-tertiary)}.bs-switch{position:relative;flex:none;width:calc(var(--u) * 63);height:calc(var(--u) * 28);border:0;padding:0;border-radius:999px;background:#b8b2a9;cursor:pointer;transition:background-color .22s var(--sm-ease-standard)}.bs-switch.is-on{background:var(--sm-sky)}.bs-knob{position:absolute;top:calc(var(--u) * 3.5);left:calc(var(--u) * 3.5);width:calc(var(--u) * 31.5);height:calc(var(--u) * 21);border-radius:999px;background:var(--sm-surface-z0);transition:transform .22s var(--sm-ease-standard)}.bs-switch.is-on .bs-knob{transform:translate(calc(var(--u) * 24.5))}.bs-group{display:flex;flex-direction:column;gap:calc(var(--u) * 8);flex:none}.bs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 8)}.bs-chip{display:flex;align-items:center;justify-content:center;padding:calc(var(--u) * 9) calc(var(--u) * 13);background:#f6f4ef;border:0;box-shadow:inset 0 0 0 calc(var(--u) * 1) #e5e0d2;border-radius:999px;font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);color:#3f3b36;white-space:nowrap;cursor:pointer;transition:transform var(--sm-dur-press) var(--sm-ease-standard),background-color .18s,color .18s}.bs-break{flex-basis:100%;height:0}.bs-break~.bs-chip{margin-top:calc(var(--u) * -8)}.bs-chip img{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.bs-chip.is-on{background:#3c3c3c;color:#fff}.bs-chip.is-pressed,.bs-chip:active{transform:scale(var(--sm-press-scale))}.bs-footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;padding:0 calc(var(--u) * 16) calc(var(--u) * 16);pointer-events:none}.bs-done{pointer-events:auto;width:calc(var(--u) * 170.5);height:calc(var(--u) * 40);min-width:calc(var(--u) * 120);border:0;border-radius:999px;background:var(--sm-periwinkle-500);color:#fff;font-family:"TWK Lausanne 700",var(--sm-font-text);font-weight:700;font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 16);filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 3) rgba(0,0,0,.13));cursor:pointer;transition:transform var(--sm-dur-press) var(--sm-ease-standard),filter var(--sm-dur-press)}.bs-done.is-pressed,.bs-done:active{transform:scale(var(--sm-press-scale));filter:brightness(.88)}.tpb-fill-in{animation:tpb-fill-in .32s var(--sm-ease-standard)}.tpb-song{cursor:pointer;transition:transform var(--sm-dur-press) var(--sm-ease-standard)}.tpb-song.is-pressed,.tpb-song:active{transform:scale(var(--sm-press-scale))}.ss-sheet{position:absolute;left:0;right:0;bottom:0;z-index:9;display:flex;flex-direction:column;gap:calc(var(--u) * 16);padding:calc(var(--u) * 8) calc(var(--u) * 16) calc(var(--u) * 16);background:#fff;border-radius:calc(var(--u) * 28) calc(var(--u) * 28) 0 0;box-shadow:0 calc(var(--u) * -2) calc(var(--u) * 24) #00000014;transform:translateY(105%);transition:transform .42s var(--sm-ease-standard)}.ss-sheet.is-open{transform:translateY(0)}.ss-head{display:flex;flex-direction:column;gap:calc(var(--u) * 4)}.ss-sub{font-family:"TWK Lausanne 500",var(--sm-font-text);font-weight:500;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:var(--sm-tp-text-tertiary)}.ss-search{display:flex;align-items:center;gap:calc(var(--u) * 6.93);padding:calc(var(--u) * 8.663) calc(var(--u) * 10.396);background:#f4f3f1;border-radius:calc(var(--u) * 12)}.ss-search img{flex:none;width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.ss-input{flex:1;min-width:0;padding:calc(var(--u) * .866) calc(var(--u) * 1.733);font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);color:var(--sm-tp-text-tertiary);white-space:nowrap;overflow:hidden}.ss-input.has-value{color:#3f3b36}.ss-swap{display:grid}.ss-chips,.ss-results{grid-area:1 / 1}.ss-chips{display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(var(--u) * 8);transition:opacity .2s}.ss-swap.has-results .ss-chips{opacity:0;pointer-events:none;visibility:hidden}.ss-chip{padding:calc(var(--u) * 8.663) calc(var(--u) * 12.995);background:#f4f3f1;border:0;box-shadow:inset 0 0 0 calc(var(--u) * 1) #f2f0ec;border-radius:999px;font-family:"TWK Lausanne 500",var(--sm-font-text);font-weight:500;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:#3f3b36;white-space:nowrap;cursor:pointer;transition:transform var(--sm-dur-press) var(--sm-ease-standard)}.ss-chip.is-pressed,.ss-chip:active{transform:scale(var(--sm-press-scale))}.ss-results{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--sm-ease-standard)}.ss-swap.has-results .ss-results{grid-template-rows:1fr}.ss-results-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.ss-swap:not(.has-results) .ss-results{visibility:hidden}.ss-row{display:flex;align-items:center;gap:calc(var(--u) * 16);min-height:calc(var(--u) * 48);width:100%;padding:calc(var(--u) * 8) calc(var(--u) * 16);background:var(--sm-tp-surface-s1);border:0;border-radius:calc(var(--u) * 10);text-align:left;cursor:pointer;transition:transform var(--sm-dur-press) var(--sm-ease-standard),background-color var(--sm-dur-press)}.ss-row.is-pressed,.ss-row:active{transform:scale(var(--sm-press-scale));background:#ece8e1}.ss-art{position:relative;flex:none;width:calc(var(--u) * 48);height:calc(var(--u) * 48);border-radius:calc(var(--u) * 4);overflow:hidden}.ss-art img{position:absolute;top:-17.41%;right:0;bottom:-18.33%;left:-6.2%;width:106.2%;height:135.74%;object-fit:cover}.ss-row-text{display:flex;flex-direction:column;width:calc(var(--u) * 264)}.ss-row-title{font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 24);color:#000}.ss-row-artist{font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:var(--sm-tp-text-tertiary)}.ss-footer{display:flex;justify-content:flex-end}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--canvas, #f4f1e8);animation:preloader-in .2s ease}.preloader-mark{width:190px;height:auto;opacity:.92}.preloader-track{width:190px;height:4px;border-radius:999px;background:#00000014;overflow:hidden}.preloader-fill{height:100%;border-radius:999px;background:var(--accent, #ff5001);transition:width .25s ease}.preloader-pct{font-family:var(--font-brand, system-ui, sans-serif);font-size:13px;letter-spacing:.02em;color:var(--ink, #17150d);opacity:.55;font-variant-numeric:tabular-nums}.preloader-skip{position:fixed;bottom:28px;right:28px;background:transparent;border:0;color:var(--ink, #17150d);opacity:.4;font-family:var(--font-brand, system-ui, sans-serif);font-size:13px;cursor:pointer;padding:6px 10px}.preloader-skip:hover{opacity:.75}@keyframes preloader-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.preloader{animation:none}.preloader-fill{transition:none}}@font-face{font-family:TWK Lausanne;src:url(/fonts/TWKLausanne-400.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avantt;src:url(/fonts/Avantt-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}:root{--canvas: #f4f1e8;--panel: #ffffff;--ink: #17150d;--muted: #8a8878;--accent: #ff5001;--accent-2: #71e0ff;--spray-green: #5aa84a;--accent-ink: #ffffff;--line: #e4e0d3;--pill: #ffffff;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-brand: "TWK Lausanne", var(--font);--font-display: "Avantt", var(--font-brand)}body{font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}button{font-family:inherit;cursor:pointer}.shell{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--canvas)}.stage-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.stage-decor .decor{position:absolute;-webkit-user-select:none;user-select:none;transition:opacity .5s ease;will-change:opacity}@media (prefers-reduced-motion: reduce){.stage-decor .decor{transition:none}}.stage-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;padding:40px 56px 96px}.stage-title{color:var(--muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-bottom:18px;font-family:var(--font-display)}.stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:28px}.stage.mode-phone .pane-phone{height:min(74vh,780px)}.stage.mode-phone-desktop{align-items:center}.stage.mode-phone-desktop .pane-phone{height:min(70vh,720px);flex:0 0 auto}.stage.mode-phone-desktop .pane-desktop{flex:1 1 auto;height:min(70vh,720px)}.stage.mode-desktop .pane-desktop{flex:1 1 auto;height:min(78vh,860px);max-width:1200px}.pane{display:flex;align-items:center;justify-content:center;min-width:0}.pane-divider{width:1px;align-self:stretch;margin:6vh 0;background:var(--line)}.iphone{height:100%;display:flex;justify-content:center}.iphone-bezel{position:relative;height:100%;box-sizing:border-box;border:12px solid #0b0b0e;background:#0b0b0e;border-radius:46px;box-shadow:0 30px 60px #00000080,0 0 0 2px #2b2b33}.iphone-island{position:absolute;top:1.5%;left:50%;transform:translate(-50%);width:30%;height:3.9%;background:#000;border-radius:999px;z-index:3}.iphone-screen{position:relative;height:100%;aspect-ratio:393 / 852;border-radius:34px;overflow:hidden;background:#000;container-type:size;--u: calc(100cqw / 393)}.iphone-statusbar{position:absolute;z-index:6;pointer-events:none;top:calc(var(--u) * 2);left:50%;transform:translate(-50%);width:calc(var(--u) * 345);height:auto;display:block}.iphone-navheader{position:absolute;z-index:5;pointer-events:none;top:calc(var(--u) * 74);left:0;right:0;height:calc(var(--u) * 24);opacity:0;transition:opacity .25s var(--sm-ease-standard, ease)}.iphone-navheader.is-on{opacity:1}.iphone-nav-back{position:absolute;left:calc(var(--u) * 16);top:0;width:calc(var(--u) * 24);height:calc(var(--u) * 24);color:var(--sm-text-primary, #1f1e1d)}.iphone-nav-back svg{width:100%;height:100%}.iphone-nav-logo{position:absolute;left:50%;top:calc(var(--u) * 3);transform:translate(-50%);width:calc(var(--u) * 138);height:calc(var(--u) * 18);opacity:0;transition:opacity .25s var(--sm-ease-standard, ease)}.iphone-nav-logo.is-on{opacity:1}.iphone-footer{position:absolute;z-index:5;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 16);padding:0 calc(var(--u) * 24) calc(var(--u) * 8);pointer-events:none;opacity:0;transition:opacity .25s var(--sm-ease-standard, ease)}.iphone-footer.is-on{opacity:1}.iphone-footer .iphone-cta{pointer-events:auto;width:calc(var(--u) * 345);height:calc(var(--u) * 53);border:0;border-radius:999px;background:var(--sm-button-primary, #000);color:var(--sm-text-white, #fff);font-family:var(--sm-font-display);font-weight:700;font-size:calc(var(--u) * 16);letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease}.iphone-footer .iphone-cta:active{transform:scale(.97);filter:brightness(.82)}.iphone-footer .iphone-home{width:calc(var(--u) * 133);height:calc(var(--u) * 5);border-radius:999px;background:var(--sm-text-primary, #1f1e1d)}.desktop-surface{width:100%;height:100%;background:var(--panel);border-radius:14px;overflow:auto;box-shadow:0 24px 50px #0000001f;border:1px solid var(--line);font-family:var(--font-brand)}.screen{position:relative;width:100%;height:100%}@keyframes screen-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tx-in-fwd{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tx-out-fwd{0%{transform:translate(0);filter:brightness(1)}to{transform:translate(-28%);filter:brightness(.82)}}@keyframes tx-in-back{0%{transform:translate(-28%);filter:brightness(.82)}to{transform:translate(0);filter:brightness(1)}}@keyframes tx-out-back{0%{transform:translate(0)}to{transform:translate(100%)}}.fade-stack{position:relative;display:grid;grid-template:1fr / 1fr;width:100%;height:100%}.fade-layer{grid-area:1 / 1;min-width:0;overflow:hidden}.fade-layer.fade-in{animation:screen-fade-in .22s ease both}.screen-scroll.is-fadein{background:#fff}.screen-scroll.is-fadein .scroll-img,.screen-scroll.is-fadein .scroll-footer{animation:screen-fade-in .3s ease both}.fade-layer.tx-in-fwd{z-index:2;animation:tx-in-fwd .36s cubic-bezier(.32,.72,0,1) both}.fade-layer.tx-out-fwd{z-index:1;animation:tx-out-fwd .36s cubic-bezier(.32,.72,0,1) both}.fade-layer.tx-in-back{z-index:1;animation:tx-in-back .36s cubic-bezier(.32,.72,0,1) both}.fade-layer.tx-out-back{z-index:2;animation:tx-out-back .36s cubic-bezier(.32,.72,0,1) both}.fade-layer.tx-in-fwd,.fade-layer.tx-out-fwd,.fade-layer.tx-in-back,.fade-layer.tx-out-back{will-change:transform}@keyframes tx-in-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes tx-out-drop{0%{filter:brightness(1)}to{filter:brightness(.82)}}@keyframes tx-in-lift{0%{filter:brightness(.82)}to{filter:brightness(1)}}@keyframes tx-out-lift{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.fade-layer.tx-in-drop{z-index:2;animation:tx-in-drop .42s cubic-bezier(.32,.72,0,1) both;will-change:transform}.fade-layer.tx-out-drop{z-index:1;animation:tx-out-drop .42s cubic-bezier(.32,.72,0,1) both}.fade-layer.tx-in-lift{z-index:1;animation:tx-in-lift .42s cubic-bezier(.32,.72,0,1) both}.fade-layer.tx-out-lift{z-index:2;animation:tx-out-lift .42s cubic-bezier(.32,.72,0,1) both;will-change:transform}@keyframes tx-out-black{0%{opacity:1}42%{opacity:0}to{opacity:0}}@keyframes tx-in-black{0%{opacity:0}58%{opacity:0}to{opacity:1}}.fade-stack .fade-black{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000}.fade-layer.tx-out-black{z-index:1;animation:tx-out-black .82s ease both}.fade-layer.tx-in-black{z-index:2;animation:tx-in-black .82s ease both}@keyframes press-flash-kf{0%{opacity:0;transform:scale(1)}20%{opacity:1;transform:scale(.98)}to{opacity:0;transform:scale(1)}}.press-flash{position:absolute;z-index:4;pointer-events:none;border-radius:999px;background:#ffffff80;animation:press-flash-kf .42s ease both}@media (prefers-reduced-motion: reduce){.fade-layer.fade-in,.screen-scroll.is-fadein .scroll-img,.screen-scroll.is-fadein .scroll-footer{animation:none}.press-flash{animation:none;opacity:0}}.screen-image img,.screen-video video{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.screen-scroll{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.screen-scroll .scroll-img{position:absolute;top:0;left:0;width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;will-change:transform;transition:transform .55s cubic-bezier(.4,0,.2,1)}.screen-scroll .scroll-footer{position:absolute;left:0;right:0;bottom:0;height:20%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4.1%;background:linear-gradient(to top,#fff 40%,#fff0);z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}.screen-scroll .scroll-footer-btn{width:87.8%;height:auto;display:block;transform-origin:center;border-radius:999px;transition:transform .12s ease,filter .12s ease}.screen-scroll .scroll-footer-btn.is-pressed{transform:scale(.965);filter:brightness(.82)}@media (prefers-reduced-motion: reduce){.screen-scroll .scroll-img{transition:none}}.screen-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;text-align:center;padding:24px;background:#2a2a33}.placeholder-label{font-size:20px;font-weight:700}.placeholder-note{font-size:13px;opacity:.8}.screen-empty{background:#14141a}.screen-missing{padding:20px;color:#b00;font-size:13px}.screen-hscroll{position:relative;width:100%;height:100%;overflow:hidden}.screen-hscroll .hs-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.screen-hscroll .hs-track{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1)}.screen-hscroll .hs-card{position:absolute;display:block;-webkit-user-select:none;user-select:none;height:auto;border-radius:6.65%/4.16%;box-shadow:0 0 16px #00000014}.screen-hscroll .hs-dots{position:absolute;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;pointer-events:none}.screen-hscroll .hs-dot{border-radius:999px;background:#d7d3cc;transition:background .25s ease}.screen-hscroll .hs-dot.is-active{background:var(--ink, #1c1a17)}@media (prefers-reduced-motion: reduce){.screen-hscroll .hs-track,.screen-hscroll .hs-dot{transition:none}}.hotspots{position:absolute;top:0;right:0;bottom:0;left:0}.hotspot{position:absolute;background:transparent;border:0;padding:0;border-radius:12px}.hotspot.hint{background:#ffffff24;border:1.5px dashed rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.hotspot-label{color:#fff;font-size:13px;font-weight:600}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.overlay-avatar .avatar-bubble{position:absolute;width:54px;height:54px;border-radius:50%;background:#7a4b3a;color:#fff;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #00000059;border:3px solid #fff}.overlay-avatar.pos-top-right .avatar-bubble{top:8%;right:-18px}.overlay-avatar.pos-top-left .avatar-bubble{top:8%;left:-18px}.sidebar{position:absolute;top:0;bottom:0;left:0;z-index:20;transition:width .22s ease}.sidebar.min{width:14px}.sidebar.open{width:244px}.sidebar-list{position:absolute;top:0;left:0;height:100%;width:244px;background:var(--canvas);border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:20px 0 40px #0000000f;font-family:var(--font-brand);transition:transform .22s ease;overflow-y:auto;overscroll-behavior:contain}.sidebar.min .sidebar-list{transform:translate(-100%)}.sidebar.open .sidebar-list{transform:translate(0)}@media (prefers-reduced-motion: reduce){.sidebar-list{transition:none}}.sidebar-heading{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;position:sticky;top:-22px;z-index:1;background:var(--canvas);margin:-22px -14px 0;padding:22px 24px 12px}.sidebar-item{display:flex;align-items:center;gap:10px;flex:0 0 auto;background:transparent;border:0;color:var(--ink);padding:10px 12px;border-radius:9px;text-align:left;font-size:14px;transition:background .12s}.sidebar-item:hover{background:#0000000d}.sidebar-item.active{background:var(--accent);color:var(--accent-ink)}.sidebar-item-num{width:20px;height:20px;border-radius:6px;flex:0 0 auto;background:#00000012;color:inherit;display:flex;align-items:center;justify-content:center;font-size:12px}.sidebar-item.active .sidebar-item-num{background:#ffffff38}.sidebar-tab{position:absolute;top:50%;z-index:21;transform:translateY(-50%);left:6px;width:22px;height:54px;border-radius:8px;background:#fff;color:var(--ink);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000014;transition:left .22s ease}.sidebar-tab.open{left:252px}.sidebar-tab .chev{font-size:18px;line-height:1}.bottom-nav{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:10px;font-family:var(--font-brand);padding:8px 12px;border-radius:999px;background:var(--pill);border:1px solid var(--line);box-shadow:0 12px 30px #0000001f}.bn-btn{width:34px;height:34px;border-radius:50%;background:#0000000d;color:var(--ink);border:0;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s}.bn-btn:hover:not(:disabled){background:#0000001f}.bn-btn:disabled{opacity:.3;cursor:default}.bn-btn:focus,.bn-btn:focus-visible{outline:none}.bn-btn svg{display:block}.bn-sep{width:1px;height:22px;background:var(--line)}.bn-btn.bn-next.story-end{color:var(--accent);opacity:1}.d-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.d-brand{font-weight:700;font-size:15px;font-family:var(--font-display);letter-spacing:.01em}.d-tabs{display:flex;gap:18px}.d-tab{font-size:13px;color:var(--muted)}.d-tab.active{color:var(--ink);font-weight:600}.d-body{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(260px,1fr);gap:0}@media (max-width: 720px){.d-body{grid-template-columns:1fr}}.d-list{list-style:none;margin:0;padding:8px;border-right:1px solid var(--line)}.d-row{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px}.d-row:hover{background:#f6f6fb}.d-row.flagged{background:#fff4f2}.d-avatar{width:38px;height:38px;border-radius:50%;background:#ffe3d5;color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}.d-row-main{flex:1;min-width:0}.d-row-top{display:flex;justify-content:space-between}.d-name{font-weight:600;font-size:14px}.d-time{color:var(--muted);font-size:12px}.d-last{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-flag{font-size:11px;color:#c2410c;background:#ffe9e0;padding:3px 8px;border-radius:999px;flex:0 0 auto}.d-detail{padding:22px}.d-detail-title{font-weight:700;margin-bottom:8px;font-family:var(--font-display)}.d-detail-body{color:var(--muted);font-size:14px;line-height:1.5}.d-actions{display:flex;gap:10px;margin-top:16px}.d-primary{background:var(--accent);color:#fff;border:0;padding:10px 16px;border-radius:10px;font-weight:600}.d-ghost{background:#f0f0f6;color:var(--ink);border:0;padding:10px 16px;border-radius:10px;font-weight:600}.d-dash-body,.d-report-body{padding:22px}.d-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.d-stat{border:1px solid var(--line);border-radius:14px;padding:16px}.d-stat-k{color:var(--muted);font-size:13px}.d-stat-v{font-size:26px;font-weight:700;margin:6px 0 2px;font-family:var(--font-display)}.d-stat-d{font-size:12px;color:#1f8f6b}.d-panel{margin-top:18px;border:1px solid var(--line);border-radius:16px;padding:18px}.d-panel-title{font-weight:600;margin-bottom:14px;font-family:var(--font-display)}.d-chart{display:flex;align-items:flex-end;gap:8px;height:160px;margin-bottom:16px}.d-bar{flex:1;background:linear-gradient(180deg,var(--accent),#ffb08a);border-radius:6px 6px 0 0}.d-report-h1{font-size:24px;margin:0 0 8px;font-family:var(--font-display)}.d-report-lead{color:var(--muted);max-width:620px;line-height:1.5}.d-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.d-table th,.d-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.d-table th{color:var(--muted);font-weight:600}
