.voice-stage.vlive{color:#f6f1e8;background:#050403;display:block;overflow:hidden}.vlive-silk{pointer-events:none;position:absolute;inset:0}.vlive-silk svg{width:100%;height:100%}.vlive-top{top:max(.7rem, env(safe-area-inset-top));z-index:2;grid-template-columns:2.6rem 1fr 2.6rem;align-items:start;display:grid;position:absolute;left:.9rem;right:.9rem}.vlive-brand{text-align:center;padding-top:.15rem}.vlive-brand p{color:#f7f2ea;letter-spacing:.42em;margin:0;padding-left:.42em;font-family:Fraunces,Palatino,Palatino Linotype,serif;font-size:1.22rem;font-weight:500}.vlive-live{color:#f4ecdf;background:#0e0b089e;border:1px solid #e8c48c94;border-radius:999px;align-items:center;gap:.4rem;margin-top:.72rem;padding:.32rem .9rem .36rem;font-size:.84rem;display:inline-flex;box-shadow:0 0 14px #d6a85a52}.vlive-live i{background:#f4e4c8;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 8px #f4e4c8}.vlive-round{color:#f6f1e8;background:radial-gradient(circle at 40% 32%,#4e3e2ce0,#0e0b09f0);border:1px solid #ffe4be2e;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:inset 0 1px #ffecd229}.vlive .crystal{aspect-ratio:1;width:min(68vw,318px);transform:translate(calc(-50% + var(--dx,0) * 1px), calc(-50% + var(--dy,0) * 1px)) scale(calc(1 + var(--level,0) * .04));background:radial-gradient(circle at 40% 36%,#fffefb 0%,#fff8ef 22%,#f6e4cc 48%,#e8cba4 72%,#c9a36c 100%);border-radius:50%;position:absolute;top:46%;left:50%;box-shadow:0 0 36px #ffe2ba6b,0 0 90px #d2a0563d,inset 0 -18px 30px #c4966047,inset 0 12px 24px #ffffff8c}.vlive .crystal:before,.vlive .crystal:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.vlive .crystal:before{background:linear-gradient(155deg,#0000 36%,#fffcf6b8 49%,#0000 62%);inset:7%;-webkit-mask:radial-gradient(circle,#0000 56%,#000 61% 70%,#0000 75%);mask:radial-gradient(circle,#0000 56%,#000 61% 70%,#0000 75%)}.vlive .crystal:after{background:radial-gradient(circle,#0000 58%,#ffd6a047 70%,#0000 76%);animation:5.2s ease-in-out infinite vlive-breath;inset:-8%}.vlive[data-phase=thinking] .crystal:after{animation-duration:2.6s}.vlive[data-phase=speaking] .crystal:after{animation-duration:1.35s}.vlive.is-quiet .crystal{filter:saturate(.72)brightness(.86)}.vlive.is-quiet .crystal:after,.vlive.is-quiet .vlive-live i{animation:none}.vlive[data-phase=listening] .vlive-live i{animation:2.4s ease-in-out infinite vlive-dot}.voice-stage.vlive .voice-caption{right:1.4rem;bottom:calc(5.6rem + env(safe-area-inset-bottom));color:#f0e2cc;text-align:center;max-width:none;font-size:.82rem;left:1.4rem}.voice-stage.vlive .voice-dock{right:.85rem;bottom:max(.85rem, env(safe-area-inset-bottom));background:linear-gradient(#2a2016c7,#0a0807eb);border:1px solid #e2be848c;border-radius:999px;align-items:center;gap:.55rem;height:3.55rem;padding:.28rem .32rem .28rem 1.05rem;display:flex;left:.85rem;box-shadow:0 0 18px #d6a85a47,inset 0 1px #ffecd238}.voice-stage.vlive .voice-dock input{color:#f6f1e6;background:0 0;border:0;flex:1;min-width:0;height:auto;padding:0;font-size:.98rem}.voice-stage.vlive .voice-dock input::placeholder{color:#b7aa9c}.voice-stage.vlive .voice-dock button{color:#f6efe4;background:radial-gradient(circle at 40% 32%,#5c462af2,#1c140cf5);border:1px solid #d6b0708c;border-radius:50%;flex:none;width:2.7rem;height:2.7rem;box-shadow:inset 0 1px #ffe6be33}.voice-stage.vlive .voice-dock button.is-on{color:#1a140c;background:#e8d3ae}.voice-stage.vlive .voice-dock button.voice-hang{color:#fff;background:#e23b3b;border:0;box-shadow:0 6px 16px #b41e1e59}.voice-stage.vlive .voice-hang svg{transform:rotate(-28deg)}@keyframes vlive-breath{0%,to{opacity:.55}50%{opacity:1}}@keyframes vlive-dot{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.vlive .crystal:after,.vlive-live i{animation:none}}.vault:has(.eyra-orb-slot) .vault-head{padding-right:4.4rem}.eyra-orb-slot{z-index:4;margin:0;position:absolute;top:.15rem;right:.15rem}.eyra-orb{cursor:pointer;background:0 0;border:0;border-radius:50%;width:78px;height:78px;padding:0;position:relative}.eyra-orb-halo{pointer-events:none;background:radial-gradient(circle,#ffc45c8c,#ffc45c00 68%);border-radius:50%;position:absolute;inset:-16px}.eyra-orb-core{background:radial-gradient(circle at 34% 30%,#fff8e4 0 7%,#fff8e400 18%),radial-gradient(circle at 68% 72%,#ffe08a 0 10%,#ffe08a00 28%),radial-gradient(circle at 42% 42%,#f6d27a 0%,#e0a63a 34%,#c4842a 46%,#a56b1c 62%,#6a3e10 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset -12px -14px 18px #4a20007a,inset 8px 8px 14px #fff4d6b8,0 12px 26px #b0701c52}.eyra-orb-shine{filter:blur(.3px);background:#ffffffc7;border-radius:50%;width:36%;height:16%;position:absolute;top:12%;left:18%;transform:rotate(-18deg)}.eyra-orb-low{filter:blur(1px);background:linear-gradient(90deg,#0000,#ffecbad9,#0000);border-radius:50%;height:18%;position:absolute;bottom:14%;left:22%;right:18%}.eyra-orb.is-on .eyra-orb-core{filter:brightness(1.12)}@media (prefers-reduced-motion:no-preference){.eyra-orb-core{animation:7.5s ease-in-out infinite eyra-orb-glow}.eyra-orb-shine{animation:7.5s ease-in-out infinite eyra-orb-sheen}}@keyframes eyra-orb-glow{50%{filter:brightness(1.07)}}@keyframes eyra-orb-sheen{50%{opacity:.5;transform:rotate(-8deg)translate(3px)}}.eyra-plan-shade{z-index:80;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:max(3.15rem,calc(env(safe-area-inset-top,0px) + .85rem)) .55rem max(1.25rem,calc(env(safe-area-inset-bottom,0px) + .85rem));background:#4a301c38;position:fixed;inset:0;overflow-y:auto}.eyra-plan{color:#4d2c19;background:radial-gradient(90% 42% at 82% 0,#ffd6968c,#0000 46%),radial-gradient(70% 40% at 8% 100%,#ffe4c466,#0000 50%),linear-gradient(#fff6ecf7,#f4e4d2f5);border:1px solid #fff4dce6;border-radius:32px;width:min(640px,100%);min-height:0;margin:0 auto;padding:1.35rem 1rem 1.15rem;position:relative;overflow:visible;box-shadow:0 28px 70px #4a2a1038,inset 0 1px #fffc}.eyra-plan-waves{pointer-events:none;width:84%;height:92px;position:absolute;top:8px;left:8%}.eyra-plan-waves path{fill:none;stroke:#f3d7a4;stroke-width:3px;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 6px #ffd28ccc)}.eyra-plan-waves path:last-child{opacity:.45;stroke-width:2px}.eyra-plan-x{z-index:2;color:#6a4a2c;background:linear-gradient(#fffcf7e6,#ecd6b8b3);border:1px solid #fff4dce6;border-radius:50%;width:34px;height:34px;font-size:1.15rem;position:absolute;top:.85rem;right:.85rem;box-shadow:inset 0 1px #fff,0 6px 12px #8c60281f}.eyra-plan h2{text-align:center;font-family:var(--font-display),Palatino,serif;letter-spacing:.16em;color:#4d2c19;margin:.15rem 0 0;font-size:1.45rem;font-weight:500}.eyra-plan-kicker{text-align:center;letter-spacing:.32em;color:#5c3d28;margin:.4rem 0 0;font-size:.68rem}.eyra-plan-lead{text-align:center;font-family:var(--font-display),Palatino,serif;color:#6a4a32;margin:.4rem 0 .85rem;font-size:.95rem}.eyra-plan-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}.eyra-access{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:none;color:inherit;background:linear-gradient(#fffaf4e0,#f4e4d2b8);border:1px solid #fff4dcd9;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;margin-top:.75rem;padding:.8rem .9rem;display:flex;box-shadow:inset 0 1px #fff,0 10px 22px #8c60281a}.eyra-access.is-on{box-shadow:inset 0 1px #fff,0 0 0 1.5px #e2b15a,0 14px 28px #c48c2838}.eyra-access b{font-family:var(--font-display),Palatino,serif;letter-spacing:.08em;font-size:.95rem;display:block}.eyra-access>span>small,.eyra-access strong small{color:#7a624e;font-size:.75rem;display:block}.eyra-access strong{font-family:var(--font-display),Palatino,serif;font-size:1.45rem;font-weight:500;line-height:1}.eyra-access .eyra-point{flex-basis:100%}.eyra-access em{letter-spacing:.12em;color:#8a6844;flex-basis:100%;font-size:.72rem;font-style:normal}.eyra-explore{color:#8a6844;text-align:left;background:0 0;border:0;margin:.2rem 0 .35rem;font-size:.75rem;display:block}.eyra-plan-card{box-sizing:border-box;text-align:center;width:100%;min-width:0;max-width:none;height:auto;color:inherit;background:linear-gradient(#fffaf4e0,#f4e4d2b8);border:1px solid #fff4dcd9;border-radius:22px;margin:0;padding:.85rem .85rem .7rem;display:block;position:relative;box-shadow:inset 0 1px #fff,0 10px 22px #8c60281a}.eyra-plan-card.is-on{box-shadow:inset 0 1px #fff,0 0 0 1.5px #e2b15a,0 14px 28px #c48c2838}.eyra-plan-card.is-premium{background:radial-gradient(120% 80% at 50% 0,#ffdc96a6,#0000 55%),linear-gradient(#fff4dcf2,#f3d6a8c7);border-color:#e7c27a}.eyra-plan-star{white-space:nowrap;color:#4d2c19;letter-spacing:.04em;background:linear-gradient(#f6d48a,#d7a441);border-radius:999px;padding:.16rem .5rem;font-size:.62rem;position:absolute;top:-.7rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #b4781e40}.eyra-plan-card b{font-family:var(--font-display),Palatino,serif;letter-spacing:.08em;margin-top:.15rem;font-size:.95rem;display:block}.eyra-plan-card strong{font-family:var(--font-display),Palatino,serif;margin:.15rem 0 0;font-size:1.85rem;font-weight:500;line-height:1;display:block}.eyra-plan-card small{color:#7a624e;margin:.05rem 0 .45rem;display:block}.eyra-point{text-align:left;gap:.38rem;width:100%;min-width:0;display:grid}.eyra-point>span{color:#4d2c19;overflow-wrap:break-word;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.35rem;font-size:.72rem;line-height:1.25;display:grid}.eyra-point i{color:#4d2c19;background:radial-gradient(circle at 35% 30%,#fff1cc,#e2b15a 70%);border-radius:50%;place-items:center;width:15px;height:15px;font-size:.62rem;font-style:normal;display:grid;box-shadow:inset 0 1px #fff}.eyra-plan-bill{color:#5c3d28;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:.9rem 0 .35rem;display:flex}.eyra-plan-bill button{color:#5c412c;cursor:pointer;background:linear-gradient(#fffcf7cc,#ecd6b88c);border:0;border-radius:999px;padding:.42rem .8rem;box-shadow:inset 0 1px #fff}.eyra-plan-bill button.is-on{color:#fffaf3;background:linear-gradient(#f0c56a,#c9832a)}.eyra-plan-off{color:#5c3a1c;background:linear-gradient(#f6d48a,#e2b15a);border-radius:999px;padding:.32rem .55rem;font-size:.78rem}.eyra-plan-pay{cursor:pointer;color:#3a250f;background:linear-gradient(#ffecbe59,#0000 30%),linear-gradient(#f2c56d,#c07a22 58%,#a86818);border:1px solid #f6e2b4;border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;margin-top:.45rem;padding:.85rem 1rem;font-size:1.02rem;display:flex;box-shadow:inset 0 1px #fff8dccc,0 10px 18px #a0601847}.eyra-plan-pay svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.eyra-plan-pay:disabled{opacity:.55}.eyra-plan-wallets{justify-content:center;align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.eyra-plan-wallets button:not(.eyra-apple-pay){color:#2b2118;cursor:pointer;background:linear-gradient(#fffcf7e6,#ecd6b899);border:1px solid #fff4dce6;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:7.2rem;padding:.55rem .8rem;display:inline-flex;box-shadow:inset 0 1px #fff,0 8px 14px #8c60281a}.eyra-plan-wallets button:disabled{opacity:.55}.eyra-apple-pay{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:white-outline;cursor:pointer;border:0;width:140px;height:40px;padding:0;display:inline-block}.eyra-g{background:linear-gradient(90deg,#4285f4,#ea4335 40%,#fbbc05 70%,#34a853);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.eyra-plan-lock{text-align:center;color:#5c4030;justify-content:center;align-items:flex-start;gap:.4rem;max-width:28rem;margin:.75rem auto 0;font-size:.75rem;line-height:1.35;display:flex}.eyra-plan-lock svg{fill:none;stroke:#8a6844;stroke-width:1.6px;flex:none;width:16px;height:16px;margin-top:.05rem}.eyra-plan-note,.eyra-plan-use{text-align:center;color:#6d5644;margin:.55rem 0 0;font-size:.75rem;line-height:1.35}.eyra-plan-manage{color:#8a6844;cursor:pointer;background:0 0;border:0;margin:.55rem auto 0;text-decoration:underline;display:block}.eyra-mind{color:#5c4636;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 .15rem .55rem;display:flex}.eyra-mind button{color:#4b3427;cursor:pointer;text-align:left;background:#fffaf4b8;border:1px solid #8c684447;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.32rem .7rem .28rem;display:flex}.eyra-mind button strong{letter-spacing:.01em;font-size:.84rem;font-weight:650;line-height:1.1}.eyra-mind button span{color:#8a6848;font-size:.68rem;line-height:1.15}.eyra-mind button.is-on{color:#fffaf3;background:#c9852f;border-color:#c9852f}.eyra-mind button.is-on span{color:#fffaf3d1}.eyra-mind button.is-locked{opacity:.72}.eyra-mind p{color:#6d5644;flex-basis:100%;margin:.1rem 0 0;font-size:.72rem}@media (width<=720px){.eyra-plan-grid{grid-template-columns:minmax(0,1fr)}.eyra-plan-card.is-premium{order:-1}.eyra-orb{width:64px;height:64px}}@media (width>=721px){.eyra-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.eyra-orb-core,.eyra-orb-shine{animation:none}}.eyra-modes{z-index:2;justify-content:center;gap:.3rem;padding:.1rem 1rem .35rem;display:flex;position:relative}.eyra-modes button{color:#8a7362;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;padding:.34rem .75rem;font-size:.78rem}.eyra-modes button[aria-pressed=true]{color:#3b2618;background:#fffcf6d1;box-shadow:inset 0 0 0 1px #c4a06e7a}.eyra-focus{z-index:2;color:#3b2618;flex:1;min-height:0;padding:.4rem 1rem 1.4rem;position:relative;overflow:auto}.eyra-focus-limit{color:#8a7362;text-align:center;max-width:40rem;margin:0 auto .8rem;font-size:.75rem;line-height:1.4}.eyra-focus-ask,.eyra-focus-card,.eyra-focus-switch{max-width:40rem;margin-left:auto;margin-right:auto}.eyra-focus-ask textarea{resize:vertical;color:#3b2618;width:100%;font:inherit;background:#fffcf6e0;border:1px solid #c4a06e73;border-radius:18px;padding:.8rem .9rem;font-size:1rem}.eyra-focus-ask button,.eyra-focus-actions button,.eyra-focus-file button{color:#f6efe4;background:#3b2618;border:0;border-radius:999px;margin-top:.55rem;padding:.55rem .95rem;font-size:.82rem}.eyra-focus-ask button:disabled{opacity:.45}.eyra-focus-switch{gap:.4rem;margin-top:.9rem;display:flex;overflow-x:auto}.eyra-focus-switch button{color:#6d5848;background:#fffcf6b3;border:0;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.75rem}.eyra-focus-switch button[aria-selected=true]{color:#3b2618;box-shadow:inset 0 0 0 1px #c4a06e8c}.eyra-focus-card{background:#fffcf6c7;border-radius:22px;margin-top:.8rem;padding:1rem}.eyra-focus-card header p,.eyra-focus-card li span{color:#8a6430;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.eyra-focus-card h2,.eyra-focus-card h3{margin:.2rem 0 .7rem;font-family:Fraunces,Palatino,serif;font-size:1.25rem;font-weight:500}.eyra-focus-card ol{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.eyra-focus-card li p,.eyra-focus-file pre{white-space:pre-wrap;color:#3b2618;margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.eyra-focus-error{color:#8a4030;font-size:.85rem}.eyra-focus-file{margin-top:.9rem}.eyra-focus-file div,.eyra-focus-actions{flex-wrap:wrap;gap:.45rem;display:flex}.eyra-focus-actions button{color:#3b2618;background:0 0;box-shadow:inset 0 0 0 1px #c4a06e8c}
