*{box-sizing:border-box}html{font-family:Inter,Helvetica Neue,Arial,sans-serif;background:#171719;color:#dedee4;color-scheme:dark}body{margin:0;min-height:100svh;overflow:hidden}main{min-height:100svh;display:grid;place-items:center;padding-bottom:70px}.issue{position:relative;width:min(460px,calc(100vw - 48px));padding:23px 24px 20px;border:1px solid #38383e;border-radius:12px;background:#202024;transform-origin:center;transition:border-color .18s}.issue.target{border-color:#a9b97d}.repo{display:flex;gap:8px;align-items:center;color:#8f8f9b;font:12px ui-monospace,monospace}.repo-icon{color:#babac2}.issue-number{margin-left:auto;color:#71717e}.issue-title{display:flex;gap:10px;align-items:center;margin-top:23px}.issue-title svg{width:20px;height:20px;color:#75b58b;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}h1{font-size:21px;font-weight:550;letter-spacing:-.035em;margin:0}.issue p{font-size:14px;line-height:1.6;color:#a5a5b2;margin:12px 0 24px 30px}.issue-footer{display:flex;align-items:center;gap:6px}.label{font:10px ui-monospace,monospace;border:1px solid #8f52664d;color:#db9eaf;background:#c4738a13;padding:4px 7px;border-radius:20px}.label.muted{border-color:#75698c55;color:#b5a4d0;background:#8d71be10}.review{margin-left:auto;font-size:10px;color:#777784}.bump{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.issue.burst{animation:rupture .45s forwards}@keyframes rupture{40%{transform:scale(1.12,.95)}to{transform:scale(.8);opacity:0}}#grenade{position:fixed;top:0;left:0;width:76px;height:100px;margin:0;padding:0;background:none;border:0;cursor:grab;touch-action:none;z-index:60;will-change:transform}#grenade:active{cursor:grabbing}#grenade:focus-visible{outline:2px solid #bdc9a1;outline-offset:8px;border-radius:12px}#grenade>svg{width:100%;height:100%;overflow:visible}#grenade .pin{transform-origin:30px 22px;transition:transform .18s}#grenade.dragging .pin{transform:rotate(-30deg)}#debris{position:fixed;inset:0;pointer-events:none;z-index:30;overflow:hidden}.chunk{position:absolute;left:0;top:0;transform-origin:0 0;border:1px solid #0003;border-radius:4px;padding:16px;background:var(--paper,#dfded7);color:#282a30;will-change:transform;overflow:hidden;backface-visibility:hidden}.chunk small{display:block;font:9px ui-monospace,monospace;letter-spacing:.07em;opacity:.5;margin-bottom:9px}.chunk h2{font-size:17px;font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0 0 9px}.chunk p{font:11px/1.45 ui-monospace,monospace;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.chunk.final{background:#d7ee9f}.chunk.final h2{font-size:27px}#flash{position:fixed;inset:0;pointer-events:none;background:#fff5d0;opacity:0;z-index:70}.tp-dfwv{z-index:120!important;max-height:70vh;overflow:auto}@media(max-width:600px){.issue{padding:20px}.issue p{margin-left:0}h1{font-size:20px}.review{font-size:9px}.tp-dfwv{width:210px!important}}@media(prefers-reduced-motion:reduce){.issue{animation:none!important}}#pin{position:fixed;left:0;top:0;width:48px;height:48px;padding:0;border:0;background:none;z-index:65;touch-action:none;cursor:grab;color:#d3d8c6;transition:opacity .3s}#pin>svg{width:100%;height:100%;overflow:visible}#pin:focus-visible{outline:2px solid #bdc9a1;border-radius:50%}#grenade.spent{pointer-events:none}@media(prefers-reduced-motion:reduce){#pin{transition:none!important}}.issue.reactive{position:fixed;left:0;top:0;transform-origin:0 0;z-index:32;margin:0;will-change:transform;transition:none}.chunk.code{background:#22262d;color:#ccd2df;border:1px solid #596171;border-radius:4px;padding:0}.chunk.code small{float:left;margin:0 9px 0 0;padding:12px 0 10px 12px;font-size:9px;color:#e1bd7a;opacity:1}.chunk.code h2{font:11px/1.3 ui-monospace,monospace;padding:11px 10px;background:#303640;border-bottom:1px solid #ffffff13;white-space:nowrap;overflow:hidden;margin:0;color:#e3e7ed}.chunk pre{font:10px/1.6 ui-monospace,monospace;margin:0;padding:10px 0;white-space:pre;overflow:hidden;color:#b9d3ef}.code-line{display:flex;min-height:16px}.code-line i{font-style:normal;flex:0 0 30px;text-align:right;padding-right:9px;color:#647080;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-line.added{background:#548c3b25;color:#a5d98c}.code-line.removed{background:#af51462a;color:#e3978d}.code-line.comment{color:#84917e}.chunk.terminal{background:#151a20}.chunk.terminal pre{color:#b9cba8}.chunk.markdown pre,.chunk.tree pre{color:#dbd6c5}.chunk.note{background:#e8dfc8}.chunk.note p{font:13px/1.6 system-ui,sans-serif;white-space:pre-wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chunk.message{background:#222529;color:#e1e3e6;padding:15px;border:1px solid #44484d;border-radius:4px}.chunk.message small{float:left;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#694571;color:#fff;font:600 14px system-ui;opacity:1;margin:0 10px 8px 0;letter-spacing:0}.chunk.message h2{font:600 12px/28px system-ui,sans-serif;white-space:nowrap;overflow:hidden;letter-spacing:0;margin:0 0 12px;color:#eef0f2}.chunk.message p{clear:both;font:12px/1.55 system-ui,sans-serif;white-space:pre-wrap;color:#d2d5da}.message-meta{font:10px/1.4 system-ui,sans-serif;color:#84bce5;margin-top:14px;padding-top:9px;border-top:1px solid #ffffff0c}.chunk.github{background:#0d1117;border-color:#30363d}.chunk.github small{border-radius:50%;background:#386655}.chunk.github h2{color:#b2bbc6}.chunk.github .message-meta{color:#8b949e}.chunk.message.final{background:#222529}.chunk.message.final h2{font-size:12px}#pin{transition:none;will-change:transform}#pin:active{cursor:grabbing}#scene{position:fixed;inset:0;transform-origin:50% 65%;overflow:hidden}#blast{position:fixed;inset:0;pointer-events:none;z-index:62;overflow:hidden}.shock-ring{position:absolute;left:0;top:0;width:80px;height:80px;border:2px solid #ead5a0;border-radius:50%;transform-origin:50% 50%;will-change:transform,opacity}.shell-fragment{position:absolute;left:0;top:0;display:block;border-radius:1px;will-change:transform,opacity}#lever{position:fixed;left:0;top:0;width:76px;height:100px;pointer-events:none;z-index:64;will-change:transform}#lever>svg{width:100%;height:100%;overflow:visible}#spoon{transform-box:view-box;transform-origin:52px 14px;transition:transform .16s cubic-bezier(.2,.8,.2,1)}#grenade.armed #spoon{transform:rotate(-7deg)}.chunk{isolation:isolate}#grenade,#lever{overflow:visible}#grenade svg svg,#lever svg svg,#pin svg svg{overflow:hidden}@media(prefers-reduced-motion:reduce){#spoon{transition:none}}html{color-scheme:light dark;background:light-dark(#fff,#000);color:light-dark(#202024,#e8e8ec);font-family:SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif,system-ui;--surface: light-dark(#fff, #161618);--muted: light-dark(#65656f, #a5a5b0);--faint: light-dark(#757580, #8b8b97);--hairline: light-dark(rgb(0 0 0 / .16), rgb(255 255 255 / .16));--rule: light-dark(rgb(0 0 0 / .08), rgb(255 255 255 / .08));--code-bg: light-dark(#f8f9fb, #22262d);--code-header: light-dark(#eef0f3, #303640);--code-ink: light-dark(#304765, #b9d3ef);--message-bg: light-dark(#fff, #222529)}html[data-theme=light]{color-scheme:light only}html[data-theme=dark]{color-scheme:dark only}body{background:light-dark(#fff,#000)}body:before{--size: 45px;--line: color-mix(in hsl, canvasText, transparent 80%);content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--line) 1px,transparent 1px var(--size)) calc(var(--size) * .36) 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 0 calc(var(--size) * .32) / var(--size) var(--size);-webkit-mask:linear-gradient(-20deg,transparent 50%,white);mask:linear-gradient(-20deg,transparent 50%,white)}.brand-link{position:fixed;top:1rem;left:1rem;width:48px;aspect-ratio:1;display:grid;place-items:center;color:canvasText;opacity:.8;z-index:100}.brand-link:is(:hover,:focus-visible){opacity:1}.brand-link:focus-visible{outline:2px solid canvasText;outline-offset:2px;border-radius:6px}.craft-link .spinner{width:24px}.gem__facet{transform-box:fill-box;transform-origin:center}.gem__facet--top{--spin-to: 360deg;transform:scaleY(-1)}@media(prefers-reduced-motion:no-preference){.gem__facet{animation:gem-spin 30s infinite linear;animation-composition:add}.brand-link:is(:hover,:focus-visible) .gem__facet{animation:gem-spin 30s infinite linear,gem-hover .65s cubic-bezier(.215,.61,.355,1);animation-composition:add,add}}@keyframes gem-spin{to{rotate:var(--spin-to, -360deg)}}@keyframes gem-hover{to{rotate:calc(var(--spin-to, -360deg) / 4)}}.issue{border:0;outline:1px solid light-dark(rgb(0 0 0 / .12),rgb(255 255 255 / .18));outline-offset:0;background:var(--surface);box-shadow:inset 0 1px 0 light-dark(transparent,rgb(255 255 255 / .06)),0 1px 2px #00000029,0 2px 4px -1px #0000001f}.repo,.issue p{color:var(--muted)}.repo-icon{color:light-dark(#575762,#babac2)}.issue-number,.review{color:var(--faint)}.issue-title svg{color:light-dark(#248346,#75b58b)}.label{color:light-dark(#963a55,#db9eaf);background:light-dark(#fff1f4,#c4738a13);border-color:light-dark(#dba8b5,#8f52664d)}.label.muted{color:light-dark(#6d4998,#b5a4d0);background:light-dark(#f5effc,#8d71be10);border-color:light-dark(#c9b4e0,#75698c55)}.chunk,.chunk.code,.chunk.message{box-shadow:none;border-color:var(--hairline)}.chunk.code{background:var(--code-bg);color:var(--code-ink)}.chunk.code small{color:light-dark(#8a641c,#e1bd7a)}.chunk.code h2{color:light-dark(#343b48,#e3e7ed);background:var(--code-header);border-color:var(--rule)}.chunk pre{color:var(--code-ink)}.code-line i{color:light-dark(#8791a0,#7e8b9d)}.code-line.added{background:light-dark(#deefdf,#548c3b25);color:light-dark(#27613d,#a5d98c)}.code-line.removed{background:light-dark(#fae0df,#af51462a);color:light-dark(#9b3736,#e3978d)}.code-line.comment{color:light-dark(#617255,#a1af9a)}.chunk.terminal{background:light-dark(#edf3ee,#151a20)}.chunk.terminal pre{color:light-dark(#386043,#b9cba8)}.chunk.markdown pre,.chunk.tree pre{color:light-dark(#665b43,#dbd6c5)}.chunk.message,.chunk.message.final{background:var(--message-bg);color:light-dark(#252a30,#e1e3e6)}.chunk.message h2{color:light-dark(#252a30,#eef0f2)}.chunk.message p{color:light-dark(#444b54,#d2d5da)}.message-meta{color:light-dark(#16649a,#84bce5);border-color:var(--rule)}.chunk.github{background:light-dark(#fff,#0d1117);border-color:var(--hairline)}.chunk.github h2,.chunk.github .message-meta{color:light-dark(#58606b,#a8b0ba)}.shock-ring{border-color:light-dark(#a47838,#ead5a0)}#grenade:focus-visible,#pin:focus-visible{outline-color:light-dark(#576635,#bdc9a1)}
