@import"https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500;700&family=Ubuntu+Mono:wght@400;700&display=swap";:root{font-family:Ubuntu,sans-serif;color:#e8e9df;background:#151714;font-synthesis:none;font-weight:400;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}header,main,footer{max-width:1460px;margin:auto}header{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #34362f}.brand{font-size:25px;font-weight:700;letter-spacing:-1.2px}.brand-mark{display:inline-grid;place-items:center;font:500 17px Ubuntu Mono,monospace;background:#d8fa72;color:#151714;width:39px;height:36px;margin-right:10px;letter-spacing:-2px}.brand-dot{color:#d8fa72}.header-note,.header-link,.eyebrow,.section-title,.receipt,.editor-toolbar,.editor-footer,.privacy,.severity,footer>span:last-child{font-family:Ubuntu Mono,monospace}.header-note{font-size:10px;letter-spacing:1.7px;color:#8e9286}.header-link{font-size:12px}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding:74px 0 64px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:500;color:#b2b6a8}.eyebrow>span{display:inline-block;width:6px;height:6px;background:#d8fa72;border-radius:50%;margin-right:7px}h1{font-size:76px;letter-spacing:-4px;line-height:1.05;font-weight:500;margin:24px 0}h1 em{font-style:normal;color:#d8fa72}.intro{color:#a2a698;font-size:16px;line-height:1.8}.receipt{background:#e5e5d7;color:#242820;padding:25px 27px;transform:rotate(3deg);box-shadow:9px 10px #0e100d;border-bottom:7px dashed #151714;max-width:430px}.receipt-top,.receipt-bottom{font-size:9px;display:flex;justify-content:space-between;gap:15px}.receipt-top{border-bottom:1px dashed #989d8d;padding-bottom:18px}.receipt-code{font-size:30px;letter-spacing:-2px;color:#687650;margin-top:25px}.receipt p{font-size:15px;line-height:1.7;font-weight:500;margin:15px 0 27px}.receipt-bottom{border-top:1px dashed #989d8d;padding-top:16px}.section-title{display:flex;justify-content:space-between;border-top:1px solid #34362f;padding:22px 0;font-size:10px;letter-spacing:1px;color:#c9cdbf}.section-title>span:last-child{color:#828878;letter-spacing:0}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px 300px;gap:22px}.editor-panel{background:#10120f;border:1px solid #35392e;display:flex;flex-direction:column;min-width:0}.editor-toolbar{padding:17px 20px;border-bottom:1px solid #30352b;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#b2b8a6}.editor-toolbar i{display:inline-block;width:7px;height:7px;background:#cbe98a;margin-right:8px}.editor-toolbar label{font-size:0}select{font-size:11px;background:#22261d;color:#c8cebc;border:1px solid #3d4435;padding:6px}.editor-body{display:flex;min-height:416px;flex:1;overflow:hidden}.line-numbers{padding:24px 12px 24px 20px;font:13px/25px Ubuntu Mono,monospace;color:#4a5241;max-height:416px;overflow:hidden;text-align:right}textarea{resize:vertical;min-height:416px;width:100%;background:transparent;border:0;outline:none;color:#cad6af;font:13px/25px Ubuntu Mono,monospace;padding:24px 15px 24px 5px;white-space:pre;-moz-tab-size:2;tab-size:2}textarea:focus{box-shadow:inset 0 0 0 1px #7e914e}.editor-footer{padding:15px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #30352b;color:#77816b;font-size:9px}.controls>p{margin-top:0}.controls h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:12px 0 18px}.modes{display:grid;gap:7px}.mode{display:flex;align-items:center;text-align:left;width:100%;border:1px solid #343a2d;color:#c4c9b9;background:transparent;padding:11px 13px;gap:13px;transition:background .15s,border-color .15s}.mode:hover{background:#22281c}.mode.selected{border-color:#d8fa72;background:#252e19}.mode-icon{font-size:22px;width:26px;text-align:center;color:#9fae89}.mode strong{display:block;font-size:12px;font-weight:600}.mode small{display:block;font-size:10px;color:#919d81;margin-top:3px}.radio-dot{margin-left:auto;border:1px solid #546144;border-radius:50%;height:12px;width:12px}.selected .radio-dot{background:#d8fa72;box-shadow:inset 0 0 0 3px #252e19;border-color:#d8fa72}.analyze{display:flex;justify-content:space-between;width:100%;padding:17px 18px;background:#d8fa72;color:#1c2510;border:0;font-size:13px;font-weight:700;margin-top:17px}.analyze:hover{background:#e1ff8d}.analyze span{font-size:18px}.controls .privacy{font-size:9px;line-height:1.7;color:#929c84;margin:13px 0}.controls details{font-size:11px;color:#a4af96}.token-label{display:block;margin:12px 0}input{width:100%;padding:10px;background:#10120f;border:1px solid #535b48;margin-top:8px}details small{line-height:1.6;display:block}.method{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin:60px 0}.method>div{border-top:1px solid #343a2d;padding-top:18px}.method span{font:11px Ubuntu Mono,monospace;color:#b4ce80}.method h3{font-size:15px;font-weight:500}.method p{font-size:12px;line-height:1.8;color:#949c88;max-width:290px}footer{border-top:1px solid #343a2d;display:flex;align-items:center;justify-content:space-between;padding:27px 0 35px;color:#909a83;font-size:11px}footer .brand{font-size:18px;color:#d8ddce}footer>span:last-child{font-size:9px}.error{border:1px solid #ac6c4e;background:#31221b;padding:20px;margin-top:24px;color:#ffd1b3}.loading{padding:24px;color:#d8fa72}.loading span{display:block;color:#a6af97;font-size:13px;margin-top:10px}.results{margin-top:45px}.verdict{display:grid;grid-template-columns:170px 1fr;gap:35px;padding:28px 0}.score{font:64px Ubuntu Mono,monospace;color:#d8fa72}.score small{display:block;font-size:10px;color:#a6af97}.verdict h2{font-size:28px;font-weight:500}.verdict p{color:#a6af97;line-height:1.6}.metrics{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #343a2d}.metrics>div{padding:20px;border-right:1px solid #343a2d}.metrics strong{display:block;font:25px Ubuntu Mono,monospace}.metrics span{font-size:10px;color:#a6af97}.score-note{font-size:12px;line-height:1.8;color:#a6af97}.issue-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.issue-list article,.production{padding:24px;background:#1c2018;border:1px solid #343a2d}.severity{font-size:10px;color:#d8fa72}.severity.high,.severity.critical{color:#ffac87}.issue-list h3{font-size:17px}.issue-list p,.production p,.results li{font-size:14px;line-height:1.8;color:#adb79f}.issue-list .recommendation{color:#d1dfa9}.production{margin:20px 0}.production small{color:#a6af97}.refactored pre{padding:20px;overflow:auto;background:#10120f;font:12px/1.7 Ubuntu Mono,monospace}summary{cursor:pointer}.refactored summary{padding:15px;border:1px solid #343a2d}:focus-visible{outline:2px solid #d8fa72;outline-offset:3px}@media(min-width:1600px){header,main,footer{max-width:1460px}}@media(max-width:1500px){header,main,footer{margin-left:4%;margin-right:4%}}@media(max-width:1250px){.workspace{grid-template-columns:minmax(0,1fr) 300px}.side-hall{grid-column:1/-1}.leaderboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){h1{font-size:60px}.hero{gap:30px}.receipt{padding:20px}.receipt-code{font-size:24px}.receipt p{font-size:12px}.workspace{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.side-hall{grid-column:1/-1}.editor-footer{flex-wrap:wrap}.header-note{display:none}.metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){header{height:76px}.hero{grid-template-columns:1fr;padding:42px 0;gap:30px}h1{font-size:59px;letter-spacing:-3px}.intro{font-size:14px}.receipt{margin:5px 8px 10px;max-width:100%}.workspace{grid-template-columns:1fr}.side-hall{grid-column:auto}.leaderboard{display:block}.editor-toolbar{padding:12px}.editor-body,textarea{min-height:330px}.line-numbers{max-height:330px;padding-left:10px}textarea{font-size:11px}.section-title{font-size:9px;gap:20px}.section-title>span:last-child{text-align:right}.controls{margin-top:15px}.method{grid-template-columns:1fr;gap:20px;margin:35px 0}.method p{max-width:none}.method h3{margin:10px 0}.method p{margin:0}footer{gap:20px;flex-wrap:wrap}footer>span:nth-child(2){display:none}.verdict{grid-template-columns:1fr;gap:5px}.issue-list{grid-template-columns:1fr}.metrics>div{padding:12px}.verdict h2{font-size:23px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.github-access{display:grid;gap:10px;font-size:12px;color:#a4af96;margin-top:18px}.github-login,.github-access button{display:block;text-align:center;background:#242b1d;border:1px solid #556444;color:#e8e9df;padding:12px;font:500 13px Ubuntu,sans-serif}.github-login:hover,.github-access button:hover{border-color:#d8fa72}.github-access small{font-size:10px;line-height:1.6}.github-access strong{color:#d8fa72}.side-hall{margin:0;border:1px solid #3b4135;background:#181b16;min-width:0;align-self:start}.hall-kicker{display:flex;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #353b30;font:9px Ubuntu Mono,monospace;color:#d8fa72}.hall-kicker small{font-size:8px;color:#717b69}.side-hall>h2{font-size:29px;line-height:1.05;letter-spacing:-1.3px;font-weight:500;margin:22px 17px}.side-hall>h2 em{font-style:normal;color:#d8fa72}.leaderboard{list-style:none;padding:0;margin:0;border-top:1px solid #343a2d}.leaderboard li{display:grid;grid-template-columns:38px minmax(0,1fr) 54px;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #343a2d;background:#181b16}.leaderboard li:first-child{background:#22291a;box-shadow:inset 3px 0 #d8fa72}.leaderboard li:hover{background:#20251b}.leaderboard .rank{font:700 13px Ubuntu Mono,monospace;color:#69715f}.leaderboard li:first-child .rank,.leaderboard a{color:#d8fa72}.leaderboard a{font:600 11px Ubuntu Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard strong{font:22px Ubuntu Mono,monospace;text-align:right}.leaderboard strong small{font-size:8px;color:#858e7c}.leaderboard .crime{grid-column:2/4;font-size:9px;color:#929b89;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-hall{margin:0 14px;border:1px dashed #42483a;min-height:120px;display:grid;place-items:center;align-content:center;text-align:center;color:#808878}.empty-hall>span{font:30px Ubuntu Mono,monospace;color:#d8fa72}.empty-hall p{font:10px/1.6 Ubuntu Mono,monospace;margin:7px 0}.hall-note{font:8px/1.6 Ubuntu Mono,monospace;color:#697262;margin:15px}
