._8C-t3q_btn{--btn-wipe:var(--chalk);z-index:0;border-radius:var(--radius-pill);font:600 var(--fs-button-md) / 1 var(--font-body);white-space:nowrap;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}._8C-t3q_btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-wipe);transition:transform var(--duration-wipe) var(--ease-out);position:absolute;inset:-2px;transform:translateY(105%)}._8C-t3q_btn:hover:before{transform:translateY(0)}._8C-t3q_btn:hover{box-shadow:var(--shadow-flare-lift);transform:translateY(-2px)}._8C-t3q_btn:active{transform:translateY(0)}._8C-t3q_btn:disabled,._8C-t3q_btn[aria-disabled=true]{opacity:.45;pointer-events:none}._8C-t3q_inner{align-items:center;gap:var(--gap-chips);display:inline-flex}._8C-t3q_arrow{transition:transform var(--duration-normal) var(--ease-out)}._8C-t3q_btn:hover ._8C-t3q_arrow{transform:translate(3px,-3px)}._8C-t3q_sm{font-size:var(--fs-button-sm);padding:.5rem .9rem}._8C-t3q_md{padding:.75rem 1.4rem}._8C-t3q_lg{font-size:var(--fs-button-lg);padding:1rem 2rem}._8C-t3q_primary{--btn-wipe:var(--chalk);background:var(--flare);border-color:var(--flare);color:var(--ink)}._8C-t3q_secondary{--btn-wipe:var(--flare);background:var(--chalk);color:var(--ink);border-color:#0a0c2b33}._8C-t3q_ghost{--btn-wipe:var(--ctx-panel);border-color:var(--ctx-line);color:var(--ctx-fg);background:0 0}._8C-t3q_ghost:hover{border-color:var(--ctx-fg);box-shadow:none}@media (prefers-reduced-motion:reduce){._8C-t3q_btn:hover{transform:none}._8C-t3q_btn:before{transition:none}}
.QG5RXq_badge{border:1px solid var(--ctx-line);border-radius:var(--radius-sm);background:var(--ctx-panel);color:var(--ctx-fg);font:700 var(--fs-index) / 1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.35rem .65rem;display:inline-flex}.QG5RXq_accent{border-color:var(--flare);border-radius:var(--radius-pill);background:var(--flare);color:var(--ink);font-size:.625rem}.QG5RXq_dot{--ping:var(--ctx-live);border-radius:var(--radius-pill);background:var(--ping);width:7px;height:7px;animation:2s infinite QG5RXq_ping}.QG5RXq_accent .QG5RXq_dot{--ping:var(--ink)}@keyframes QG5RXq_ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ping) 60%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}
.jXC_AG_cursor{--folder-back:#c8401a;--folder-front:var(--flare);z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity var(--transition-fast);align-items:center;display:flex;position:fixed;top:0;left:0}.jXC_AG_cursor[data-visible=true]{opacity:1}.jXC_AG_cursor[data-mode=text]{opacity:0}.jXC_AG_fold{filter:drop-shadow(0 4px 8px #05061a59);transition:transform .3s var(--ease-out);display:block;overflow:visible}.jXC_AG_back{fill:var(--folder-back);transition:fill .25s}.jXC_AG_paper{fill:var(--chalk);transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--duration-normal) var(--ease-out);transform:translateY(4px)scaleY(.6)}.jXC_AG_line{fill:none;stroke:var(--haze);stroke-width:1.4px;stroke-linecap:round;opacity:0;transition:opacity var(--duration-fast), transform var(--duration-normal) var(--ease-out);transform:translateY(4px)}.jXC_AG_front{fill:var(--folder-front);transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--duration-normal) var(--ease-out), fill .25s}.jXC_AG_cursor[data-open=true] .jXC_AG_front{transform:skew(-14deg)scaleY(.78)}.jXC_AG_cursor[data-open=true] .jXC_AG_paper{transform:translateY(-5px)scaleY(1)}.jXC_AG_cursor[data-open=true] .jXC_AG_line{opacity:1;transform:translateY(-5px)}.jXC_AG_cursor[data-open=true] .jXC_AG_fold{transform:rotate(-6deg)scale(1.12)}.jXC_AG_cursor[data-down=true] .jXC_AG_fold{transform:rotate(-6deg)scale(.92)}.jXC_AG_cursor[data-mode=external]{--folder-front:var(--cobalt);--folder-back:#1626c9}.jXC_AG_cursor[data-mode=play]{--folder-front:var(--ink);--folder-back:#22265e}.jXC_AG_label{border-radius:var(--radius-md);background:var(--ink);color:var(--chalk);font:700 .625rem / 1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transform-origin:0;transition:opacity var(--duration-fast), transform .3s var(--ease-out);border:1px solid #eef0fa2e;margin-left:6px;padding:.3rem .55rem;transform:translate(-6px)scale(.9)}.jXC_AG_label:empty{display:none}.jXC_AG_cursor[data-open=true] .jXC_AG_label{opacity:1;transform:none}.jXC_AG_hand{border-radius:var(--radius-pill);background:var(--flare);width:38px;height:38px;color:var(--ink);transition:transform .25s var(--ease-out);place-items:center;display:none;box-shadow:0 6px 16px #05061a59}.jXC_AG_handGrab{display:none}.jXC_AG_cursor[data-mode=drag]{margin:-19px 0 0 -19px}.jXC_AG_cursor[data-mode=drag] .jXC_AG_fold{display:none}.jXC_AG_cursor[data-mode=drag] .jXC_AG_hand{display:grid}.jXC_AG_cursor[data-mode=drag] .jXC_AG_label{margin-left:8px}.jXC_AG_cursor[data-mode=drag][data-down=true] .jXC_AG_handOpen{display:none}.jXC_AG_cursor[data-mode=drag][data-down=true] .jXC_AG_handGrab{display:block}.jXC_AG_cursor[data-mode=drag][data-down=true] .jXC_AG_hand{transform:scale(.9)}
.yDfIgG_overlay{z-index:var(--z-dialog);padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}.yDfIgG_backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050616b8;position:absolute;inset:0}.yDfIgG_panel{--p-bg:#10123a;--p-line:#b9bcff29;--p-field:#0b0d2e;--p-text:var(--chalk);--p-muted:#a9add8;--ctx-fg:var(--p-text);--ctx-line:var(--p-line);--ctx-panel:#eef0fa14;--ctx-ground:var(--p-bg);--ctx-muted:var(--p-muted);overscroll-behavior:contain;border:1px solid var(--p-line);background:var(--p-bg);width:min(1040px,100%);max-height:100%;color:var(--p-text);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:auto;box-shadow:0 30px 80px #00000080}.yDfIgG_head{border-bottom:1px solid var(--p-line);align-items:center;gap:14px;padding:18px 22px;display:flex}.yDfIgG_badge{background:var(--flare);width:40px;height:40px;color:var(--ink);font:900 1rem / 1 var(--font-display);letter-spacing:-.06em;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.yDfIgG_head h2{font:700 1.2rem / 1.2 var(--font-display);letter-spacing:-.02em}.yDfIgG_head p{color:var(--p-muted);font-size:var(--fs-meta);margin-top:3px}.yDfIgG_x{width:40px;height:40px;color:var(--p-muted);border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.yDfIgG_x:hover{color:var(--p-text);background:#eef0fa0f}.yDfIgG_body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;padding:20px 22px;display:grid}.yDfIgG_form{flex-direction:column;gap:16px;min-width:0;display:flex}.yDfIgG_field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.yDfIgG_row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.yDfIgG_label{color:var(--flare);font:700 .6875rem / 1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:0}.yDfIgG_label em{color:var(--p-muted);letter-spacing:0;text-transform:none;font-style:normal}.yDfIgG_labelRow{justify-content:space-between;gap:8px;display:flex}.yDfIgG_count{color:var(--p-muted);font-variant-numeric:tabular-nums}.yDfIgG_panel input,.yDfIgG_panel textarea{border:1px solid var(--p-line);background:var(--p-field);width:100%;color:var(--p-text);font:400 var(--fs-chip) / 1.45 var(--font-body);transition:border-color var(--transition-fast);border-radius:12px;padding:.7rem .85rem}.yDfIgG_panel textarea{resize:vertical;min-height:96px}.yDfIgG_panel input::placeholder,.yDfIgG_panel textarea::placeholder{color:#6f74a8}.yDfIgG_panel input:focus-visible,.yDfIgG_panel textarea:focus-visible{border-color:var(--flare);outline:none;box-shadow:0 0 0 3px #ff5a2c2e}.yDfIgG_opts{flex-wrap:wrap;gap:8px;display:flex}.yDfIgG_opt{border:1px solid var(--p-line);background:var(--p-field);color:var(--p-text);font:600 .8125rem / 1 var(--font-body);transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:10px;align-items:center;gap:7px;padding:.5rem .8rem;display:inline-flex}.yDfIgG_opt:hover{border-color:#eef0fa66}.yDfIgG_opt[aria-pressed=true]{--sk:var(--flare);border-color:var(--sk);background:var(--sk);color:var(--ink)}.yDfIgG_optSm{font-size:var(--fs-tag);padding:.45rem .65rem}.yDfIgG_emojis{flex-wrap:wrap;gap:6px;display:flex}.yDfIgG_emojis button{border:1px solid var(--p-line);background:var(--p-field);width:36px;height:36px;transition:transform .2s var(--ease-out), border-color var(--transition-fast);border-radius:10px;font-size:1.05rem}.yDfIgG_emojis button:hover{border-color:var(--flare);transform:translateY(-2px)scale(1.08)}.yDfIgG_tabs{border:1px solid var(--p-line);background:var(--p-field);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.yDfIgG_tabs button{height:34px;color:var(--p-muted);font:600 .8125rem / 1 var(--font-body);border-radius:8px}.yDfIgG_tabs button[aria-selected=true]{color:var(--p-text);background:#eef0fa14}.yDfIgG_pane{border:1px solid var(--p-line);color:var(--p-muted);font-size:var(--fs-meta);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;line-height:1.55;display:flex}.yDfIgG_pane strong{color:var(--p-text)}.yDfIgG_tipGroup ul{flex-direction:column;gap:4px;padding-left:1.1rem;list-style:outside;display:flex}.yDfIgG_tpls{flex-direction:column;gap:6px;display:flex}.yDfIgG_tpl{border:1px solid var(--p-line);color:var(--p-text);font:600 .8125rem / 1.3 var(--font-body);text-align:left;border-radius:10px;justify-content:space-between;gap:10px;padding:.6rem .75rem;display:flex}.yDfIgG_tpl small{color:var(--p-muted);font-weight:500}.yDfIgG_tpl:hover{border-color:var(--flare)}.yDfIgG_vibeIntro{margin-bottom:4px}.yDfIgG_wa{flex-direction:column;gap:10px;min-width:0;display:flex}.yDfIgG_waTop{color:var(--p-muted);font:700 .6875rem / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.yDfIgG_waStatus{letter-spacing:.04em;text-transform:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.yDfIgG_waStatus i{background:#6f74a8;border-radius:50%;width:7px;height:7px}.yDfIgG_waStatus[data-ok]{color:#7ee0b0}.yDfIgG_waStatus[data-ok] i{background:#25d366}.yDfIgG_phone{border:1px solid var(--p-line);background:#0b141a;border-radius:16px;flex-direction:column;flex:1;min-height:380px;display:flex;overflow:hidden}.yDfIgG_waHead{background:#1f2c34;align-items:center;gap:10px;padding:10px 12px;display:flex}.yDfIgG_ava{background:var(--flare);width:36px;height:36px;color:var(--ink);font:900 .75rem / 1 var(--font-display);letter-spacing:-.04em;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.yDfIgG_who{flex-direction:column;gap:2px;min-width:0;display:flex}.yDfIgG_who strong{color:#e9edef;font:600 var(--fs-meta) / 1.2 var(--font-body)}.yDfIgG_who small{color:#8696a0;font-size:.6875rem}.yDfIgG_lang{border:1px solid #e9edef33;border-radius:8px;margin-left:auto;display:flex;overflow:hidden}.yDfIgG_lang button{color:#8696a0;font:700 .625rem / 1 var(--font-mono);padding:5px 8px}.yDfIgG_lang button[aria-pressed=true]{color:#0b141a;background:#25d366}.yDfIgG_chat{background-color:#0b141a;background-image:radial-gradient(#e9edef0d 1px,#0000 1px);background-size:16px 16px;flex-direction:column;flex:1;align-items:flex-end;gap:10px;padding:14px 12px;display:flex;overflow:auto}.yDfIgG_day{color:#8696a0;font:600 .625rem / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#182229;border-radius:6px;align-self:center;padding:5px 9px}.yDfIgG_bubble{color:#e9edef;max-width:92%;font:400 .8125rem / 1.45 var(--font-body);overflow-wrap:anywhere;background:#005c4b;border-radius:10px 2px 10px 10px;flex-direction:column;padding:8px 10px 20px;display:flex;position:relative;box-shadow:0 1px 1px #0000004d}.yDfIgG_line{white-space:pre-wrap;min-height:1.45em}.yDfIgG_ghost{color:#e9edef73;font-style:italic}.yDfIgG_meta{color:#e9edefa6;font-variant-numeric:tabular-nums;font-size:.625rem;position:absolute;bottom:4px;right:8px}.yDfIgG_meta b{color:#53bdeb;font-weight:400}.yDfIgG_waFoot{color:#8696a0;font-size:var(--fs-tag);background:#111b21;border-top:1px solid #e9edef14;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.yDfIgG_mini{border-radius:var(--radius-pill);color:#e9edef;height:30px;font:600 var(--fs-tag) / 1 var(--font-body);border:1px solid #e9edef33;align-items:center;padding:0 .7rem;display:inline-flex}.yDfIgG_mini:hover{border-color:#e9edef}.yDfIgG_hint{color:var(--p-muted);font-size:var(--fs-tag);text-align:right;padding:0 22px 12px}.yDfIgG_hint[data-warn]{color:#ffb199}.yDfIgG_foot{z-index:2;border-top:1px solid var(--p-line);background:var(--p-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;bottom:0}.yDfIgG_dest{color:var(--p-muted);font:600 var(--fs-tag) / 1 var(--font-mono);align-items:center;gap:8px;display:inline-flex}.yDfIgG_dest i{background:#25d366;border-radius:50%;width:7px;height:7px}.yDfIgG_actions{flex-wrap:wrap;gap:8px;display:flex}.yDfIgG_actions a[aria-disabled=true]{cursor:not-allowed;pointer-events:auto}.yDfIgG_actions a[aria-disabled=true]:hover{box-shadow:none;transform:none}@media (max-width:860px){.yDfIgG_overlay{padding:env(safe-area-inset-top,0px) 0 0;place-items:stretch stretch}.yDfIgG_panel{border-radius:18px 18px 0 0;height:100%}.yDfIgG_body{grid-template-columns:1fr}.yDfIgG_phone{min-height:300px}}@media (max-width:520px){.yDfIgG_row2{grid-template-columns:1fr}.yDfIgG_foot{flex-direction:column;align-items:stretch}.yDfIgG_actions>*{flex:1}.yDfIgG_actions>:last-child{flex-basis:100%;order:-1}}
.N-jXLa_footer{padding:clamp(3rem, 7vw, 5.5rem) var(--gutter-r) calc(1.5rem + env(safe-area-inset-bottom,0px)) var(--gutter-l);overflow:hidden}.N-jXLa_inner{max-width:var(--header-max);flex-direction:column;gap:clamp(2rem,4vw,3rem);margin:0 auto;display:flex}.N-jXLa_top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.N-jXLa_brand{color:var(--ctx-muted);font:600 .8125rem / 1.4 var(--font-body);align-items:center;gap:14px;display:flex}.N-jXLa_skillLinks{flex-wrap:wrap;gap:0 .5rem;display:flex}.N-jXLa_skillLinks a{align-items:center;min-height:28px;display:inline-flex}.N-jXLa_skillLinks a+a:before{content:"·";margin-right:.5rem}.N-jXLa_skillLinks a:hover{color:var(--chalk)}.N-jXLa_ap{background:var(--flare);width:44px;height:44px;color:var(--ink);font:900 1.05rem / 1 var(--font-display);letter-spacing:-.06em;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.N-jXLa_toTop{border:1px solid var(--ctx-line);border-radius:var(--radius-pill);height:40px;font:600 .8125rem / 1 var(--font-body);transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:8px;padding:0 1rem;display:inline-flex}.N-jXLa_toTop:hover{border-color:var(--flare);color:var(--flare)}.N-jXLa_cols{border-top:1px solid #eef0fa26;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:1.75rem;display:grid}.N-jXLa_col{min-width:0;font:600 var(--fs-chip) / 1.1 var(--font-body);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.N-jXLa_key{color:var(--ctx-muted);font:700 .6875rem / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.N-jXLa_time{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.N-jXLa_time i{border-radius:var(--radius-pill);background:var(--live-strong);width:7px;height:7px}.N-jXLa_cta{color:var(--flare);font:600 var(--fs-chip) / 1.2 var(--font-body);align-items:center;gap:4px;display:inline-flex}.N-jXLa_cta:hover{text-underline-offset:.3em;text-decoration:underline}.N-jXLa_word{color:var(--chalk);font:800 clamp(3rem, 11vw, 12.5rem) / .8 var(--font-name);letter-spacing:-.07em;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:flex-start;padding-bottom:.12em;display:flex;overflow:hidden}.N-jXLa_word span{will-change:transform;transition:color var(--transition-fast);display:inline-block}.N-jXLa_word span:hover{color:var(--flare)}.N-jXLa_word .N-jXLa_space{width:.38em}.N-jXLa_bottom{color:var(--ctx-muted);border-top:1px solid #eef0fa26;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:1.25rem;font-size:.8125rem;display:flex}.N-jXLa_credit{flex-wrap:wrap;align-items:center;gap:8px 18px;display:inline-flex}.N-jXLa_credit a{color:var(--chalk);text-underline-offset:.25em;-webkit-text-decoration:underline #eef0fa59;text-decoration:underline #eef0fa59}.N-jXLa_credit a:hover{-webkit-text-decoration-color:var(--flare);text-decoration-color:var(--flare)}@media (max-width:640px){.N-jXLa_cols{grid-template-columns:repeat(2,minmax(0,1fr))}.N-jXLa_cols>:last-child{grid-column:1/-1}}
.xcCyCW_root{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.xcCyCW_counter{color:var(--ctx-muted);font:700 1.15rem / 1 var(--font-body);font-variant-numeric:tabular-nums}.xcCyCW_counter b{color:var(--ctx-fg)}.xcCyCW_track{--progress:0;background:var(--ctx-line);height:3px;overflow:hidden}.xcCyCW_fill{background:var(--flare);height:100%;transform:scaleX(var(--progress));transform-origin:0;transition:transform var(--duration-normal) var(--ease-out);display:block}
.BSNtUW_callme{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--z-callme);background:var(--flare);height:48px;color:var(--ink);font:700 .875rem / 1 var(--font-body);transition:transform .4s var(--ease-out), opacity .3s, box-shadow .25s var(--ease-out);border-radius:24px;padding:0 1.1rem 0 .9rem;position:fixed;box-shadow:0 10px 28px #ff5a2c59}.BSNtUW_callme:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ff5a2c73}.BSNtUW_callme:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.BSNtUW_away{opacity:0;pointer-events:none;transform:translateY(140%)}.BSNtUW_inner{align-items:center;gap:8px;display:inline-flex}.BSNtUW_dot{border-radius:var(--radius-pill);background:var(--ink);width:8px;height:8px;animation:2s infinite BSNtUW_ping}@keyframes BSNtUW_ping{0%{box-shadow:0 0 #0a0c2b80}70%,to{box-shadow:0 0 0 8px #0a0c2b00}}
