.gd-page{padding-block:clamp(24px,5vw,64px)}.gd{--tele:#ffe14a;--stage-w:440px;--dc-font:"gg sans", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.gd__left{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}@media (min-width:960px){.gd{grid-template-columns:var(--stage-w) minmax(0, 34rem);-moz-column-gap:clamp(40px, 6vw, 88px);grid-template-rows:auto auto 1fr;justify-content:center;gap:0 clamp(40px,6vw,88px)}.gd__left{grid-area:1/1/span 3;align-self:start;position:sticky;top:88px}.gd__head,.gd__script,.gd__foot{grid-column:2}}.gd-page__back{font-family:var(--s-sans);margin:0 0 18px}.gd__foot .gd-page__back{margin:18px 0 0}.gd-page__next{border-top:1px solid var(--s-line-14);margin-top:22px;padding-top:18px}.gd-page__next h2{font-family:var(--s-sans);color:var(--s-label);margin:0 0 8px;font-size:14px;font-weight:600}.gd-page__next ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gd-page__next li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.gd-page__next li span{color:var(--s-label);font-size:13px}.gd__foot .gd-page__back a{color:var(--s-strong)}.gd__foot .gd-page__back a:hover{color:#fff}.gd-page__back a{box-sizing:border-box;border:1px solid var(--s-line-14);background:var(--s-fill);min-height:44px;color:var(--s-strong);align-items:center;gap:8px;padding:0 16px 0 10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.gd-page__back a:hover{color:#fff;border-color:var(--s-red-line);background:var(--s-red-tint)}.gd-page__back a:focus-visible{outline:2px solid var(--s-red-rule);outline-offset:2px}.gd-page__title{font-family:var(--s-display);letter-spacing:-.01em;color:var(--s-ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.06}.gd-page__lead{font-family:var(--s-sans);color:var(--s-strong-2);text-wrap:pretty;max-width:56ch;margin:12px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.5}.gd-page__meta{font-family:var(--s-sans);color:var(--s-label);margin:8px 0 0;font-size:14px}@media (min-width:960px){.gd__head{padding-bottom:28px}}.gd__stage{isolation:isolate;width:100%;max-width:var(--stage-w);scroll-margin-top:72px;position:relative}.gd__stage:after{content:"";filter:blur(10px);pointer-events:none;z-index:-1;background:radial-gradient(50% 100% at 50% 0,#e8555c6b,#0000 70%);height:36px;position:absolute;bottom:-18px;left:8%;right:8%}.gd-tele{z-index:6;pointer-events:none;position:absolute}.gd-tele path{fill:none;stroke:var(--tele);stroke-width:3.5px;filter:drop-shadow(0 1px 1px #000000b3);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s cubic-bezier(.3,.6,.2,1) forwards gd-draw}@keyframes gd-draw{to{stroke-dashoffset:0}}.gd__caption{width:100%;max-width:var(--stage-w);min-height:4.4em;font-family:var(--s-sans);color:var(--s-ink);text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}@media (min-width:960px){.gd__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}}.gd__ctl{width:100%;max-width:var(--stage-w);flex-direction:column;gap:6px;display:flex}.gd__scrub{gap:4px;display:flex}.gd__seg{all:unset;box-sizing:border-box;cursor:pointer;flex:1;height:28px;position:relative}.gd__seg:before,.gd__seg-fill{content:"";height:4px;position:absolute;top:12px;left:0;right:0}.gd__seg:before{background:var(--s-line-14)}.gd__seg:hover:before{background:#ffffff4d}.gd__seg-fill{background:var(--s-red-rule);transform-origin:0;transform:scaleX(0)}.gd__btns{align-items:center;gap:8px;display:flex}.gd__btn{all:unset;box-sizing:border-box;border:1px solid var(--s-line-14);background:var(--s-fill);min-width:44px;height:44px;color:var(--s-strong);cursor:pointer;font-family:var(--s-sans);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.gd__btn--play{min-width:104px}.gd__btn:hover{color:#fff;border-color:var(--s-red-line);background:var(--s-red-tint)}.gd__btn:focus-visible{outline:2px solid var(--s-red-rule);outline-offset:2px}.gd__count{font-family:var(--s-sans);color:var(--s-label);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.gd__script{margin:0;padding:0;list-style:none}.gd__line{all:unset;box-sizing:border-box;-moz-column-gap:10px;cursor:pointer;grid-template-columns:1.6em minmax(0,1fr);column-gap:10px;width:100%;padding:11px 8px 13px 20px;display:grid;position:relative}.gd__line:focus-visible{outline:2px solid var(--s-red-rule);outline-offset:-2px}.gd__line-rail{background:var(--s-line-12);width:2px;position:absolute;top:0;bottom:0;left:0}.gd__line-fill{background:var(--s-red-rule);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.gd__line[data-done] .gd__line-fill{background:#e8555c73}.gd__line-n{font-family:var(--s-display);color:var(--s-faint);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:17px;font-weight:600;line-height:1.3}.gd__line-t{font-family:var(--s-display);color:var(--s-strong-2);font-size:17px;font-weight:600;line-height:1.3}.gd__line-c{font-family:var(--s-sans);color:var(--s-body);text-wrap:pretty;margin-top:3px;font-size:15px;line-height:1.5}.gd__line:hover .gd__line-t{color:var(--s-ink)}.gd__line[aria-current]{background:linear-gradient(90deg,#e8555c1a,#0000 70%)}.gd__line[aria-current] .gd__line-n{color:var(--s-red-label)}.gd__line[aria-current] .gd__line-t{color:var(--s-ink)}.gd__line[aria-current] .gd__line-c{color:var(--s-text)}.gd__foot{font-family:var(--s-sans);color:var(--s-body);margin-top:20px;font-size:15px;line-height:1.5}.gd__foot p{margin:0}.gd__foot a{color:var(--s-red-link);text-underline-offset:3px}.gd-dc{width:100%;height:clamp(480px,100svh - 250px,660px);font-family:var(--dc-font);color:#dbdee1;text-align:left;-webkit-font-smoothing:antialiased;background:#313338;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;font-size:15px;line-height:1.375;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 70px -24px #000000f2}.gd-dc__head{color:#80848e;border-bottom:1px solid #26272b;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.gd-dc__head b{color:#f2f3f5;font-size:16px;font-weight:600}.gd-dc__srv{color:#949ba4;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:13px;overflow:hidden}.gd-dc__pane{position:relative;overflow:hidden}.gd-dc__list{flex-direction:column;gap:14px;padding:12px 0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.gd-dc__list--top{top:0;bottom:auto}.gd-empty{color:#949ba4;padding:0 16px 12px;font-size:14px}.gd-msg{-moz-column-gap:12px;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:2px 12px;animation:.28s ease-out both gd-in;display:grid}@keyframes gd-in{0%{opacity:0;transform:translateY(6px)}}.gd-used{color:#b5bac1;grid-column:1/-1;align-items:center;gap:6px;margin:0 0 4px 20px;font-size:13px;display:flex;position:relative}.gd-used:before{content:"";border:0;border-top:2px solid #4e5058;border-left:2px solid #4e5058;border-top-left-radius:6px;width:24px;height:12px;position:absolute;top:9px;left:-2px;transform:translate(-20px)}.gd-used__av{color:#fff;background:linear-gradient(135deg,#7a1118,#e8555c);border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-weight:700;display:inline-grid}.gd-used b{color:#f2f3f5;font-weight:500}.gd-used__cmd{color:#c9cdfb;background:#5865f24d;border-radius:3px;padding:0 2px}.gd-msg__av{background:#0b0b0d;border-radius:50%;width:40px;height:40px}.gd-msg__main{min-width:0}.gd-msg__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gd-msg__name{color:#f2f3f5;font-weight:500}.gd-app{color:#fff;background:#5865f2;border-radius:3px;height:15px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px}.gd-time{color:#949ba4;font-size:12px}.gd-ct{--gd-acc:#4e5058;border:1px solid #3a3c42;border-left:4px solid var(--gd-acc);background:#2b2d31;border-radius:8px;flex-direction:column;gap:8px;margin-top:4px;padding:12px 12px 14px;animation:.22s ease-out both gd-edit;display:flex;position:relative;container-type:inline-size}@keyframes gd-edit{0%{opacity:.35}}.gd-h{color:#f2f3f5;font-size:16px}.gd-p{color:#dbdee1;font-size:14px}.gd-small{color:#949ba4;font-size:12px}.gd-sep{border:0;border-top:1px solid #3f4147;width:100%;margin:2px 0}.gd-code{color:#dbdee1;white-space:pre;background:#1e1f22;border:1px solid #1e1f22;border-radius:4px;margin:0;padding:8px 10px;font:min(12px,5.26316cqw - 2.42105px)/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.gd-thumb{border-radius:6px;width:56px;height:auto;position:absolute;top:12px;right:12px}.gd-ct--thumb>:nth-child(2),.gd-ct--thumb>:nth-child(3){padding-right:66px}.gd-img{border-radius:6px;width:100%;height:auto;display:block}.gd-emo{vertical-align:-4px;-o-object-fit:contain;object-fit:contain;width:18px;height:18px;margin:0 2px;display:inline-block}.gd-emo--txt{vertical-align:0;width:auto;font-size:15px;line-height:1}.gd-rows{flex-direction:column;gap:8px;margin-top:2px;display:flex}.gd-row{flex-wrap:wrap;gap:8px;display:flex}.gd-btn{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:#4e5058;border-radius:8px;align-items:center;gap:4px;min-width:0;max-width:100%;height:32px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.gd-btn--primary{background:#5865f2}.gd-btn--success{background:#248046}.gd-btn--danger{background:#da373c}.gd-btn--plain{background:0 0}.gd-ext{color:#dbdee1;flex:none;margin-left:2px}.gd-selwrap{position:relative}.gd-sel{color:#dbdee1;background:#1e1f22;border:1px solid #1e1f22;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 10px 0 12px;font-size:14px;display:flex}.gd-sel.is-open{border-color:#5865f2}.gd-sel__ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gd-sel svg{color:#b5bac1;flex:none}.gd-opt{align-items:center;gap:8px;padding:9px 20px;display:flex}.gd-opt.is-on{background:#404249}.gd-opt__txt{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gd-opt__l{color:#f2f3f5;font-size:15px}.gd-opt__d{color:#949ba4;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.gd-eph{color:#949ba4;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.gd-eph u{color:#00a8fc;text-decoration:none}.is-tap{animation:.55s ease-out .35s both gd-press}@keyframes gd-press{35%{filter:brightness(1.25);transform:scale(.94)}}.gd-dc__compose{padding:0 12px 12px;position:relative}.gd-input{background:#383a40;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.gd-input__plus{color:#383a40;background:#b5bac1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.gd-input__ph{color:#6d6f78}.gd-input__t{color:#dbdee1}.gd-caret{vertical-align:-3px;background:#dbdee1;width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite gd-blink;display:inline-block}@keyframes gd-blink{50%{opacity:0}}.gd-ac{z-index:2;background:#2b2d31;border-radius:8px;padding:8px 0;animation:.18s ease-out both gd-rise;position:absolute;bottom:calc(100% - 6px);left:12px;right:12px;box-shadow:0 8px 24px #00000080}@keyframes gd-rise{0%{opacity:0;transform:translateY(6px)}}.gd-ac__head{color:#b5bac1;padding:0 12px 6px;font-size:12px;font-weight:600}.gd-ac__row{align-items:center;gap:10px;padding:6px 12px;display:flex}.gd-ac__row.is-on{background:#404249}.gd-ac__row img{border-radius:50%;flex:none}.gd-ac__txt{flex-direction:column;align-items:flex-start;min-width:0;font-size:14px;display:flex}.gd-ac__txt b{color:#f2f3f5;font-weight:600}.gd-ac__txt em{color:#949ba4;margin-left:18px;font-size:12px;font-style:normal}.gd-btn.is-off{opacity:.45}.gd-ac__row--choice{padding:8px 12px}.gd-ac__row--choice b{font-weight:400}.gd-input__opt{background:#1e1f22;border-radius:4px;align-items:center;gap:6px;padding:2px 6px;font-size:14px;display:inline-flex}.gd-input__t{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:6px 0;display:flex}.gd-input__more{color:#949ba4;font-size:13px}.gd-modal__field{flex-direction:column;gap:10px;display:flex}.gd-input__opt b{color:#b5bac1;font-weight:600}.gd-input__opt span{color:#f2f3f5}.gd-ac__d{color:#b5bac1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.gd-sheet{z-index:4;background:#0000008c;align-items:flex-end;animation:.2s ease-out both gd-fade;display:flex;position:absolute;inset:0}@keyframes gd-fade{0%{opacity:0}}.gd-sheet__box{background:#2b2d31;border-radius:14px 14px 0 0;width:100%;padding:8px 0 14px;animation:.24s ease-out both gd-up}@keyframes gd-up{0%{opacity:0;transform:translateY(24px)}}.gd-sheet__grab{background:#4e5058;border-radius:2px;width:36px;height:4px;margin:0 auto 8px;display:block}.gd-close{z-index:5;background:#080808d1;place-items:center;padding:10px;animation:.25s ease-out both gd-fade;display:grid;position:absolute;inset:0}.gd-close img{border-radius:10px;width:100%;height:auto;animation:.45s cubic-bezier(.2,.8,.2,1) both gd-lift;display:block;box-shadow:0 0 0 1px #ffffff1a,0 24px 60px -12px #000000e6,0 0 60px -10px #e8555c73}@keyframes gd-lift{0%{opacity:0;transform:scale(.72)translateY(40px)}}.gd-modal{z-index:4;background:#000000b3;place-items:center;padding:16px;animation:.2s ease-out both gd-fade;display:grid;position:absolute;inset:0}.gd-sys{color:#949ba4;align-items:center;gap:12px;padding:2px 16px 2px 22px;font-size:14px;animation:.24s ease-out both gd-in;display:flex}.gd-sys svg{color:#23a55a;flex:none}.gd-sys b{color:#f2f3f5;font-weight:600}.gd-consent{background:#313338;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-height:100%;padding:16px;animation:.24s ease-out both gd-in;display:flex;overflow:hidden}.gd-consent__who{color:#6d6f78;justify-content:center;align-items:center;gap:12px;display:flex}.gd-consent__who img{border-radius:50%}.gd-consent__me{color:#fff;background:#5865f2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.gd-consent__app{color:#f2f3f5;justify-content:center;align-items:center;gap:6px;font-size:17px;display:flex}.gd-consent__sub{text-align:center;color:#b5bac1;font-size:13px}.gd-consent__box{background:#2b2d31;border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden}.gd-consent__lead{color:#dbdee1;font-size:12px;font-weight:600}.gd-consent__perms{color:#dbdee1;grid-template-columns:1fr 1fr;gap:2px 10px;margin:0;padding:0;font-size:clamp(9.5px,3.3cqw,12px);line-height:1.3;list-style:none;display:grid}.gd-consent__perms li{padding-left:16px;position:relative}.gd-consent__perms li:before{content:"✓";color:#23a55a;font-weight:700;position:absolute;top:0;left:0}.gd-consent__note{color:#949ba4;font-size:11px}@container (max-width:300px){.gd-consent__who img,.gd-consent__me{width:30px;height:30px;font-size:12px}.gd-consent__app{font-size:15px}.gd-consent__sub{font-size:12px}.gd-consent__box{gap:5px;padding:8px 10px}.gd-consent__lead{font-size:11px}.gd-consent__perms{gap:1px 8px;font-size:9px;line-height:1.25}.gd-consent__perms li{padding-left:12px}.gd-consent__note{font-size:10px}}.gd-modal:has(.gd-consent){padding:10px;container-type:inline-size}.gd-consent{gap:6px;padding:12px}.gd-modal__box{background:#313338;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:16px;animation:.24s ease-out both gd-in;display:flex}.gd-modal__head{color:#f2f3f5;align-items:center;gap:8px;font-size:18px;display:flex}.gd-modal__head img{border-radius:50%}.gd-modal__warn{color:#b5bac1;background:#2b2d31;border-radius:6px;padding:8px 10px;font-size:12px}.gd-modal__lbl{color:#dbdee1;font-size:13px;font-weight:600}.gd-modal__lbl span{color:#f23f43;margin-left:2px}.gd-modal__in{color:#dbdee1;background:#1e1f22;border-radius:6px;min-height:40px;padding:10px;font-size:15px}.gd-modal__foot{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (min-width:960px){.gd-dc{height:clamp(400px,100svh - 250px,660px)}}@media (prefers-reduced-motion:reduce){.gd-msg,.gd-sys,.gd-consent,.gd-ct,.gd-sheet,.gd-sheet__box,.gd-ac,.gd-modal,.gd-modal__box,.gd-close,.gd-close img,.is-tap,.gd-caret{animation:none}.gd-tele path{stroke-dashoffset:0;animation:none}}
