@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);*{font-family:'Lato'}.center-text{text-align:center}footer{border-top:2px solid var(--pico-primary)}body{min-height:100vh}.qtc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0.75rem;padding:1rem;width:100%;max-width:1400px;margin:0 auto}article{backdrop-filter:blur(5px);background-color:rgba(0,0,0,0.1)}.qtc-grid-item{position:relative;width:100%;min-height:250px;transition:transform 0.2s ease-in-out;background-color:rgba(0,0,0,0.5);border-radius:8px;order:999}.qtc-grid-item.order-1{order:1}.qtc-grid-item.order-2{order:2}.qtc-grid-item.order-3{order:3}.qtc-grid-item.order-4{order:4}.qtc-grid-item.order-5{order:5}.qtc-grid-item.order-6{order:6}.qtc-grid-item.order-7{order:7}.qtc-grid-item.order-8{order:8}.qtc-grid-item.order-9{order:9}.qtc-grid-item.order-10{order:10}.qtc-grid-item.order-11{order:11}.qtc-grid-item.order-12{order:12}.qtc-grid-item.order-13{order:13}.qtc-grid-item.order-14{order:14}.qtc-grid-item.order-15{order:15}.qtc-grid-item.order-16{order:16}.qtc-grid-item.order-17{order:17}.qtc-grid-item.order-18{order:18}.qtc-grid-item.order-19{order:19}.qtc-grid-item.order-20{order:20}.qtc-grid-item.order-21{order:21}.qtc-grid-item.order-22{order:22}.qtc-grid-item.order-23{order:23}.qtc-grid-item.order-24{order:24}.qtc-grid-item.order-25{order:25}.qtc-grid-item img{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.qtc-grid-item .editable-overlay{position:absolute;bottom:0;left:0;width:100%;max-height:100%;padding:0.5rem;background:transparent;color:#fff;text-shadow:#000 1px 0 10px;font-size:1.25rem;font-weight:bold;outline:none;cursor:text;overflow-y:auto;transition:background 0.3s ease-in-out;border-bottom-left-radius:8px;border-bottom-right-radius:8px;text-align:center}.qtc-grid-item .editable-overlay:focus{background:rgba(0,0,0,0.5)}.qtc-grid-item .editable-overlay p{margin:0;text-align:center}.qtc-grid-item .image-number{position:absolute;top:0;right:0;padding:0.2rem 0.5rem;background:rgba(0,0,0,0.7);color:#fff;border-radius:0 8px 0 4px;font-size:0.9rem;text-shadow:0 0 5px rgba(0,0,0,0.8);z-index:1;pointer-events:none}#artwork{display:flex;justify-content:center;align-items:center;overflow:hidden;flex-direction:unset;width:100%;max-height:100vh;margin:0;left:0;top:0;position:fixed;z-index:-2}#artwork img{object-fit:cover}#gradient{z-index:1!important;bottom:0;max-height:100vh;z-index:0;left:0;right:0;height:100%;position:absolute;bottom:-1px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--pico-background-color))}.qtc-notice{text-align:center;padding:.5rem;border:1px dashed var(--pico-muted-border-color);border-radius:8px}.qtc-progress{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.qtc-progress progress{margin:0;flex:1}.qtc-progress small{white-space:nowrap}#save-status{opacity:.8}#save-status.error{color:var(--pico-del-color);opacity:1}.qtc-grid-item .qtc-result{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.1rem;padding:.4rem .5rem;background:rgba(0,0,0,.75);color:#fff;font-size:1rem;text-align:center;border-radius:0 0 8px 8px;border-top:3px solid #888}.qtc-grid-item .qtc-result span{font-size:.9rem;opacity:.9;overflow-wrap:anywhere}.qtc-grid-item .qtc-result.ok{border-top-color:#3fb950}.qtc-grid-item .qtc-result.half{border-top-color:#e6a700}.qtc-grid-item .qtc-result.ko{border-top-color:#f85149}.qtc-results table tr.me{font-weight:900}#qtc-suggest{position:absolute;z-index:1000;background:var(--pico-card-background-color,#1b2128);border:1px solid var(--pico-muted-border-color);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.5);overflow:hidden}#qtc-suggest[hidden]{display:none}#qtc-suggest ul{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}#qtc-suggest li{min-height:44px;display:flex;align-items:center;gap:.6rem;margin:0;padding:.45rem .6rem;cursor:pointer}#qtc-suggest li[aria-selected="true"],#qtc-suggest li:hover{background:var(--pico-primary-focus,rgba(255,255,255,.1))}#qtc-suggest li.qtc-suggest-empty{cursor:default;opacity:.7;font-size:.9rem}#qtc-suggest li.qtc-suggest-empty:hover{background:none}#qtc-suggest .qtc-suggest-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}#qtc-suggest .qtc-suggest-text strong{overflow-wrap:anywhere}#qtc-suggest .qtc-suggest-text small{opacity:.7}.qtc-owner{font-size:1.15rem;margin:-.5rem 0 1rem}.qtc-owner strong{color:var(--pico-primary)}.qtc-player-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.5rem .75rem;border:1px solid var(--pico-muted-border-color);border-radius:10px;background:rgba(255,255,255,.03);font-size:.9rem}.qtc-player-nav a{text-decoration:none}.qtc-player-nav .qtc-nav-steps{display:flex;gap:1rem;margin-left:auto}.qtc-owner-me{margin-left:.3rem;padding:0 .4rem;border-radius:6px;background:rgba(63,185,80,.2);color:#3fb950}.qtc-res-head{margin-bottom:1.5rem;padding:0;background:none;border:0}.qtc-res-head h2{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:900;margin:0}.qtc-res-kicker{margin:0 0 .2rem;font-size:.8rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--pico-primary)}.qtc-res-mine{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;max-width:760px;margin:0 auto 1.5rem;padding:1rem 1.25rem;border:1px solid var(--pico-primary);border-radius:14px;background:linear-gradient(135deg,rgba(63,185,80,.14),rgba(255,255,255,.02))}.qtc-res-mine a[role=button]{margin:0}.qtc-res-mine-score,.qtc-res-mine-rank{display:flex;flex-direction:column;align-items:center;line-height:1.1}.qtc-res-mine-label{font-size:.8rem;opacity:.75}.qtc-res-mine-score strong{font-size:2.2rem;font-weight:900;font-variant-numeric:tabular-nums}.qtc-res-mine-score small{font-size:1rem;opacity:.6;font-weight:400}.qtc-res-mine-rank strong{font-size:1.6rem;font-weight:900;color:var(--pico-primary)}.qtc-res-mine-rank span{font-size:.8rem;opacity:.7}.qtc-res-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;max-width:900px;margin:0 auto 2.5rem}.qtc-res-stats div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.8rem .75rem;border:1px solid var(--pico-muted-border-color);border-radius:12px;background:rgba(255,255,255,.04)}.qtc-res-stats strong{font-size:1.7rem;font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums}.qtc-res-stats span{font-size:.75rem;opacity:.7;text-align:center;text-transform:uppercase;letter-spacing:.05em}.qtc-podium{display:flex;justify-content:center;align-items:flex-end;gap:.5rem;max-width:560px;margin:0 auto 1.5rem;padding:0;list-style:none}.qtc-podium .pos-1{order:2}.qtc-podium .pos-2{order:1}.qtc-podium li{order:3;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;margin:0;list-style:none;text-align:center}.qtc-podium .medal{font-size:1.8rem;line-height:1}.qtc-podium .who{max-width:100%;margin-top:.25rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qtc-podium .pts{font-size:.85rem;opacity:.75;margin-bottom:.4rem;font-variant-numeric:tabular-nums}.qtc-podium .block{width:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:.4rem;border-radius:10px 10px 0 0;font-size:1.6rem;font-weight:900;color:rgba(0,0,0,.55)}.qtc-podium .step-1 .block{height:7rem;background:linear-gradient(#f5d36b,#c9a227)}.qtc-podium .step-2 .block{height:5rem;background:linear-gradient(#e3e7ec,#9aa4ae)}.qtc-podium .step-3 .block{height:3.75rem;background:linear-gradient(#e2a675,#a8683a)}.qtc-podium a.who{color:inherit;text-decoration:none}.qtc-podium a.who:hover{text-decoration:underline}.qtc-podium .me .who{color:var(--pico-primary)}.qtc-res-table-wrap{overflow-x:auto;max-width:760px;margin:0 auto;border:1px solid var(--pico-muted-border-color);border-radius:12px}.qtc-res-table{margin:0}.qtc-res-table th,.qtc-res-table td{background:transparent}.qtc-res-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.qtc-res-table tbody tr:nth-child(even) td{background:rgba(255,255,255,.03)}.qtc-res-table tbody tr:last-child td{border-bottom:0}.qtc-res-table td.rank{width:3rem;text-align:center;font-variant-numeric:tabular-nums}.qtc-res-table td.num,.qtc-res-table th.num{text-align:right;font-variant-numeric:tabular-nums}.qtc-res-table tr.podium-1 td{font-weight:900}.qtc-res-table tr.podium-2 td,.qtc-res-table tr.podium-3 td{font-weight:700}.qtc-res-table tr.me td{background:rgba(63,185,80,.16)!important}.qtc-res-table tr.me td:first-child{box-shadow:inset 4px 0 0 #3fb950}.qtc-res-table caption{caption-side:bottom;padding:.4rem;font-size:.75rem;opacity:.6}.qtc-res-table td a{color:inherit;text-decoration:none}.qtc-res-table td a:hover{color:var(--pico-primary);text-decoration:underline}.qtc-res-table tbody tr:hover td{background:rgba(255,255,255,.07)}.qtc-res-table .tag{border:1px solid var(--pico-muted-border-color);border-radius:6px;padding:0 .3rem;opacity:.8}.qtc-res-footnote{margin-top:.5rem;opacity:.75}.qtc-res-answers{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--pico-muted-border-color)}.qtc-res-card .qtc-result{gap:.25rem}.qtc-res-bar{display:block;height:6px;border-radius:3px;background:rgba(255,255,255,.18);overflow:hidden}.qtc-res-bar i{display:block;height:100%;background:#3fb950}.qtc-res-card .qtc-result.half .qtc-res-bar i{background:#e6a700}.qtc-res-card .qtc-result.ko .qtc-res-bar i{background:#f85149}.qtc-res-wrong{font-size:.75rem!important;opacity:.7!important}