.support-problem,.support-save,.support-quiet{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(50px,8vw,120px);padding-block:100px 120px;scroll-margin-top:40px;display:grid}.support-copy h2,.repeat-opening h2,.inside-opening h2{letter-spacing:-.04em;font-size:clamp(42px,5.4vw,76px);font-weight:500;line-height:1.06}.support-copy>p,.repeat-opening>p,.inside-opening>p{color:var(--page-text);max-width:38ch;margin-top:28px;font-size:19px;line-height:1.65}.support-copy strong{color:var(--pear);font-weight:500}.support-copy>.support-secondary{color:var(--page-muted);max-width:37ch;margin-top:22px;font-size:17px}.discord-surface{--discord-text:#dbdee1;--discord-muted:#a5a6ae;letter-spacing:normal;color:var(--discord-text);background:#1e1f22;border:1px solid #323338;border-radius:9px;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}.discord-surface p{letter-spacing:normal;color:var(--discord-text);font-size:17px;line-height:1.45}.discord-channel{color:#f2f3f5;border-bottom:1px solid #34353b;align-items:center;gap:9px;min-height:50px;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.discord-channel>svg{color:#a5a6ae;flex:none}.discord-channel__thread{color:var(--discord-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:14px;font-weight:400;overflow:hidden}.discord-message{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;display:grid}.discord-avatar{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.discord-avatar>svg{width:32px;height:32px}.discord-avatar--moderator{color:#eee5f7;background:#9675b6}.discord-avatar--member{color:#f2f3ff;background:#5865f2}.discord-avatar--bot{background:#111214}.discord-avatar img{width:100%;height:100%}.discord-message__content{min-width:0}.discord-byline{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:24px;margin-bottom:3px;line-height:1.3;display:flex}.discord-author{color:#f2f3f5;font-size:16px;font-weight:600}.discord-message--moderator .discord-author{color:#c1a2e1}.discord-time{color:var(--discord-muted);white-space:nowrap;margin-left:2px;font-size:12px;font-weight:400}.discord-app{color:#fff;letter-spacing:.02em;background:#5865f2;border-radius:3px;align-items:center;gap:2px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.discord-app svg{width:11px;height:11px}.discord-surface .channel-mention{color:#c9cdfb;white-space:nowrap;background:#5865f24d;border-radius:3px;padding:0 2px}.problem-forum{min-width:0;overflow:hidden}.problem-posts{gap:10px;padding:12px;display:grid}.problem-post{background:#25262a;border:1px solid #38393e;border-radius:7px;overflow:hidden}.problem-post summary{cursor:pointer;padding:14px 16px;list-style:none;transition:background .15s}.problem-post summary::-webkit-details-marker{display:none}.problem-post summary:hover{background:#2d2e33}.problem-post__title{color:#f2f3f5;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.problem-post__title svg{flex:none;transition:transform .2s;transform:rotate(-90deg)}.problem-post[open] .problem-post__title svg{transform:rotate(0)}.problem-post__meta{color:var(--discord-muted);align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.problem-post__meta>span:last-child{margin-left:auto}.problem-post__meta .problem-answered{color:#b1e3bf;background:#294936;border-radius:4px;margin-left:0;margin-right:auto;padding:2px 7px}.problem-post>.discord-message{padding-top:5px}.save-illustration{justify-content:center;align-items:flex-start;min-width:0;min-height:430px;padding-top:25px;display:flex;position:relative}.moderator-reply{z-index:2;width:100%;min-width:0;max-width:500px;padding-bottom:16px;scroll-margin-top:100px;transition:transform .3s;position:relative}.save-action{background:#111214;border:1px solid #303135;border-radius:5px;width:250px;max-width:calc(100% - 84px);margin:0 16px 0 68px;padding:6px;box-shadow:0 8px 20px #0005}.save-app-path{color:#dbdee1;border-bottom:1px solid #303135;align-items:center;gap:8px;margin-bottom:4px;padding:6px 9px;font-size:14px;display:flex}.save-app-chevron{margin-left:auto}.save-action button{color:#f2f3f5;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 8px;font-size:15px;transition:background .15s;display:flex}.save-action button:hover,.save-action button:focus-visible{color:#fff;background:#4752c4}.save-action button:active{background:#3c45a5}.save-action button>img{border-radius:50%;flex:none}.save-action button>svg{opacity:0;flex:none;margin-left:auto}.save-action button[aria-pressed=true]>svg{opacity:1;color:#7ed9a0}.answer-stamp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.answer-stamp:empty{display:none}.save-note{width:30px;height:38px;color:var(--pear);opacity:0;z-index:4;pointer-events:none;position:absolute;top:180px;right:88px}.moderator-reply:target{outline:2px solid var(--pear);outline-offset:6px}.support-repeat{background:#1a1820;padding-block:100px 70px;position:relative;overflow:clip}.repeat-opening{justify-content:space-between;align-items:end;gap:50px;display:flex}.repeat-opening>p{max-width:38ch;margin-top:0}.repeat-map{isolation:isolate;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:clamp(65px,10vw,155px);padding-block:65px 15px;display:grid;position:relative}.match-connections{width:100%;height:100%;color:var(--pear);pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:visible}.match-connections>path{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.connection-base{stroke:#5a6250;marker-end:url(#match-arrow)}.connection-current{stroke:var(--pear);stroke-dasharray:1;stroke-dashoffset:0;opacity:.85}.match-memory{perspective:1000px;min-width:0;padding-bottom:110px;position:relative}.memory-note{transform-origin:50% 65%;position:relative;overflow:hidden}.memory-note .discord-message{grid-template-columns:32px minmax(0,1fr);gap:10px}.memory-note .discord-avatar{width:32px;height:32px}.memory-note .discord-avatar>svg{width:27px;height:27px}.memory-note .discord-time{margin-left:0}.match-confirmation{font:15px/1.4 var(--font-body);color:var(--pear);align-items:center;gap:7px;padding:2px 16px 16px;display:flex}.match-confirmation svg{flex:none}.forum-thread{overflow:hidden}.forum-kind{color:var(--discord-muted);margin-left:auto;font-size:14px;font-weight:400}.forum-question h3{letter-spacing:-.015em;color:#f2f3f5;padding:24px 20px 6px;font-size:24px;font-weight:700;line-height:1.25}.thread-replies{border-top:1px solid #34353b;padding-block:5px 12px}.discord-embed{background:#29292e;border:1px solid #303137;border-left:4px solid #2fa36b;border-radius:4px;margin-top:5px;padding:12px 14px}.original-source{color:#64b9ff;align-items:center;min-height:44px;margin-top:3px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.original-source:hover{text-underline-offset:3px;text-decoration:underline}.discord-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.discord-actions button{color:#fff;background:#4e5058;border:0;border-radius:3px;min-height:36px;padding:7px 15px;font-size:14px;font-weight:500;transition:background .15s}.discord-actions button:hover{background:#6d6f78}.discord-actions .discord-solved{background:#248046}.discord-actions .discord-solved:hover{background:#1a6334}.discord-actions button:disabled{opacity:.65;cursor:default}.example-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.repeat-footnote{color:var(--page-muted);text-align:right;margin-top:30px;font-size:17px;line-height:1.6}.quiet-illustration{grid-template-columns:1fr 1fr;align-items:center;gap:10px;min-height:340px;display:grid;position:relative}.uncovered-question{background:#24212c;border-radius:10px;grid-column:1/-1;justify-self:start;margin-left:20px;padding:16px 21px;font-size:21px;transform:rotate(-4deg)}.no-reply-mark{color:var(--page-muted);flex-direction:column;align-items:center;gap:15px;font-size:17px;display:flex}.no-reply-mark svg{opacity:.6;width:62px;height:62px}.support-inside{padding-block:80px 90px;scroll-margin-top:40px}.inside-opening{margin-bottom:65px}.inside-opening>p{color:var(--page-muted);max-width:none}.code-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.code-path li{padding-top:24px;position:relative}.code-path li:before{content:"";background:#37313e;border-radius:2px;width:100%;height:3px;position:absolute;top:0;left:0}.code-path li:after{content:"";background:var(--pear);transform-origin:0;opacity:.7;border-radius:2px;width:30px;height:3px;position:absolute;top:0;left:0}.code-path a{text-decoration:none;display:block}.path-tech{color:var(--pear);justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.path-tech img{transition:transform .2s}.code-path a:hover .path-tech img{transform:translate(2px,-2px)}.code-path h3{letter-spacing:-.025em;margin-top:22px;font-size:25px;line-height:1.25}.code-path p{color:var(--page-muted);margin-top:16px;font-size:17px;line-height:1.65}.quiet-branch{color:var(--lilac);align-items:flex-start;gap:17px;margin:42px 0 0 26%;display:flex}.quiet-branch p{font-size:17px;line-height:1.6}.quiet-branch strong{color:var(--page-text);font-weight:400}.memory-detail{max-width:760px;margin-top:45px}.memory-detail summary{cursor:pointer;color:var(--page-muted);justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:18px;list-style:none;display:flex}.memory-detail summary::-webkit-details-marker{display:none}.memory-detail summary:hover{color:var(--page-text)}.memory-detail summary>span{font-size:24px;transition:transform .2s}.memory-detail[open] summary>span{transform:rotate(45deg)}.memory-detail>p{color:var(--page-muted);margin-top:18px;font-size:17px;line-height:1.7}.memory-detail:not([open])>p{display:none}.memory-detail a{color:var(--page-text)}@media (prefers-reduced-motion:no-preference){.in-view .code-path li:after{animation:4s ease-in-out infinite path-current}.in-view .code-path li:nth-child(2):after{animation-delay:.6s}.in-view .code-path li:nth-child(3):after{animation-delay:1.2s}.in-view .code-path li:nth-child(4):after{animation-delay:1.8s}}@keyframes path-current{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(70px)}}.motion-paused .support-repeat *,.motion-paused .support-inside *{animation-play-state:paused!important}@media (width<=1000px){.support-problem,.support-save,.support-quiet{gap:40px}.support-copy h2,.repeat-opening h2,.inside-opening h2{font-size:clamp(40px,5.4vw,60px)}.repeat-map{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:55px}.repeat-opening{display:block}.repeat-opening>p{max-width:48ch;margin-top:24px;font-size:18px}.discord-channel__thread{display:none}.save-action{max-width:calc(100% - 32px);margin-left:16px}.memory-note .discord-message{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px 12px}.memory-note .discord-avatar{width:28px;height:28px}.memory-note .discord-author{font-size:15px}.memory-note .discord-channel{padding-inline:12px}.match-confirmation{padding-inline:12px;font-size:14px}.forum-question h3{padding:20px 16px 4px;font-size:23px}.code-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.quiet-branch{margin-left:0}}@media (width<=650px){.support-problem,.support-save,.support-quiet{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:70px 80px}.support-copy h2,.repeat-opening h2,.inside-opening h2{font-size:43px}.support-copy>p{margin-top:24px;font-size:18px}.support-copy>.support-secondary{margin-top:18px;font-size:16px}.save-illustration{min-height:430px;padding-top:0}.save-note{top:155px;right:75px}.discord-channel__thread{display:inline}.discord-message{gap:10px;padding:16px 14px}.save-action{max-width:calc(100% - 78px);margin-left:64px}.support-repeat{padding-block:70px 50px}.repeat-opening{display:block}.repeat-opening>p{margin-top:24px;font-size:18px}.repeat-map{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:0}.match-memory{max-width:400px;margin-bottom:10px;padding:0 50px 0 0}.memory-note .discord-message{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px 14px}.memory-note .discord-avatar{width:32px;height:32px}.memory-note .discord-channel{padding-inline:14px}.memory-note .discord-author{font-size:16px}.match-confirmation{padding-inline:14px;font-size:15px}.discord-actions button{min-height:44px}.repeat-footnote{text-align:left;margin-top:28px;font-size:17px}.support-quiet{flex-direction:column-reverse;gap:25px;display:flex}.support-quiet .support-copy{width:100%}.quiet-illustration{width:100%;min-height:300px}.uncovered-question{margin-left:10px;font-size:19px}.support-inside{padding-block:50px 65px}.inside-opening{margin-bottom:40px}.inside-opening>p{margin-top:23px;font-size:18px}.code-path{grid-template-columns:1fr;gap:28px}.code-path li{padding-top:20px}.code-path h3{margin-top:14px;font-size:25px}.code-path p{max-width:38ch;margin-top:12px;font-size:16px}.quiet-branch{margin-top:32px}.memory-detail{margin-top:30px}}@media (width<=350px){.support-copy h2,.repeat-opening h2,.inside-opening h2{font-size:38px}.discord-channel__thread{display:none}.discord-message{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:14px 12px}.discord-avatar{width:32px;height:32px}.discord-byline{gap:4px}.discord-time{margin-left:0}.discord-embed{padding:10px}.discord-embed p{font-size:16px}.save-action{max-width:calc(100% - 64px);margin-left:52px}.save-action button{padding-inline:6px;font-size:14px}.save-action button>img{width:22px;height:22px}.match-memory{padding-right:32px}.memory-note .discord-message{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-inline:12px}.memory-note .discord-avatar{width:28px;height:28px}.memory-note .discord-message p{font-size:16px}.memory-note .discord-author{font-size:15px}.match-confirmation{font-size:14px}.forum-question h3{font-size:22px}.discord-actions button{padding-inline:12px}}.guide-stop{visibility:hidden;pointer-events:none;flex:none;width:144px;height:144px}.guide-layer{z-index:6;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:clip}.travel-guide{visibility:hidden;pointer-events:none;transform-origin:50%;will-change:transform;width:160px;height:160px;position:absolute;top:0;left:0}.travel-guide[data-ready]{visibility:visible}.travel-guide>.guide{z-index:1;width:100%;position:relative}.travel-guide__shadow{filter:blur(4px);opacity:.7;background:#0003;border-radius:50%;width:55%;height:7%;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4%;left:20%}.travel-guide[data-moving=true] .travel-guide__shadow{opacity:.3}.intro-guide-stop{width:148px;height:148px;position:absolute;bottom:18px;right:1%}.problem-guide-stop{width:132px;height:132px;margin:20px 0 -35px 22%}.save-guide-stop{position:absolute;bottom:0;right:8px}.repeat-guide-stop{width:132px;height:132px;position:absolute;bottom:-12px;right:-20px}.quiet-guide-stop{place-self:start center;width:180px;height:180px}.inside-opening{padding-right:160px;position:relative}.inside-guide-stop{width:120px;height:120px;position:absolute;top:0;right:20px}.limits-guide-stop{width:120px;height:120px;margin:24px 0 0 26%}.origin-guide-stop{width:100px;height:100px;margin:18px 0 0 auto}.setup-guide-stop{width:120px;height:120px;margin:24px 0 0}.intro__bottom p{max-width:49ch}.discord-avatar .discord-bot-mark{object-fit:contain;box-sizing:border-box;padding:9px}.save-action button>img{box-sizing:border-box;padding:3px}.footer-signature>img{object-fit:contain;flex:none}@media (width<=1000px){.problem-guide-stop{margin-left:12%}.save-guide-stop{width:125px;height:125px}.repeat-guide-stop{width:115px;height:115px;right:-10px}.inside-guide-stop{right:0}}@media (width<=650px){.intro-guide-stop{width:108px;height:108px;bottom:12px;right:0}.problem-guide-stop{width:98px;height:98px;margin:8px 0 -12px auto}.save-guide-stop{width:125px;height:125px;right:8px}.match-memory{padding:0 0 100px}.repeat-guide-stop{width:102px;height:102px;bottom:0;right:0}.quiet-guide-stop{width:155px;height:155px}.inside-opening{padding-right:0}.inside-guide-stop{width:100px;height:100px;margin:12px 0 -20px auto;position:relative}.limits-guide-stop{width:94px;height:94px;margin:12px 0 -15px auto}.origin-guide-stop{width:94px;height:94px;margin-top:12px}.setup-guide-stop{width:110px;height:110px;margin-top:20px}}
