.VrZlYW_app{max-width:640px;height:100dvh;padding:calc(8px + env(safe-area-inset-top)) 16px calc(10px + env(safe-area-inset-bottom));color:var(--f-text);background:radial-gradient(120% 60% at 50% 50%, var(--f-bg-2), var(--f-bg));flex-direction:column;gap:8px;margin:0 auto;display:flex;overflow:hidden}body:has(.VrZlYW_app){background:var(--f-bg)}.VrZlYW_header{flex:none;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.VrZlYW_title{text-align:center;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:600;display:flex}.VrZlYW_demoChip{letter-spacing:.1em;color:#3b2f00;background:#f2c94c;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700}.VrZlYW_iconBtn{width:44px;height:44px;color:var(--f-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.VrZlYW_iconBtn:active{background:var(--f-pill)}.VrZlYW_demoStrip{white-space:nowrap;color:#6b5400;background:#f2c94c2e;border:1px solid #f2c94c73;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:.72rem;display:flex}@media (prefers-color-scheme:dark){.VrZlYW_demoStrip{color:#ffe08a}}.VrZlYW_demoShort{display:none}.VrZlYW_demoTime{font-variant-numeric:tabular-nums;flex:none}.VrZlYW_low{color:var(--f-danger)}.VrZlYW_modeRow{flex:none;justify-content:center;display:flex}.VrZlYW_segment{background:var(--f-pill);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;min-width:min(100%,320px);padding:3px;display:inline-grid}.VrZlYW_segBtn{color:var(--f-muted);min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.95rem;font-weight:600}.VrZlYW_segOn{background:var(--f-card);color:var(--f-text);box-shadow:0 2px 8px #00000014}.VrZlYW_segBtn:disabled{cursor:not-allowed}.VrZlYW_stage{flex:auto;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.VrZlYW_panel{border-radius:var(--f-radius);background:var(--f-card);border:1px solid var(--f-card-border);min-height:0;box-shadow:var(--f-shadow);-webkit-backdrop-filter:blur(20px);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.VrZlYW_panelPartner{padding-bottom:30px}.VrZlYW_panelMe{padding-top:30px}.VrZlYW_rotated{transform:rotate(180deg)}.VrZlYW_panelPartner.VrZlYW_rotated{padding-top:30px;padding-bottom:12px}.VrZlYW_panelLabel{color:var(--f-muted);flex:none;align-items:center;gap:6px;font-size:.8rem;display:flex}.VrZlYW_panelText{overflow-wrap:anywhere;word-break:normal;flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;font-size:clamp(1.1rem,5vw,1.6rem);font-weight:700;line-height:1.45;display:flex;overflow-y:auto}.VrZlYW_textM{font-size:clamp(1rem,4.4vw,1.35rem)}.VrZlYW_textS{font-size:clamp(.92rem,3.8vw,1.15rem);font-weight:600}.VrZlYW_panelTextInner{margin:auto 0}.VrZlYW_panelText:lang(th){line-height:1.7}.VrZlYW_panelTextMuted{color:var(--f-muted);font-size:clamp(1rem,4.4vw,1.2rem);font-weight:500}.VrZlYW_panelActions{flex:none;justify-content:center;gap:10px;min-height:40px;display:flex}.VrZlYW_pill{background:var(--f-pill);min-height:40px;color:var(--f-text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.95rem;display:inline-flex}.VrZlYW_pill:disabled{opacity:.4;cursor:not-allowed}.VrZlYW_pillActive{background:var(--f-accent);color:#fff}.VrZlYW_badge{background:var(--f-pill);color:var(--f-muted);border-radius:999px;padding:2px 8px;font-size:.68rem}.VrZlYW_holoWrap{z-index:2;pointer-events:none;flex-direction:column;align-items:center;margin:-26px 0;display:flex;position:relative}.VrZlYW_holo{--size:clamp(104px, 28vw, 170px);--level:0;pointer-events:auto;width:var(--size);height:var(--size);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.VrZlYW_holoInner{animation:5s ease-in-out infinite VrZlYW_breathe;position:absolute;inset:0}.VrZlYW_holo:focus-visible{outline:3px solid var(--f-accent);outline-offset:4px}.VrZlYW_holo:disabled{cursor:not-allowed}.VrZlYW_holoBody{box-shadow:inset 0 0 26px #fffffff2, 0 12px 40px rgba(140, 150, 230, calc(.22 + var(--level) * .3));transform:scale(calc(1 + var(--level) * .12));filter:saturate(calc(1 + var(--level) * .9)) brightness(calc(1 + var(--level) * .06));background:radial-gradient(circle at 35% 30%,#fffffffa,#ffffffb3 45%,#f0f2ff73 75%);border-radius:44% 56% 54% 46%/48% 42% 58% 52%;transition:transform .12s linear,filter .2s linear,box-shadow .2s linear;animation:9s ease-in-out infinite VrZlYW_morph;position:absolute;inset:10%;overflow:hidden}.VrZlYW_holoSpectrum{opacity:calc(.5 + var(--level) * .35);filter:blur(16px);background:conic-gradient(#ffd3ea,#dcd4ff,#c8ecff,#cdfbe7,#fff2c4,#ffd3ea);animation:14s linear infinite VrZlYW_spin;position:absolute;inset:-35%}.VrZlYW_holoCore{filter:blur(4px);background:radial-gradient(circle,#fffffff2,#fff0 70%);border-radius:50%;position:absolute;inset:24%}.VrZlYW_holoWaves,.VrZlYW_holoWaves:before,.VrZlYW_holoWaves:after{opacity:0;pointer-events:none;border:1.5px solid #aaaff08c;border-radius:50%;position:absolute;inset:4%}.VrZlYW_holoWaves:before,.VrZlYW_holoWaves:after{content:"";inset:-1px}.VrZlYW_holoLabel{z-index:1;color:#3a3a46;letter-spacing:.06em;font-size:clamp(1rem,4.2vw,1.2rem);font-weight:600;position:relative}.VrZlYW_holoCaption{white-space:nowrap;color:var(--f-muted);background:var(--f-card);box-shadow:var(--f-shadow);border-radius:999px;align-items:center;gap:6px;margin:2px 0 0;padding:3px 12px;font-size:.72rem;line-height:1.5;display:flex}.VrZlYW_holo_listening .VrZlYW_holoBody{animation-duration:3.2s}.VrZlYW_holo_listening .VrZlYW_holoWaves,.VrZlYW_holo_listening .VrZlYW_holoWaves:before,.VrZlYW_holo_listening .VrZlYW_holoWaves:after{animation:2.1s ease-out infinite VrZlYW_ripple}.VrZlYW_holo_listening .VrZlYW_holoWaves:before{animation-delay:.7s}.VrZlYW_holo_listening .VrZlYW_holoWaves:after{animation-delay:1.4s}.VrZlYW_holo_connecting .VrZlYW_holoInner{animation:1.1s ease-in-out infinite VrZlYW_pulse}.VrZlYW_holo_processing .VrZlYW_holoSpectrum{opacity:.85;animation-duration:2.4s}.VrZlYW_holo_processing .VrZlYW_holoBody{animation-duration:5s}.VrZlYW_holo_done .VrZlYW_holoBody{box-shadow:inset 0 0 26px #fffffff2,0 0 46px #aac8ff73}.VrZlYW_holo_error .VrZlYW_holoSpectrum{background:conic-gradient(#ffd0d0,#ffe3d0,#ffd0d0)}.VrZlYW_holo_error .VrZlYW_holoLabel{color:var(--f-danger)}@keyframes VrZlYW_morph{0%,to{border-radius:44% 56% 54% 46%/48% 42% 58% 52%}33%{border-radius:58% 42% 46% 54%/42% 58% 44% 56%}66%{border-radius:48% 52% 60% 40%/56% 46% 54% 44%}}@keyframes VrZlYW_spin{to{transform:rotate(360deg)}}@keyframes VrZlYW_breathe{50%{transform:scale(1.03)}}@keyframes VrZlYW_pulse{50%{opacity:.6}}@keyframes VrZlYW_ripple{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.VrZlYW_holoInner,.VrZlYW_holoBody,.VrZlYW_holoSpectrum,.VrZlYW_holoWaves,.VrZlYW_holoWaves:before,.VrZlYW_holoWaves:after{animation:none!important}.VrZlYW_holo_listening .VrZlYW_holoWaves{opacity:.6}}.VrZlYW_footer{flex-direction:column;flex:none;gap:6px;display:flex}.VrZlYW_langBar{justify-content:center;align-items:center;gap:10px;display:flex}.VrZlYW_langChip{color:var(--f-muted);background:var(--f-pill);border-radius:999px;padding:6px 12px;font-size:.85rem}.VrZlYW_swapBtn{border:1px solid var(--f-line);background:var(--f-card);width:44px;height:44px;color:var(--f-text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.VrZlYW_swapBtn:disabled{opacity:.4;cursor:not-allowed}.VrZlYW_alert{background:var(--f-danger);color:#fff;text-align:center;border-radius:14px;margin:0;padding:8px 12px;font-size:.85rem}.VrZlYW_overlay{z-index:10;background:#00000047;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.VrZlYW_overlayTop{align-items:flex-start}.VrZlYW_sheet{background:var(--f-bg);width:min(100%,640px);max-height:85dvh;color:var(--f-text);padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;flex-direction:column;display:flex;box-shadow:0 -10px 40px #00000026}.VrZlYW_overlayTop .VrZlYW_sheet{padding-bottom:0;padding-top:env(safe-area-inset-top)}.VrZlYW_sheetHead{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.VrZlYW_sheetTitle{margin:0;font-size:1.05rem}.VrZlYW_sheetH{margin:12px 0 4px;font-size:.95rem}.VrZlYW_closeBtn{background:var(--f-pill);color:var(--f-text);min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px}.VrZlYW_sheetBody{flex-direction:column;gap:14px;padding:4px 16px 18px;display:flex;overflow-y:auto}.VrZlYW_list{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;font-size:.9rem;display:flex}.VrZlYW_field{flex-direction:column;gap:6px;display:flex}.VrZlYW_fieldLabel{color:var(--f-muted);font-size:.78rem}.VrZlYW_select{border:1px solid var(--f-line);background:var(--f-card);min-height:44px;color:var(--f-text);font:inherit;border-radius:14px;padding:0 12px}.VrZlYW_toggleRow{align-items:center;gap:10px;min-height:44px;display:flex}.VrZlYW_toggleRow input{width:22px;height:22px}.VrZlYW_usageRow{font-variant-numeric:tabular-nums}.VrZlYW_history{flex-direction:column;gap:8px;max-height:32dvh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.VrZlYW_history li{background:var(--f-card);border-radius:12px;flex-direction:column;padding:8px 10px;font-size:.9rem;display:flex}.VrZlYW_muted{color:var(--f-muted);margin:0}.VrZlYW_menuItem{border:1px solid var(--f-line);background:var(--f-card);min-height:44px;color:var(--f-muted);font:inherit;border-radius:14px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.VrZlYW_menuLink{color:var(--f-accent);align-items:center;min-height:44px;text-decoration:none;display:flex}.VrZlYW_textarea{border:1px solid var(--f-line);background:var(--f-card);width:100%;color:var(--f-text);font:inherit;resize:vertical;border-radius:14px;padding:10px 12px;font-size:1.1rem}.VrZlYW_sheetActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.VrZlYW_primaryBtn,.VrZlYW_secondaryBtn{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:600}.VrZlYW_primaryBtn{background:var(--f-accent);color:#fff}.VrZlYW_primaryBtn:disabled{opacity:.4}.VrZlYW_secondaryBtn{background:var(--f-pill);color:var(--f-text)}@media (max-width:360px){.VrZlYW_demoLong{display:none}.VrZlYW_demoShort{display:inline}}@media (orientation:portrait) and (max-height:620px){.VrZlYW_app{gap:6px}.VrZlYW_header{grid-template-columns:40px 1fr 40px}.VrZlYW_iconBtn{width:40px;height:40px}.VrZlYW_segBtn{min-height:34px}.VrZlYW_holo{--size:92px}.VrZlYW_holoWrap{margin:-20px 0}.VrZlYW_panel{gap:4px;padding:10px 14px 8px}.VrZlYW_panelPartner,.VrZlYW_panelPartner.VrZlYW_rotated{padding-top:8px;padding-bottom:8px}.VrZlYW_panelPartner:not(.VrZlYW_rotated){padding-bottom:24px}.VrZlYW_panelPartner.VrZlYW_rotated{padding-top:24px}.VrZlYW_panelMe{padding-top:26px}.VrZlYW_pill,.VrZlYW_panelActions{min-height:36px}}@media (orientation:landscape) and (max-height:600px){.VrZlYW_app{max-width:none;padding:6px calc(12px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));grid-template:"header strip mode""stage stage stage"minmax(0,1fr)"footer footer footer"/auto 1fr auto;align-items:center;gap:6px;display:grid}.VrZlYW_header{grid-area:header;grid-template-columns:40px auto 40px;gap:4px}.VrZlYW_title{font-size:1rem}.VrZlYW_demoStrip{white-space:nowrap;grid-area:strip;justify-self:center}.VrZlYW_demoLong{display:none}.VrZlYW_demoShort{display:inline}.VrZlYW_holoCaption{border-radius:14px;flex-direction:column;gap:0}.VrZlYW_modeRow{grid-area:mode}.VrZlYW_segment{min-width:0}.VrZlYW_segBtn{min-height:36px;font-size:.85rem}.VrZlYW_stage{grid-area:stage;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;height:100%}.VrZlYW_panelPartner,.VrZlYW_panelMe,.VrZlYW_panelPartner.VrZlYW_rotated{padding:12px 34px 10px}.VrZlYW_rotated{transform:none}.VrZlYW_overlayTop{align-items:flex-end}.VrZlYW_panelText{font-size:clamp(1.05rem,3.4vw,1.5rem)}.VrZlYW_holoWrap{justify-content:center;margin:0 -24px}.VrZlYW_holo{--size:clamp(96px, 30vh, 150px)}.VrZlYW_footer{grid-area:footer}.VrZlYW_langBar{gap:8px}.VrZlYW_langChip{padding:4px 10px}.VrZlYW_swapBtn{width:40px;height:40px}}
