.sh-guide__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 40%,#0b0b0d9e,#040406db);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);animation:sh-guide-fade .28s ease both;font-family:var(--sh-font-sans);color:var(--sh-text)}.sh-guide{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);width:min(960px,100%);height:min(580px,calc(100vh - 48px));overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#141418,#0f0f12);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #0009,0 40px 120px -20px #000c,inset 0 1px #ffffff0d;animation:sh-guide-rise .42s cubic-bezier(.2,.8,.2,1) both}.sh-guide__close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:#ffffff0f;color:var(--sh-text-dim);cursor:pointer;transition:background .18s,color .18s}.sh-guide__close:hover{background:#ffffff1f;color:var(--sh-text)}.sh-guide__stage{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 28px 28px,#0b0b0d;border-right:1px solid rgba(255,255,255,.06)}.sh-guide__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 55%,rgba(38,158,70,.3),transparent 46%),radial-gradient(circle at 20% 15%,rgba(52,211,153,.1),transparent 40%);filter:blur(8px);animation:sh-guide-breathe 7s ease-in-out infinite;pointer-events:none}.sh-guide__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,#0b0b0d 92%);pointer-events:none}.sh-guide__visual{position:relative;z-index:1;width:100%;display:grid;place-items:center;padding:32px}.sh-guide__panel{display:flex;flex-direction:column;min-height:0;padding:52px 44px 28px}.sh-guide__copy{flex:1;min-height:0;overflow-y:auto}.sh-guide__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--sh-font-sans);font-size:13px;color:var(--sh-accent)}.sh-guide__eyebrow span{padding:3px 7px;border-radius:6px;background:#269e4624;border:1px solid rgba(38,158,70,.32);color:#6ee7a0}.sh-guide__title{margin:0 0 12px;font-family:var(--sh-font-display);font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#fff}.sh-guide__lede{margin:0 0 26px;font-size:15px;line-height:1.6;color:var(--sh-text-dim)}.sh-guide__points{display:grid;gap:14px;margin:0;padding:0;list-style:none}.sh-guide__points li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#ffffffdb}.sh-guide__point-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;margin-top:-4px;border-radius:9px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.08);color:#6ee7a0}.sh-guide__foot{display:flex;flex-direction:column;gap:18px;padding-top:22px}.sh-guide__rail{display:flex;gap:6px}.sh-guide__seg{position:relative;flex:1;height:4px;padding:0;border:0;border-radius:999px;background:#ffffff1a;cursor:pointer;overflow:hidden}.sh-guide__seg:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.sh-guide__seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--sh-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sh-guide__seg--done:after,.sh-guide__seg--on:after{transform:scaleX(1)}.sh-guide__seg--on:after{background:linear-gradient(90deg,var(--sh-accent),#34d399);box-shadow:0 0 12px #34d3998c}.sh-guide__actions{display:flex;justify-content:space-between;gap:12px}.sh-guide__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--mtg-control-h);padding:0 18px;border-radius:12px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s,color .18s}.sh-guide__btn--ghost{background:transparent;color:var(--sh-text-dim)}.sh-guide__btn--ghost:hover{color:var(--sh-text);background:#ffffff0f}.sh-guide__btn--primary{background:linear-gradient(180deg,#2db352,#22903f);color:#fff;box-shadow:0 8px 24px -8px #269e46b3,inset 0 1px #fff3}.sh-guide__btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #269e46d9,inset 0 1px #ffffff40}.sh-guide__btn:focus-visible,.sh-guide__seg:focus-visible,.sh-guide__close:focus-visible{outline:2px solid #34d399;outline-offset:2px}.sh-guide__in--fwd{animation:sh-guide-in-fwd .42s cubic-bezier(.2,.8,.2,1) both}.sh-guide__in--back{animation:sh-guide-in-back .42s cubic-bezier(.2,.8,.2,1) both}.sh-guide__visual.sh-guide__in--fwd,.sh-guide__visual.sh-guide__in--back{animation-name:sh-guide-pop}@keyframes sh-guide-fade{0%{opacity:0}}@keyframes sh-guide-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes sh-guide-in-fwd{0%{opacity:0;transform:translate(18px)}}@keyframes sh-guide-in-back{0%{opacity:0;transform:translate(-18px)}}@keyframes sh-guide-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}}@keyframes sh-guide-breathe{50%{opacity:.7;transform:scale(1.06)}}@media(max-width:960px){.sh-guide{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.sh-guide__panel{padding:48px 28px 24px}.sh-guide__btn{padding:0 14px}}@media(max-width:760px){.sh-guide__backdrop{padding:0;align-items:end}.sh-guide{grid-template-columns:1fr;grid-template-rows:290px minmax(0,1fr);width:100%;height:min(100%,720px);border-radius:22px 22px 0 0}.sh-guide__stage{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.sh-guide__visual{padding:0}.sh-gv{max-width:300px;transform:scale(.8)}.sh-guide__panel{padding:24px 20px calc(18px + env(safe-area-inset-bottom))}.sh-guide__title{font-size:24px}.sh-guide__lede{margin-bottom:18px;font-size:14px}}@media(prefers-reduced-motion:reduce){.sh-guide,.sh-guide__backdrop,.sh-guide__glow,.sh-guide__in--fwd,.sh-guide__in--back,.sh-gv *,.sh-gv *:before,.sh-gv *:after{animation:none!important}}html[data-reduce-motion=true] .sh-guide,html[data-reduce-motion=true] .sh-guide__backdrop,html[data-reduce-motion=true] .sh-guide__glow,html[data-reduce-motion=true] .sh-guide__in--fwd,html[data-reduce-motion=true] .sh-guide__in--back,html[data-reduce-motion=true] .sh-gv *{animation:none!important}.sh-gv{--gv-surface: rgba(24, 24, 28, .92);--gv-line: rgba(255, 255, 255, .08);width:100%;max-width:380px;display:grid;place-items:center;font-size:12px;color:#ffffffe6}.sh-gv-card{width:100%;padding:16px;border-radius:16px;background:var(--gv-surface);border:1px solid var(--gv-line);box-shadow:0 24px 60px -18px #000000d9,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sh-gv-card__head{margin-bottom:12px;font-family:var(--sh-font-display);font-size:14px;font-weight:700}.sh-gv-dim{color:var(--sh-text-dim);display:inline-flex;align-items:center;gap:5px}.sh-gv-accent{color:#34d399}.sh-gv-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ffffff1f;font-weight:700;font-size:14px;color:#fff}.sh-gv-avatar--sm{width:26px;height:26px;font-size:11px}.sh-gv-avatar--lg{width:64px;height:64px;font-size:24px;background:linear-gradient(135deg,#2db352,#1a7a34)}.sh-gv-tile--t0{background:linear-gradient(135deg,#2b2b33,#1c1c22)}.sh-gv-tile--t1{background:linear-gradient(135deg,#2a3b33,#18241e)}.sh-gv-tile--t2{background:linear-gradient(135deg,#34303e,#1f1c26)}.sh-gv-tile--t3{background:linear-gradient(135deg,#3a3228,#221d17)}.sh-gv-round{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#ffffff1a;color:#fff}.sh-gv-round--off{background:#ef44442e;color:#fca5a5}.sh-gv-round--accent{background:var(--sh-accent);box-shadow:0 0 0 4px #269e4638;animation:sh-gv-pulse 2.4s ease-in-out infinite}.sh-gv-round--leave{background:var(--sh-danger);width:40px;border-radius:12px}.sh-gv-round--leave svg{transform:rotate(135deg)}.sh-gv-cta{display:grid;place-items:center;height:36px;margin-top:14px;border-radius:10px;background:linear-gradient(180deg,#2db352,#22903f);font-weight:700;color:#fff;box-shadow:0 8px 20px -8px #269e46cc}.sh-gv-cta--inline{margin:0;padding:0 16px;flex:1}.sh-gv-cta--sm{flex:0 0 auto;height:28px;padding:0 12px;font-size:11px}.sh-gv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sh-gv-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--gv-line);color:var(--sh-text-dim);font-size:11px}.sh-gv-chip--on{border-color:#269e468c;background:#269e4624;color:#86efac}.sh-gv-toast{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#121215f2;border:1px solid var(--gv-line);color:var(--sh-text-dim);font-size:11px;box-shadow:0 10px 30px -10px #000c}.sh-gv-dot{width:7px;height:7px;border-radius:999px;background:#f59e0b;animation:sh-gv-blink 1.4s ease-in-out infinite}.sh-gv-welcome{position:relative;width:260px;height:260px;display:grid;place-items:center}.sh-gv-orbit{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:999px;border:1px dashed rgba(52,211,153,.25);animation:sh-gv-spin 40s linear infinite}.sh-gv-orbit--2{top:62px;right:62px;bottom:62px;left:62px;border-style:solid;border-color:#ffffff12;animation-duration:24s;animation-direction:reverse}.sh-gv-crest{display:grid;place-items:center;width:104px;height:104px;border-radius:30px;background:linear-gradient(145deg,#2db352,#145f29);color:#fff;box-shadow:0 0 0 8px #269e4624,0 24px 60px -10px #269e46a6,inset 0 1px #ffffff4d;animation:sh-gv-float 5s ease-in-out infinite}.sh-gv-device{position:absolute;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--gv-surface);border:1px solid var(--gv-line);color:#86efac;box-shadow:0 12px 30px -10px #000000e6;animation:sh-gv-float 5s ease-in-out infinite}.sh-gv-device--a{top:18px;left:34px;animation-delay:-1.5s}.sh-gv-device--b{bottom:30px;right:24px;animation-delay:-3s}.sh-gv-device--c{top:46px;right:16px;animation-delay:-4s}.sh-gv-rooms{max-width:330px}.sh-gv-field{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(38,158,70,.5);box-shadow:0 0 0 3px #269e461f}.sh-gv-field__label{font-size:12px;color:var(--sh-text-dim);text-transform:uppercase;letter-spacing:.08em;font-family:var(--sh-font-sans)}.sh-gv-field__value{font-size:13px;font-weight:600;display:flex;align-items:center}.sh-gv-caret{display:inline-block;width:1.5px;height:14px;margin-left:2px;background:#34d399;animation:sh-gv-blink 1s steps(1) infinite}.sh-gv-link{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;border-radius:8px;background:#0000004d;font-family:var(--sh-font-sans);font-size:13px;color:var(--sh-text-dim)}.sh-gv-link b{color:#86efac;font-weight:500}.sh-gv-join{max-width:300px;display:grid;gap:12px;justify-items:center}.sh-gv-preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;border-radius:12px;background:linear-gradient(160deg,#1d1d23,#111114);border:1px solid var(--gv-line)}.sh-gv-meter{position:absolute;left:12px;bottom:12px;display:flex;gap:3px;align-items:flex-end;height:14px}.sh-gv-meter i{width:3px;border-radius:2px;background:#34d399;animation:sh-gv-meter .9s ease-in-out infinite}.sh-gv-meter i:nth-child(1){height:5px;animation-delay:-.2s}.sh-gv-meter i:nth-child(2){height:10px;animation-delay:-.5s}.sh-gv-meter i:nth-child(3){height:14px;animation-delay:-.1s}.sh-gv-meter i:nth-child(4){height:8px;animation-delay:-.7s}.sh-gv-meter i:nth-child(5){height:4px;animation-delay:-.3s}.sh-gv-join__row{display:flex;gap:8px;width:100%;align-items:center}.sh-gv-call{width:100%;max-width:380px;display:grid;gap:10px}.sh-gv-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sh-gv-tile{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:10px;border:1px solid var(--gv-line)}.sh-gv-tile--speaking{border-color:#34d399;box-shadow:0 0 0 2px #34d39959,0 0 24px #34d39940}.sh-gv-tile__name{position:absolute;left:7px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;background:#00000080;font-size:10px}.sh-gv-tile__pin{position:absolute;top:6px;right:6px;color:#34d399}.sh-gv-bar{display:flex;justify-content:center;gap:7px;padding:9px;border-radius:16px;background:var(--gv-surface);border:1px solid var(--gv-line);box-shadow:0 20px 40px -16px #000000e6}.sh-gv-host{max-width:320px;display:grid;gap:4px}.sh-gv-host .sh-gv-card__head{margin-bottom:6px}.sh-gv-person{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:9px}.sh-gv-person--focus{background:#ffffff0a}.sh-gv-person__name{flex:1;font-weight:600}.sh-gv-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#269e4629;color:#86efac;font-size:10px;font-weight:600}.sh-gv-waiting{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 10px 10px 12px;border-radius:11px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fde68a}.sh-gv-keys{display:grid;gap:14px;justify-items:center;width:100%;max-width:300px}.sh-gv-burst{position:relative;width:110px;height:110px;display:grid;place-items:center}.sh-gv-burst__core{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(145deg,#fbbf24,#b45309);color:#fff;box-shadow:0 0 0 6px #fbbf2424,0 18px 40px -8px #fbbf2499;animation:sh-gv-float 4s ease-in-out infinite}.sh-gv-burst i{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px;border-radius:2px;background:#fbbf24;transform:rotate(calc(var(--i) * 45deg)) translateY(-50px);opacity:.8;animation:sh-gv-spark 2.4s ease-out infinite;animation-delay:calc(var(--i) * -.3s)}.sh-gv-burst i:nth-child(2n){background:#34d399}.sh-gv-toast--gift{color:#fde68a;border-color:#fbbf2459}.sh-gv-toast--gift b{color:#fff}.sh-gv-wallet{display:grid;gap:6px}.sh-gv-wallet__num{font-family:var(--sh-font-display);font-size:26px;font-weight:700}.sh-gv-wallet__num small{font-size:13px;color:var(--sh-text-dim);font-weight:500}.sh-gv-trigger{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:4px 9px;border-radius:999px;background:#269e4624;color:#86efac;font-size:10.5px}.sh-gv-everywhere{position:relative;display:grid;gap:10px;width:100%;max-width:300px;padding-right:70px}.sh-gv-sched{display:grid;gap:6px;justify-items:start}.sh-gv-sched b{font-size:14px}.sh-gv-rec{display:flex;align-items:center;gap:12px}.sh-gv-rec>span:last-child{display:grid;gap:2px}.sh-gv-rec__thumb{display:grid;place-items:center;width:54px;height:36px;border-radius:8px;background:linear-gradient(135deg,#2a3b33,#141a17);color:#86efac}.sh-gv-phone{position:absolute;right:-6px;top:50%;width:82px;height:160px;margin-top:-80px;border-radius:18px;background:#0b0b0d;border:2px solid rgba(255,255,255,.16);box-shadow:0 24px 50px -12px #000000e6;animation:sh-gv-float 5s ease-in-out infinite}.sh-gv-phone__notch{position:absolute;top:6px;left:50%;width:26px;height:6px;margin-left:-13px;border-radius:999px;background:#ffffff24}.sh-gv-phone__push{position:absolute;top:20px;left:5px;right:5px;display:flex;align-items:center;gap:4px;padding:6px;border-radius:8px;background:#269e46e6;font-size:8.5px;font-weight:700;color:#fff;animation:sh-gv-drop 3.2s ease-in-out infinite}@keyframes sh-gv-spin{to{transform:rotate(360deg)}}@keyframes sh-gv-float{50%{transform:translateY(-6px)}}@keyframes sh-gv-blink{50%{opacity:0}}@keyframes sh-gv-pulse{50%{box-shadow:0 0 0 8px #269e4614}}@keyframes sh-gv-meter{50%{transform:scaleY(.35)}}@keyframes sh-gv-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-30px)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-62px)}}@keyframes sh-gv-drop{0%,12%{opacity:0;transform:translateY(-8px)}22%,80%{opacity:1;transform:none}to{opacity:0}}
