.mt-wrap{min-height:100dvh;padding:48px var(--gutter,20px);background:radial-gradient(120% 80% at 50% 0%, var(--cream) 0%, var(--white) 70%);color:var(--black);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:relative}.mt-card{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:560px;animation:.8s cubic-bezier(.2,.7,.2,1) both mt-in;display:flex}.mt-brand{justify-content:center;align-items:center;min-height:48px;display:flex}.mt-logo{object-fit:contain;width:auto;max-width:min(240px,70vw);height:40px}.mt-wordmark{font-family:var(--font-heading);font-size:var(--t-h4-size,1.6rem);letter-spacing:var(--t-caps-ls,.28em);text-transform:uppercase;font-weight:var(--heading-weight,400)}.mt-rule{background:var(--gold);width:56px;height:1px}.mt-title{font-family:var(--font-heading);font-weight:var(--heading-weight,400);font-size:var(--t-h2-size,clamp(2rem, 6vw, 3.4rem));letter-spacing:var(--ls-heading,.02em);margin:0;line-height:1.1}.mt-msg{font-size:var(--t-body-size,1.02rem);color:var(--muted);white-space:pre-line;max-width:46ch;margin:0;line-height:1.7}.mt-when{font-size:var(--t-eyebrow-size,.82rem);letter-spacing:var(--t-caps-ls,.12em);text-transform:uppercase;color:var(--black);flex-direction:column;align-items:center;gap:4px;display:flex}.mt-left{color:var(--gold);letter-spacing:.08em}.mt-contact{font-size:var(--t-body-size,.9rem);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.mt-contact a{color:var(--black);border-bottom:1px solid var(--gold)}.mt-form{text-align:start;border-top:1px solid var(--border);flex-direction:column;gap:8px;width:100%;max-width:360px;margin-top:18px;padding-top:20px;display:flex}.mt-form label{font-size:var(--t-label-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:var(--muted)}.mt-row{gap:8px;display:flex}.mt-row input{border:1px solid var(--border);background:var(--white);min-width:0;color:var(--black);font:inherit;font-size:var(--t-form-size,14px);border-radius:var(--r-btn,0);flex:1;padding:11px 12px}.mt-row input:focus{outline:2px solid var(--gold);outline-offset:1px}.mt-row button{background:var(--black);color:var(--white);font-size:var(--t-button-size,12px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;border-radius:var(--r-btn,0);padding:0 20px}.mt-err{color:var(--red);font-size:var(--t-small-size,13px);margin:0}.mt-lang{top:20px;font-size:var(--t-small-size,12px);letter-spacing:.12em;color:var(--muted);border-bottom:1px solid #0000;position:absolute;inset-inline-end:24px}.mt-lang:hover{color:var(--black);border-bottom-color:var(--gold)}.mt-staffbar{background:var(--black);color:var(--white);font-size:var(--t-small-size,12px);text-align:center;letter-spacing:.02em;padding:7px 16px}.mt-staffbar b{color:var(--gold-light,var(--gold));font-weight:600}@keyframes mt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mt-card{animation:none}}@media (max-width:600px){.sf-previewbar .sf-pv-note{display:none}}.mt-notify{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.mt-notify-lead{font-size:var(--t-body-size,.92rem);color:var(--muted);margin:0}.mt-notify .mt-row button{min-height:44px}.mt-notify .mt-row input{min-height:44px;font-size:var(--t-form-size,16px)}.mt-notify-ok{border:1px solid var(--gold);color:var(--black);font-size:var(--t-body-size,.95rem);margin:0;padding:12px 16px}.mt-social{font-size:var(--t-small-size,13px);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.mt-social a{color:var(--black);border-bottom:1px solid var(--gold);padding-bottom:2px}.mt-row button[disabled]{opacity:.6}.mt-owner{color:var(--muted);font:inherit;font-size:var(--t-small-size,12px);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0}.mt-owner:hover,.mt-owner:focus-visible{color:var(--black);border-bottom-color:var(--gold)}.mt-pin{text-align:center;align-items:center}.mt-pin .mt-row{justify-content:center}.mt-pin-hint{font-size:var(--t-small-size,12px);color:var(--muted);margin:0}.mt-quiet{border:0;color:var(--muted)!important;background:0 0!important}.mt-previewbar{z-index:90;inset-inline:12px;background:var(--black);width:fit-content;max-width:calc(100vw - 24px);color:var(--white);font-size:var(--t-small-size,12px);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin-inline:auto;padding:9px 16px;animation:.5s cubic-bezier(.2,.7,.2,1) both mt-in;display:flex;position:fixed;bottom:12px;box-shadow:0 6px 24px #00000040}.mt-previewbar b{color:var(--gold-light,var(--gold));font-weight:600}.mt-previewbar a{color:var(--white);border-bottom:1px solid var(--gold)}.mt-powered{opacity:.75;margin-top:8px}
.si-scene{isolation:isolate;font-family:var(--si-font,inherit);color:var(--si-text);position:relative}.si-scene-body{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.si-blob{z-index:0;pointer-events:none;filter:blur(42px);opacity:.55;background:radial-gradient(circle at 35% 35%, var(--si-glow,var(--si-spark)), transparent 65%);border-radius:50%;animation:14s ease-in-out infinite alternate si-drift;position:absolute}.si-blob-a{top:-120px;width:300px;height:300px;inset-inline-end:-90px}.si-blob-b{bottom:-110px;background:radial-gradient(circle at 60% 60%, var(--si-accent), transparent 65%);opacity:.35;width:240px;height:240px;animation-duration:18s;animation-delay:-6s;inset-inline-start:-80px}.si-scene[data-leaving] .si-scene-body{animation:si-leave .52s var(--si-ease,cubic-bezier(.2, 0, 0, 1)) forwards}.si-scene[data-leaving] .si-blob{opacity:.9;filter:blur(60px);transition:opacity .5s,filter .5s}.si-orb{--si-orb-size:64px;width:var(--si-orb-size);height:var(--si-orb-size);flex:none;place-items:center;display:inline-grid;position:relative}.si-orb>*{grid-area:1/1}.si-orb-halo{opacity:.55;background:radial-gradient(circle, color-mix(in srgb, var(--si-spark) 55%, transparent) 0%, transparent 70%);border-radius:50%;width:100%;height:100%;animation:3.6s ease-in-out infinite si-breathe}.si-orb-ring{opacity:0;background:conic-gradient(from 0deg, transparent 0 55%, var(--si-spark) 80%, var(--si-on-accent) 92%, transparent 100%);border-radius:50%;width:108%;height:108%;transition:opacity .24s;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62% 70%,#0000 72%);mask:radial-gradient(circle,#0000 60%,#000 62% 70%,#0000 72%)}.si-orb-core{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--si-accent) 55%, white) 0%, var(--si-accent) 42%, var(--si-accent-deep,var(--si-accent)) 100%);width:76%;height:76%;box-shadow:0 10px 26px -10px color-mix(in srgb, var(--si-accent) 70%, transparent), inset 0 -6px 14px color-mix(in srgb, var(--si-accent-deep,var(--si-accent)) 60%, transparent);border-radius:50%;place-items:center;animation:5s ease-in-out infinite si-float;display:grid;position:relative;overflow:hidden}.si-orb-core>*{grid-area:1/1}.si-orb-sheen{background:radial-gradient(circle at 70% 75%, color-mix(in srgb, var(--si-spark) 40%, transparent), transparent 55%);border-radius:50%;width:100%;height:100%;animation:7s ease-in-out infinite si-sheen}.si-orb-spark{width:42%;height:42%;fill:var(--si-spark);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--si-spark) 70%, transparent));transition:transform .3s,opacity .24s;animation:3.6s ease-in-out infinite si-twinkle}.si-orb-tick,.si-orb-cross{width:52%;height:52%;stroke:var(--si-on-accent);opacity:0;transition:opacity .2s,transform .2s;transform:scale(.6)}.si-orb-tick path{stroke-dasharray:24;stroke-dashoffset:24px}.si-orb[data-state=thinking] .si-orb-ring{opacity:1;animation:1.1s linear infinite si-spin}.si-orb[data-state=thinking] .si-orb-core{animation:1.1s ease-in-out infinite si-think}.si-orb[data-state=thinking] .si-orb-spark{animation:.9s ease-in-out infinite si-twinkle}.si-orb[data-state=thinking] .si-orb-halo{opacity:.8;animation-duration:1.2s}.si-orb[data-state=success] .si-orb-spark{opacity:0;transform:scale(.3)}.si-orb[data-state=success] .si-orb-tick{opacity:1;transform:scale(1)}.si-orb[data-state=success] .si-orb-tick path{animation:si-draw .42s var(--si-ease,cubic-bezier(.2, 0, 0, 1)) .12s forwards}.si-orb[data-state=success] .si-orb-core{animation:si-pop .52s var(--si-ease,cubic-bezier(.2, 0, 0, 1))}.si-orb[data-state=success] .si-orb-halo{opacity:1;animation:.7s ease-out forwards si-burst}.si-orb[data-state=error] .si-orb-spark{opacity:0}.si-orb[data-state=error] .si-orb-cross{opacity:1;transform:scale(1)}.si-orb[data-state=error] .si-orb-core{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--si-bad) 45%, white) 0%, var(--si-bad) 55%, color-mix(in srgb, var(--si-bad) 70%, black) 100%);animation:.36s si-shake}.si-head{align-items:center;gap:14px;display:flex}.si-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.si-head-name{font-weight:700;font-size:var(--t-body-size,15px);color:var(--si-text);letter-spacing:-.01em}html[dir=rtl] .si-head-name{letter-spacing:0}.si-head-note{font-size:var(--t-small-size,12.5px);color:var(--si-text-3)}.si-thread{flex-direction:column;gap:10px;display:flex}.si-msg{max-width:100%;animation:si-rise .36s var(--si-ease,cubic-bezier(.2, 0, 0, 1)) both;align-items:flex-end;gap:8px;display:flex}.si-msg[data-who=me]{flex-direction:row-reverse}.si-av{flex:none;place-items:center;width:26px;height:26px;margin-bottom:2px;display:inline-grid}.si-bubble{max-width:min(100%,420px);font-size:var(--t-body-size,15px);color:var(--si-text);background:var(--si-surface);border:1px solid var(--si-line);box-shadow:0 6px 18px -12px color-mix(in srgb, var(--si-text) 40%, transparent);border-radius:16px 16px 16px 6px;padding:11px 14px;line-height:1.5;position:relative}html[dir=rtl] .si-bubble{border-radius:16px 16px 6px}.si-msg[data-who=me] .si-bubble{background:var(--si-accent);color:var(--si-on-accent);border-color:#0000;border-radius:16px 16px 6px;align-items:baseline;gap:10px;display:inline-flex}html[dir=rtl] .si-msg[data-who=me] .si-bubble{border-radius:16px 16px 16px 6px}.si-msg[data-tone=error] .si-bubble{background:var(--si-bad-soft);border-color:color-mix(in srgb, var(--si-bad) 35%, transparent)}.si-msg[data-tone=ok] .si-bubble{border-color:color-mix(in srgb, var(--si-accent) 45%, transparent)}.si-bubble p{margin:0}.si-bubble p+p{margin-top:6px}.si-chip{font-size:var(--t-small-size,12px);background:color-mix(in srgb, var(--si-accent) 12%, transparent);color:var(--si-accent-ink);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:3px 9px;font-weight:600;display:inline-flex}.si-change{font:inherit;font-size:var(--t-small-size,12px);color:var(--si-on-accent);opacity:.85;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.si-change:hover{opacity:1}.si-typing{align-items:center;gap:5px;min-height:42px;padding:13px 14px;display:inline-flex}.si-typing span{background:var(--si-text-3);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite si-dot}.si-typing span:nth-child(2){animation-delay:.16s}.si-typing span:nth-child(3){animation-delay:.32s}.si-step{animation:si-rise .42s var(--si-ease,cubic-bezier(.2, 0, 0, 1)) 80ms both;flex-direction:column;gap:12px;display:flex}.si-step[hidden]{display:none}.si-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-row>.si-btn[data-variant=primary]{flex:1}.si-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.si-scene[data-plain] .si-msg[data-who=hy] .si-av{display:none}.si-scene[data-plain] .si-msg{animation:none}.si-scene[data-plain] .si-bubble{box-shadow:none;background:0 0;border:0;max-width:none;padding:0}.si-scene[data-plain] .si-msg[data-who=me]{flex-direction:row}.si-scene[data-plain] .si-msg[data-who=me] .si-bubble{color:var(--si-text-2);font-size:var(--t-small-size,13.5px)}.si-scene[data-plain] .si-change{color:var(--si-accent-ink)}.si-scene[data-plain] .si-blob{display:none}.si-field{flex-direction:column;gap:6px;display:flex}.si-label{font-size:var(--t-label-size,12.5px);color:var(--si-text-2);font-weight:600}.si-field-wrap{display:block;position:relative}.si-field input{border-radius:var(--si-radius,12px);border:1px solid var(--si-line-strong);background:var(--si-surface);width:100%;min-height:48px;color:var(--si-text);font:inherit;font-size:var(--t-form-size,16px);padding:0 14px;transition:border-color .16s,box-shadow .16s}.si-field input:focus-visible{border-color:var(--si-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--si-accent) 18%, transparent);outline:0}.si-field[data-error] input{border-color:var(--si-bad)}.si-field-wrap:has(.si-eye) input{padding-inline-end:48px}.si-eye{inset-inline-end:6px;width:36px;height:36px;color:var(--si-text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.si-eye svg{stroke:currentColor;width:18px;height:18px}.si-eye:hover,.si-eye[aria-pressed=true]{color:var(--si-accent-ink);background:color-mix(in srgb, var(--si-accent) 10%, transparent)}.si-hint{font-size:var(--t-small-size,12.5px);color:var(--si-text-3);line-height:1.5}.si-err{font-size:var(--t-small-size,13px);color:var(--si-bad);gap:6px;line-height:1.45;display:flex}.si-btn{border-radius:var(--si-radius,12px);min-height:48px;font:inherit;font-size:var(--t-button-size,15px);cursor:pointer;transition:transform .16s var(--si-ease,ease), background .16s, box-shadow .16s, opacity .16s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex;position:relative}.si-btn[data-variant=primary]{background:var(--si-accent);color:var(--si-on-accent);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--si-accent) 80%, transparent)}.si-btn[data-variant=primary]:hover:not(:disabled){background:var(--si-accent-deep,var(--si-accent));transform:translateY(-1px)}.si-btn[data-variant=ghost]{color:var(--si-accent-ink);border-color:var(--si-line);background:0 0;min-height:44px}.si-btn[data-variant=ghost]:hover:not(:disabled){background:color-mix(in srgb, var(--si-accent) 10%, transparent)}.si-btn:disabled{cursor:default;opacity:.6}.si-btn:focus-visible,.si-eye:focus-visible,.si-quiet:focus-visible,.si-change:focus-visible{outline:2px solid var(--si-accent);outline-offset:2px}.si-btn[aria-busy=true]>span{opacity:.75}.si-btn-spin{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite si-spin}.si-ico{stroke:currentColor;width:16px;height:16px}html[dir=rtl] .si-flip{transform:scaleX(-1)}.si-quiet{font:inherit;font-size:var(--t-small-size,13px);color:var(--si-accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:600;text-decoration:underline}.si-quiet:hover{color:var(--si-text)}.si-code{flex-direction:column;gap:8px;display:flex;position:relative}.si-code-row{justify-content:flex-start;gap:8px;display:flex}.si-code-box{border-radius:var(--si-radius,12px);border:1.5px solid var(--si-line-strong);background:var(--si-surface);width:48px;height:56px;color:var(--si-text);text-align:center;font:inherit;font-size:var(--t-h4-size,24px);font-variant-numeric:tabular-nums;caret-color:var(--si-accent);padding:0;font-weight:700;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s}.si-code[data-secret] .si-code-box{font-size:var(--t-h3-size,28px);letter-spacing:0}.si-code-box:focus-visible{border-color:var(--si-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--si-accent) 18%, transparent);outline:0;transform:translateY(-2px)}.si-code-box[data-filled]{border-color:var(--si-accent);background:color-mix(in srgb, var(--si-accent) 7%, var(--si-surface));animation:si-fill .18s var(--si-ease,ease)}.si-code[data-error] .si-code-box{border-color:var(--si-bad)}.si-code[data-busy] .si-code-box{opacity:.7}.si-code-row[data-shake]{animation:.4s si-shake}.si-code-busy{background:color-mix(in srgb, var(--si-accent) 14%, transparent);border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.si-code-busy:after{content:"";border-radius:inherit;background:var(--si-accent);width:40%;animation:1s ease-in-out infinite si-sweep;position:absolute;inset:0}.si-code-err{font-size:var(--t-small-size,13px);color:var(--si-bad);margin:0;line-height:1.45}@media (max-width:420px){.si-code-box{width:42px;height:52px;font-size:var(--t-h4-size,22px)}.si-code-row{gap:6px}}@media (max-width:360px){.si-code-box{width:38px;height:48px}}.si-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes si-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes si-leave{to{opacity:0;filter:blur(4px);transform:translateY(-18px)scale(1.02)}}@keyframes si-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-30px,26px)scale(1.15)}}@keyframes si-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.7;transform:scale(1.08)}}@keyframes si-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes si-sheen{0%,to{transform:translate(0)}50%{transform:translate(-10%,-12%)}}@keyframes si-twinkle{0%,to{opacity:.95;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(12deg)}}@keyframes si-spin{to{transform:rotate(360deg)}}@keyframes si-think{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes si-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes si-burst{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes si-draw{to{stroke-dashoffset:0}}@keyframes si-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes si-dot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes si-fill{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes si-sweep{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.si-scene *,.si-scene :before,.si-scene :after{transition:none!important;animation:none!important}.si-orb[data-state=success] .si-orb-tick path{stroke-dashoffset:0}.si-scene[data-leaving] .si-scene-body{opacity:.6}}
