.bl-root{vertical-align:middle;align-items:center;gap:.55em;line-height:1;display:inline-flex}.bl-mark{flex:none;display:block;overflow:visible}.bl-guides path{stroke:color-mix(in oklab, var(--accent,#ffd5a1) 55%, transparent);stroke-width:.6px;opacity:0}.bl-o1{animation:9s ease-in-out infinite alternate bl-d1}.bl-o2{animation:11s ease-in-out infinite alternate bl-d2}@keyframes bl-d1{to{transform:translate(26px,18px)}}@keyframes bl-d2{to{transform:translate(-30px,-22px)}}.bl-word{letter-spacing:-.04em;perspective:400px;white-space:nowrap;font-weight:800;display:inline-block;position:relative}.bl-ghost{pointer-events:none;display:inline-block;position:absolute;inset:0}.bl-letter{color:#0000;-webkit-text-stroke:1px var(--primary,#ff9a45);opacity:0;transform-origin:50% 80%;display:inline-block}.bl-fill{clip-path:inset(-20% 100% -20% 0);display:inline-block}.bl-caret{opacity:0;background:linear-gradient(var(--accent,#ffd5a1), var(--primary,#ff9a45));width:2px;box-shadow:0 0 10px var(--primary,#ff9a45);border-radius:2px;position:absolute;top:4%;bottom:4%;left:0}.bl-static [data-a^=br],.bl-static [data-a=dot]{opacity:1!important}.bl-static [data-a=bloom]{opacity:.75!important}.bl-static [data-a=chev]{stroke-dashoffset:0!important}.bl-static .bl-fill{clip-path:none!important}.bl-static .bl-ghost,.bl-static .bl-caret,.bl-static [data-a=guides]{display:none}@media (prefers-reduced-motion:reduce){.bl-o1,.bl-o2{animation:none}}.lg-root{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.lg-root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 50%, color-mix(in oklab, var(--bg) 55%, transparent), color-mix(in oklab, var(--bg) 82%, transparent) 70%);position:fixed;inset:0}.lg-glow{z-index:0;pointer-events:none;position:fixed;inset:0}.lg-glow i{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.lg-glow i:first-child{background:radial-gradient(circle, color-mix(in oklab, var(--primary) 55%, transparent), transparent 65%);width:55vmax;height:55vmax;animation:16s ease-in-out infinite alternate lg-drift;top:-15vmax;left:-15vmax}.lg-glow i:last-child{background:radial-gradient(circle,#c2543a73,#0000 65%);width:50vmax;height:50vmax;animation:20s ease-in-out infinite alternate-reverse lg-drift;bottom:-20vmax;right:-18vmax}:root:not(.dark) .lg-glow i{opacity:.3}@keyframes lg-drift{to{transform:translate(7vmax,5vmax)scale(1.1)}}.lg-scene{z-index:1;pointer-events:none;position:fixed;inset:0}.lg-scene .s3-wrap,.lg-scene.s3-wrap{position:fixed;inset:0}.lg-scene .s3-canvas,.lg-scene canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block}.lg-scene canvas.s3-on{opacity:1}.lg-scene .s3-fallback{place-items:center;display:grid;position:absolute;inset:0}.lg-scene .s3-fallback img{opacity:.45;width:min(40vmin,320px)}.lg-panel{z-index:3;place-items:center;min-height:100vh;padding:16px;display:grid;position:relative}@media (width>=1024px){.lg-panel{place-items:center end;padding-right:max(6vw,50vw - 590px)}}@media (width<=1023px){.lg-panel{place-items:end center;padding-bottom:6vh}.lg-scene{opacity:.8}}.lg-card{box-shadow:var(--shadow), 0 40px 120px -40px color-mix(in oklab, var(--primary) 45%, transparent)}.lg-word{font-size:1.5rem}.lg-hud{z-index:2;pointer-events:none;position:fixed}.lg-c{border:2px solid var(--primary);width:44px;height:44px;filter:drop-shadow(0 0 10px color-mix(in oklab, var(--primary) 80%, transparent));animation:3.4s cubic-bezier(.6,0,.2,1) infinite lg-lock;position:absolute}.lg-c.k-tl{--dx:-14px;--dy:-14px;border-bottom:0;border-right:0;border-top-left-radius:16px;top:0;left:0}.lg-c.k-tr{--dx:14px;--dy:-14px;border-bottom:0;border-left:0;border-top-right-radius:16px;top:0;right:0}.lg-c.k-br{--dx:14px;--dy:14px;border-top:0;border-left:0;border-bottom-right-radius:16px;bottom:0;right:0}.lg-c.k-bl{--dx:-14px;--dy:14px;border-top:0;border-right:0;border-bottom-left-radius:16px;bottom:0;left:0}@keyframes lg-lock{0%{transform:translate(var(--dx), var(--dy));opacity:.4}30%,75%{opacity:1;transform:none}82%{border-color:var(--success)}to{transform:translate(var(--dx), var(--dy));opacity:.4}}.lg-gate{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border:1px dashed color-mix(in oklab, var(--primary) 50%, transparent);background:color-mix(in oklab, var(--primary) 8%, transparent);border-radius:8px;padding:6px 9px;font:600 11px/1 ui-monospace,monospace;position:absolute;top:-34px;right:0}.lg-chip{white-space:nowrap;background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--accent);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;animation:.6s cubic-bezier(.3,1.4,.4,1) both lg-pop;display:flex;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}:root:not(.dark) .lg-chip{color:var(--primary)}.lg-chip b{color:var(--fg);font-size:13px;display:block}.lg-chip em{color:var(--fg-muted);font-size:12px;font-style:normal}.lg-chip.is-ok{border-color:color-mix(in oklab, var(--success) 45%, transparent)}.lg-ok{color:var(--surface-solid);background:var(--success);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;animation:.45s cubic-bezier(.3,1.6,.4,1) .1s both lg-pop;display:inline-flex}@keyframes lg-pop{0%{opacity:0;filter:blur(6px);transform:translate(-50%,12px)scale(.92)}to{opacity:1;filter:none;transform:translate(-50%)}}.lg-ok{animation-name:lg-pop2}@keyframes lg-pop2{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lg-root *,.lg-root :before,.lg-root :after{animation:none!important}}.sup-launcher{z-index:55;cursor:pointer;width:58px;height:58px;color:var(--primary-fg);background:radial-gradient(120% 120% at 30% 18%, #ffffff61, transparent 55%), linear-gradient(145deg, color-mix(in oklab, var(--primary) 82%, #ffd5a1), var(--primary) 55%, color-mix(in oklab, var(--primary) 78%, #7a2a00));box-shadow:0 16px 34px -12px color-mix(in oklab, var(--primary) 90%, transparent), 0 2px 6px #0000002e, inset 0 1px 0 #ffffff59;border:none;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,.9,.25,1.2),box-shadow .25s,opacity .2s;animation:.6s cubic-bezier(.2,.9,.25,1.2) .5s backwards sup-in,5.5s ease-in-out 1.2s infinite sup-float,2.8s ease-in-out 1.2s infinite sup-glow;display:grid;position:fixed;bottom:24px;right:24px}.sup-launcher:hover{animation-play-state:paused;transform:translateY(-3px)scale(1.06)}.sup-launcher:active{transform:scale(.93)}.sup-launcher:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.sup-launcher.active,.sup-launcher.active .sup-ring,.sup-launcher.active .sup-icon{animation:none}.sup-launcher.capturing{opacity:0;pointer-events:none}.sup-ring{pointer-events:none;border-radius:50%;animation:2.8s ease-out 1.2s infinite sup-ring;position:absolute;inset:0}.sup-launcher.unread .sup-ring{animation-duration:1.3s;animation-delay:0s}.sup-icon{place-items:center;animation:.3s cubic-bezier(.2,.9,.25,1.3) sup-pop,5.6s ease-in-out 2s infinite sup-nudge;display:grid}.sup-launcher.unread .sup-icon{animation:2.4s ease-in-out infinite sup-nudge}.sup-badge{background:var(--danger);color:#fff;min-width:22px;height:22px;box-shadow:0 0 0 2.5px var(--surface-solid);border-radius:11px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;animation:.35s cubic-bezier(.2,.9,.25,1.4) sup-pop;display:grid;position:absolute;top:-3px;right:-3px}@keyframes sup-in{0%{opacity:0;transform:translateY(18px)scale(.5)}}@keyframes sup-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes sup-glow{50%{filter:brightness(1.12)saturate(1.1)}}@keyframes sup-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 55%, transparent)}70%,to{box-shadow:0 0 0 18px color-mix(in oklab, var(--primary) 0%, transparent)}}@keyframes sup-nudge{0%,82%,to{transform:rotate(0)}85%{transform:rotate(-14deg)translateY(-2px)}89%{transform:rotate(12deg)translateY(-2px)}93%{transform:rotate(-7deg)}97%{transform:rotate(3deg)}}@keyframes sup-pop{0%{opacity:0;transform:rotate(-60deg)scale(.4)}}.sup-panel{z-index:56;border:1px solid var(--border);background:linear-gradient(165deg, #ffffff14, transparent 40%), var(--glass);width:min(400px,100vw - 32px);height:min(640px,100dvh - 128px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%);box-shadow:var(--shadow), 0 40px 80px -30px #28140573;transform-origin:calc(100% - 29px) calc(100% + 43px);border-radius:30px;flex-direction:column;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden}.sup-panel.capturing{visibility:hidden}.sup-head{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 22%, transparent), transparent 75%)}.sup-greet{border-radius:22px 22px 22px 8px;animation:.45s cubic-bezier(.2,.9,.25,1.1) .12s backwards sup-rise}@keyframes sup-rise{0%{opacity:0;transform:translateY(8px)}}@media (width<=640px){.sup-launcher{width:54px;height:54px;bottom:16px;right:16px}.sup-panel{width:auto;height:min(80dvh,100dvh - 100px);bottom:82px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.sup-launcher,.sup-ring,.sup-icon,.sup-badge,.sup-greet{animation:none!important}}@media print{.sup-launcher,.sup-panel{display:none}}
