:root{--paper:#f3f0e7;--sheet:#fffdf7;--ink:#121417;--ink-2:#50555d;--hair:#d9d3c4;--rule:#b7cde0;--blue:#1677b7;--blue-dk:#0e5a8c;--pen:#1b4f9c;--red:#c4302a;--display:"Exo 2", "Arial Black", sans-serif;--body:"Barlow", "Segoe UI", sans-serif;--type:"Courier Prime", "Courier New", monospace;--grunge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 2.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden],body:not(.is-admin) .admin-only{display:none!important}body{min-height:100vh;color:var(--ink);font:400 16px/1.5 var(--body);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .27 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"), var(--paper);margin:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mark{color:var(--blue);align-items:center;gap:6px;display:inline-flex}.mark svg{width:64px;height:40px}.mark svg.flip{transform:scaleX(-1)}.mark b{font:italic 900 2.6rem/1 var(--display);letter-spacing:-.01em;color:var(--ink);padding-right:.08em}.mark.sm svg{width:34px;height:22px}.mark.sm b{font-size:1.5rem}.stamp{--r:-4deg;color:var(--blue);font:italic 800 .78rem/1.4 var(--display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transform:rotate(var(--r));-webkit-mask:var(--grunge);-webkit-mask:var(--grunge);mask:var(--grunge);border:2.5px solid;border-radius:3px;padding:2px 10px 1px;animation:.45s cubic-bezier(.3,1.5,.5,1) .25s backwards thunk;display:inline-block}.stamp.bad{color:var(--red)}.stamp.ink{color:var(--ink)}.stamp.sm{--r:-3deg;border-width:2px;padding:0 7px;font-size:.66rem;animation:none}.stamp.big{--r:-7deg;border-width:4px;padding:4px 18px;font-size:clamp(1.5rem,5vw,2.4rem)}.field{gap:2px;display:grid}.field>span{font:italic 600 .88rem var(--body);color:var(--ink-2)}.field input,.field textarea{width:100%;font:500 1.08rem var(--body);color:var(--pen);border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;padding:6px 2px}.field textarea{resize:vertical;background:repeating-linear-gradient(to bottom, transparent 0 calc(1.75em - 1px), var(--rule) calc(1.75em - 1px) 1.75em);background-attachment:local;border-bottom:0;padding-top:0;line-height:1.75em}.field select{width:100%;font:500 1.08rem var(--body);color:var(--pen);border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;padding:6px 2px}.field textarea.code-input{font:400 .92rem/1.5 var(--type);color:#ece8dc;background:var(--ink);white-space:pre;overflow-wrap:normal;tab-size:4;padding:10px 12px;overflow-x:auto}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-bottom-color:var(--blue);box-shadow:0 2px 0 var(--blue);outline:none}.tick{align-items:center;gap:10px;font-weight:600;display:flex}input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);margin:0}.msg{color:var(--red);margin:0;font-weight:600}.msg:empty{display:none}.btn-ink{font:italic 800 1rem var(--display);color:#fff;background:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);cursor:pointer;white-space:nowrap;border:0;justify-self:start;padding:11px 30px 11px 20px;transition:background .15s}.btn-ink:hover{background:var(--blue)}.btn-ink:disabled{opacity:.5;cursor:progress}.btn-line{font:italic 700 .82rem var(--display);border:2px solid var(--ink);cursor:pointer;background:0 0;padding:4px 12px}.btn-line:hover{color:#fff;background:var(--ink)}.link{color:var(--ink-2);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--ink)}.link.danger:hover{color:var(--red)}.row-end{justify-content:flex-end;align-items:center;gap:18px;display:flex}.login{grid-template-columns:1.25fr 1fr;min-height:100vh;display:grid}.login-art{flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(28px,6vw,80px);display:flex}.slogan{font:italic 900 clamp(3.4rem, 9vw, 7.5rem)/.88 var(--display);letter-spacing:-.02em;margin:0}.slogan span{display:block}.slogan .s1{color:var(--blue)}.slogan .amp{font-size:.5em;font-style:inherit;color:var(--ink);vertical-align:.35em}.slogan .s2{color:var(--ink)}.lede{max-width:34ch;font:italic 500 1.15rem var(--body);color:var(--ink-2);margin:0}.login-side{background:var(--blue);place-items:center;padding:40px 20px;display:grid;position:relative;overflow:hidden}.deco{color:#fff;opacity:.09;width:150%;height:150%;position:absolute;top:-25%;right:-60%}.sheet{background:var(--sheet);border:2px solid var(--ink);width:min(380px,100%);position:relative;box-shadow:0 28px 50px -24px #05192d99}.login .sheet{transition:transform .3s;animation:.6s cubic-bezier(.2,.8,.2,1) backwards drop;transform:rotate(-1.5deg)}.login .sheet:focus-within{transform:none}.sheet-head{color:#fff;background:var(--ink);padding:12px 20px}.sheet-head h1,.sheet-head h2{font:italic 800 1.15rem var(--display);margin:0}.sheet-body{gap:18px;padding:20px 22px 24px;display:grid}.masthead{flex-wrap:wrap;align-items:center;gap:10px 22px;padding:18px clamp(16px,4vw,44px) 14px;display:flex}.tagline{font:italic 800 1.05rem var(--display);color:var(--ink-2)}.tagline i{color:var(--blue)}.who{margin-left:auto}.me-btn{text-align:left;background:var(--sheet);border:2px solid var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;transition:border-color .15s,box-shadow .15s;display:flex}.me-btn:hover,.me-btn:focus-visible{border-color:var(--blue);box-shadow:0 6px 14px -8px #1677b799}.avatar{width:34px;height:34px;font:italic 900 .9rem var(--display);color:#fff;background:var(--blue);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}svg.avatar{background:0 0}.avatar.xs{width:22px;height:22px;font-size:.6rem}.avatar.big{width:54px;height:54px;font-size:1.25rem;box-shadow:0 0 0 3px #fff}.avatar.xl{width:96px;height:96px;box-shadow:0 0 0 3px var(--sheet), 0 0 0 5px var(--ink);font-size:2.1rem}#me-avatar,#mm-avatar,#profile-preview{display:contents}.pp-author{align-items:center;gap:6px;display:inline-flex}.member-cell{align-items:center;gap:10px;display:flex}.member-cell .nick{font:italic 500 .8rem var(--body);color:var(--ink-2);display:block}.profile-avatar{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.profile-avatar-actions{flex:200px;gap:6px;display:grid}.me-text{line-height:1.15;display:grid}.who-label{font:italic 600 .72rem var(--body);color:var(--ink-2)}.me-text strong{color:var(--pen);font-weight:600}.me-dot{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 2px var(--sheet), 0 0 0 3px currentColor;color:var(--blue);border-radius:50%;flex:none}.me-dot.bad{background:var(--red);color:var(--red)}.me-dot.ink{background:var(--ink);color:var(--ink)}.me-caret{color:var(--ink-2);font-size:.8rem}.member-menu{width:min(320px,100vw - 16px);color:var(--ink);background:var(--sheet);border:2px solid var(--ink);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 26px 44px -22px #0000008c}.member-menu:popover-open{animation:.25s cubic-bezier(.2,.8,.2,1) drop}.mm-head{color:#fff;background:var(--blue);align-items:center;gap:14px;padding:16px;display:flex}.mm-head strong{font:italic 900 1.15rem/1.2 var(--display);overflow-wrap:anywhere;display:block}.mm-line{font:italic 500 .86rem var(--body);opacity:.9;display:block}.mm-annuity{border-bottom:1.5px dashed var(--hair);padding:14px 16px 12px}.mm-links{padding:4px 0;display:grid}.mm-links button{font:600 .98rem var(--body);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.mm-links button:hover,.mm-links button:focus-visible{color:var(--blue);background:#fff}.mm-links .count{font:700 .74rem/1.5 var(--type);color:#fff;background:var(--red);border-radius:9px;margin-left:8px;padding:0 6px}.mm-links .mm-out{color:var(--red);border-top:1.5px solid var(--hair);margin-top:4px}.tabs{border-bottom:5px solid var(--blue);scrollbar-width:none;align-items:flex-end;padding:8px clamp(16px,4vw,44px) 0 calc(clamp(16px,4vw,44px) + 4px);display:flex;overflow:auto hidden}.tab{--tab-bg:#e6e1d3;font:italic 800 1rem var(--display);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;margin-right:-14px;padding:9px 30px 7px;transition:color .15s,transform .15s;position:relative}.tab:before{content:"";z-index:-1;background:var(--tab-bg);transform-origin:bottom;border:1.5px solid #12141773;border-bottom:0;border-radius:8px 8px 0 0;transition:background .15s;position:absolute;inset:0;transform:perspective(40px)rotateX(4deg);box-shadow:inset 0 1px #fff9,-3px 0 6px -3px #12141740}.tab:nth-child(2n){--tab-bg:#ddd7c7}.tab:hover{color:var(--ink);transform:translateY(-2px)}.tab:hover:before{--tab-bg:#f0ebdf}.tab.tab-gap{margin-left:26px}.tab .count{min-width:1.5em;font:700 .74rem/1.5 var(--type);text-align:center;color:#fff;background:var(--red);border-radius:9px;margin-left:7px;padding:0 5px;display:inline-block}.tab[aria-current=page]{color:#fff;transform:none;z-index:100!important}.tab[aria-current=page]:before{--tab-bg:var(--blue);border-color:var(--blue);box-shadow:0 -2px 8px #12141733}.admin-tabs{border-bottom-color:var(--ink)}.admin-tabs .tab[aria-current=page]:before{--tab-bg:var(--ink);border-color:var(--ink)}.admin-back{flex:none;align-self:center;margin:0 0 4px auto;padding-left:28px}.cats-admin{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:20px;margin-top:14px;display:grid}.cat-block{background:var(--sheet);border:2px solid var(--ink)}.cat-block h3{font:italic 800 1rem var(--display);color:#fff;background:var(--ink);margin:0;padding:9px 14px}.cat-block h3 span{color:#a9b0b8;font-weight:600}.cat-list{margin:0;padding:0;list-style:none}.cat-list li{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:7px 14px;display:flex}.cat-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.cat-count{font:italic 500 .82rem var(--body);color:var(--ink-2);white-space:nowrap}.cat-add{gap:10px;padding:10px 14px 12px;display:flex}.cat-add input{min-width:0;font:500 1rem var(--body);color:var(--pen);border:0;border-bottom:2px solid var(--ink);background:0 0;flex:1;padding:4px 2px}.cat-add input:focus-visible{border-bottom-color:var(--blue);outline:none}.link:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.ann-meta{font:italic 600 1rem var(--body);color:var(--ink-2);margin:-6px 0 6px}.pick{background:var(--sheet);border:2px solid var(--ink);gap:10px;margin-top:26px;padding:16px;display:grid}.pick h3{font:italic 900 1.1rem var(--display);margin:0}.pick input[type=search]{font:500 1rem var(--body);color:var(--pen);border:0;border-bottom:2px solid var(--ink);background:0 0;padding:6px 2px}.pick input[type=search]:focus-visible{border-bottom-color:var(--blue);outline:none}.pick-list{border-top:1px solid var(--rule);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.pick-list label{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:10px;padding:7px 4px;display:flex}.pick-list label:hover{background:#fff}.pick-name{flex:1;min-width:0;font-weight:600}.pick-empty{font:italic 500 .95rem var(--body);color:var(--ink-2);padding:12px 4px}.mine-list{margin:0;padding:0;list-style:none;display:grid}.mine-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.mine-list li>div:first-child{gap:2px;display:grid}main{max-width:1240px;margin:0 auto;padding:26px clamp(16px,4vw,44px) 72px}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:14px;display:flex}.search{border-bottom:2px solid var(--ink);flex:320px;align-items:baseline;gap:12px;padding-bottom:4px;display:flex}.search:focus-within{border-bottom-color:var(--blue);box-shadow:0 2px 0 var(--blue)}.search span{font:italic 800 1.1rem var(--display)}.search input{min-width:0;font:500 1.25rem var(--body);color:var(--pen);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.page-title{font:italic 900 clamp(1.6rem, 4vw, 2.2rem) var(--display);flex:1;margin:0}.checks{flex-wrap:wrap;gap:6px 22px;margin:6px 0 28px;display:flex}.check-btn{font:600 .95rem var(--body);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.check-btn:before{content:"";border:2px solid var(--ink);background:var(--sheet) center / 12px no-repeat;flex:none;width:16px;height:16px}.check-btn:hover:before{border-color:var(--blue)}.check-btn[aria-pressed=true]{color:var(--pen)}.check-btn[aria-pressed=true]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.6 1.8 10.6 10.4M10.2 1.4 1.9 10.3' stroke='%231b4f9c' stroke-width='2.3' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")}.stack{flex-direction:column;display:flex}.ticket{--stub:74px;background:var(--sheet);border:2px solid var(--ink);border-top:1.5px dashed var(--ink);animation:.4s cubic-bezier(.2,.8,.2,1) backwards deal;animation-delay:calc(var(--i,0) * 25ms);border-bottom:0;transition:margin .25s,transform .25s,box-shadow .25s;position:relative}.ticket:first-child{border-top:2px solid var(--ink)}.ticket:last-child{border-bottom:2px solid var(--ink)}.ticket:before{content:"";width:var(--stub);background:var(--blue);position:absolute;top:0;bottom:0;left:0}.ticket:after{content:"";top:0;bottom:0;left:calc(var(--stub) - 2px);border-left:2px dashed var(--sheet);position:absolute}.ticket.pendente:before{background:var(--ink)}.ticket.recusado:before{background:var(--red)}.t-row{z-index:1;align-items:center;display:flex;position:relative}.t-toggle{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:10px 14px 10px 0;text-decoration:none;display:flex}.t-toggle:after{content:"›";font:800 1.5rem/1 var(--display);color:var(--ink-2);flex:none;margin-left:auto}.t-toggle:hover:after{color:var(--blue)}.t-likes{color:var(--blue);align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.t-likes .ic{--ic-fill:currentColor;width:13px;height:13px}.t-toggle:hover .t-title{color:var(--blue)}.t-no{width:var(--stub);font:700 .98rem var(--type);text-align:center;color:#fff;flex:none}.t-main{gap:3px;min-width:0;display:grid}.t-title{font:italic 800 1.06rem/1.2 var(--display);overflow-wrap:anywhere}.t-meta{font:italic 500 .84rem var(--body);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:3px 12px;display:flex}.t-quick{flex:none;align-items:center;gap:8px;padding-right:14px;display:flex}.q-btn,.go{font:italic 800 .84rem var(--display);color:#fff;white-space:nowrap;background:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;border:0;padding:5px 22px 5px 12px;text-decoration:none;transition:background .15s}.q-btn:hover,.go:hover{background:var(--blue)}.go.ghost{color:var(--ink);background:#e4dfd1}.go.ghost:hover{color:#fff;background:var(--blue)}.back{font:italic 800 1rem var(--display);color:var(--ink-2);margin-bottom:14px;text-decoration:none;display:inline-block}.back:hover{color:var(--blue)}.post-page{--stub:92px;padding-left:var(--stub);background:var(--sheet);border:2px solid var(--ink);animation:.35s cubic-bezier(.2,.8,.2,1) drop;position:relative;box-shadow:0 24px 40px -28px #12141799}.post-page:before{content:"";width:var(--stub);background:var(--blue);position:absolute;top:0;bottom:0;left:0}.post-page:after{content:"";top:0;bottom:0;left:calc(var(--stub) - 2px);border-left:2px dashed var(--sheet);position:absolute}.post-page.pendente:before{background:var(--ink)}.post-page.recusado:before{background:var(--red)}.pp-no{z-index:1;width:var(--stub);font:700 1.1rem var(--type);text-align:center;color:#fff;position:absolute;top:22px;left:0}.pp-head{border-bottom:1.5px solid var(--hair);gap:8px;padding:20px 24px 16px;display:grid}.pp-tags{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pp-title{font:italic 900 clamp(1.45rem, 3.4vw, 2.15rem)/1.1 var(--display);overflow-wrap:anywhere;margin:0}.pp-meta{font:italic 500 .92rem var(--body);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.pp-bar{border-bottom:1.5px solid var(--hair);background:#f6f3e9;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 24px;display:flex}.pp-quick{display:contents}.pp-stats{font:700 .8rem var(--type);color:var(--ink-2);margin-left:auto}.pp-body{gap:18px;padding:20px 24px 24px;display:grid}.pp-rel{border-top:1.5px solid var(--hair);gap:18px;padding:18px 24px 24px;display:grid}.rel-group h3{font:italic 900 1.05rem var(--display);margin:0 0 8px}.rel-group .ticket{--stub:60px}.cited summary{width:fit-content;font:italic 900 1.05rem var(--display);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.cited summary::-webkit-details-marker{display:none}.cited summary:before{content:"+";width:1ch;color:var(--ink-2);font-style:normal}.cited[open] summary:before{content:"−"}.cited summary:hover{color:var(--blue)}.cited[open] summary{margin-bottom:8px}.rel-n{font:700 .76rem/1.6 var(--type);color:#fff;background:var(--ink-2);border-radius:9px;padding:0 7px}.ic{flex:none;width:1em;height:1em}.like{font:italic 800 .9rem var(--display);color:var(--ink);background:var(--sheet);border:2px solid var(--ink);cursor:pointer;align-items:stretch;padding:0;display:inline-flex}.like-l{align-items:center;gap:7px;padding:5px 12px 5px 10px;transition:color .15s,background .15s;display:inline-flex}.like-l .ic{width:18px;height:18px;color:var(--blue)}.like-n{min-width:2.6em;font:700 .84rem var(--type);color:var(--pen);border-left:2px solid var(--ink);background:#ece8dc;place-items:center;padding:0 8px;display:grid}.like:hover .like-l{color:var(--blue)}.like.on{border-color:var(--blue)}.like.on .like-l{color:#fff;background:var(--blue)}.like.on .like-l .ic{--ic-fill:currentColor;color:#fff}.like.on .like-n{border-left-color:var(--blue)}.like.pop .ic{animation:.4s cubic-bezier(.3,1.6,.5,1) press}@keyframes press{0%{transform:scale(1)}40%{transform:scale(1.45)rotate(-12deg)}to{transform:scale(1)}}.md{overflow-wrap:anywhere;gap:.6em;display:grid}.md p,.md ul,.md ol,.md blockquote,.md h4,.md h5,.md pre{margin:0}.md ul,.md ol{padding-left:1.4em}.md li+li{margin-top:.25em}.md h4{font:italic 800 1.1rem var(--display)}.md h5{font:italic 800 .96rem var(--display);color:var(--ink-2)}.md a{color:var(--pen);font-weight:600}.md blockquote{border-left:4px solid var(--blue);background:#1677b714;padding:8px 12px}.md code{font:400 .9em var(--type);color:var(--ink);border:1px solid var(--hair);background:#ece8dc;padding:1px 6px}.md pre{font:400 .88rem/1.5 var(--type);color:#ece8dc;background:var(--ink);padding:10px 12px;overflow:auto}.md pre code{color:inherit;background:0 0;border:0;padding:0}.solution .md{color:var(--pen)}.md-bar{flex-wrap:wrap;gap:4px;margin:2px 0 4px;display:flex}.md-bar button{font:700 .8rem var(--body);color:var(--ink);border:1px solid var(--hair);cursor:pointer;background:#ece8dc;padding:2px 9px}.md-bar button:hover{color:#fff;background:var(--ink)}.md-bar .md-view{margin-left:auto;font-style:italic}.md-preview{border:1.5px dashed var(--hair);background:#fff;min-height:6em;padding:10px 12px}.rel-chips{flex-wrap:wrap;gap:6px;display:flex}.rel-chip{font:600 .86rem var(--body);color:var(--pen);border:1px solid var(--rule);background:#e8eef5;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:inline-flex}.rel-chip button{font:700 1rem/1 var(--body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 6px}.rel-chip button:hover{color:var(--red)}#related-search{font:500 1rem var(--body);color:var(--pen);border:0;border-bottom:2px solid var(--ink);background:0 0;padding:6px 2px}#related-search:focus-visible{border-bottom-color:var(--blue);outline:none}.rel-results{display:grid}.rel-option{text-align:left;border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 4px;display:flex}.rel-option:hover{background:#fff}.t-alias{font:400 .78rem var(--type);color:var(--ink-2);font-style:normal}.alias-list{flex-wrap:wrap;gap:6px;display:flex}.alias-list code{font:700 .9rem var(--type);color:var(--ink);border:1px solid var(--hair);background:#ece8dc;padding:2px 8px}.acervo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.acervo-head h3{font:italic 900 1.25rem var(--display);align-items:center;gap:8px;margin:0;display:flex}.parts{background:var(--sheet);border:2px solid var(--ink);margin:0;padding:0;list-style:none}.part-item{gap:6px;padding:10px 14px;display:grid}.part-item+.part-item{border-top:1.5px dashed var(--ink)}.part-main{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.part-model{font:700 1rem var(--type);overflow-wrap:anywhere}.part-spec{font:italic 500 .9rem var(--body);color:var(--ink-2)}.part-note{overflow-wrap:anywhere;margin:0;font-size:.95rem}.part-foot{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.part-confirmed{font:italic 600 .82rem var(--body);color:var(--pen)}.confirm{font:italic 700 .8rem/1.9 var(--display);color:var(--ink);background:var(--sheet);border:2px solid var(--ink);cursor:pointer;align-items:stretch;gap:8px;padding:0 0 0 10px;display:inline-flex}.confirm:hover{color:var(--blue)}.confirm.on{color:#fff;background:var(--blue);border-color:var(--blue)}.confirm.on .like-n{border-left-color:var(--blue)}fieldset.result{border:0;gap:4px;margin:0;padding:0;display:grid}fieldset.result input[type=radio]{width:18px;height:18px;accent-color:var(--blue);border:0;margin:0;padding:0}fieldset.result legend{font:italic 600 .88rem var(--body);color:var(--ink-2);margin-bottom:4px;padding:0}.credits{border:2px solid var(--ink);cursor:pointer;background:radial-gradient(at 50% 40%,#1a1d22 0%,#0b0c0e 72%);height:min(70vh,640px);position:relative;box-shadow:0 24px 40px -28px #121417b3}.credits-view{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.credits-roll{text-align:center;color:#ece8dc;transform:translateY(var(--from,100%));padding:0 16px;position:absolute;top:0;left:0;right:0}.credits-roll.rolling{animation:roll var(--dur,30s) linear infinite}.credits.paused .credits-roll{animation-play-state:paused}@keyframes roll{0%{transform:translateY(var(--from))}to{transform:translateY(var(--to))}}.cr-head{margin:0 0 80px}.cr-head .mark{color:#6fb3e0}.cr-head .mark b{color:#fff;font-size:3rem}.cr-title{font:italic 900 clamp(1.5rem, 4vw, 2.3rem) var(--display);margin:12px 0 0}.cr-block{margin:0 0 72px}.cr-role{font:700 .8rem var(--type);letter-spacing:.32em;text-transform:uppercase;color:#6fb3e0;margin:0 0 20px}.cr-person{margin:0 0 20px}.cr-name{font:500 clamp(1.15rem, 2.6vw, 1.45rem) var(--body);letter-spacing:.02em;margin:0}.cr-since{font:italic 500 .86rem var(--body);letter-spacing:.03em;color:#8f98a3;margin:2px 0 0}.cr-end{font:italic 800 1.3rem var(--display);color:#a9b0b8;margin:0 0 24px}.credits-bar{font:italic 600 .95rem var(--body);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.credits-view{overflow-y:auto}.credits-roll{padding-top:40px;position:static;transform:none}}.ranking{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:24px 30px;display:grid}.ranking h3{font:italic 900 1.3rem var(--display);margin:0 0 10px}.rank{background:var(--sheet);border:2px solid var(--ink);margin:0;padding:0;list-style:none}.rank li+li{border-top:1.5px dashed var(--ink)}.rank-row{color:inherit;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding-right:14px;text-decoration:none;display:grid}.rank-row:hover .t-title{color:var(--blue)}.rank-pos{font:700 1.2rem var(--type);color:#fff;background:var(--blue);align-self:stretch;place-items:center;padding:10px 0;display:grid}.rank li:nth-child(-n+3) .rank-pos{background:var(--ink)}.rank-n{font:700 .8rem var(--type);text-align:right;color:var(--pen)}.rank-empty{font:italic 600 .95rem var(--body);color:var(--ink-2);padding:18px}.cat{font:italic 800 .64rem/1.5 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--blue);-webkit-mask:var(--grunge);-webkit-mask:var(--grunge);mask:var(--grunge);border:1.5px solid;align-self:flex-start;padding:0 6px;transform:rotate(-2deg)}.desc{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0}.note{border-left:4px solid var(--red);overflow-wrap:anywhere;background:#c4302a12;margin:0;padding:8px 12px}.hint{font:italic 500 .95rem var(--body);color:var(--ink-2);margin:0}.ref{overflow-wrap:anywhere;margin:-6px 0 0;font-size:.92rem}.ref a{color:var(--pen);font-weight:600}.part{gap:1px;display:grid}.part-label{font:italic 600 .84rem var(--body);color:var(--ink-2)}.part p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.solution .part-label{color:var(--blue);font-weight:700}.solution p{font:500 1rem/1.75em var(--body);color:var(--pen);background:repeating-linear-gradient(to bottom, transparent 0 calc(1.75em - 1px), var(--rule) calc(1.75em - 1px) 1.75em);padding:0 2px}.steps-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.steps-head .link{margin-left:auto;font-size:.8rem}.steps-progress{font:700 .82rem var(--type);color:var(--pen)}.steps{border-top:1px solid var(--rule);margin:4px 0 0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--rule)}.steps label{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:10px 2px;display:grid}.steps input[type=checkbox]{margin-top:6px}.step-no{width:32px;height:28px;font:700 .92rem var(--type);color:#fff;background:var(--blue);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);place-items:center;display:grid}.step-text{overflow-wrap:anywhere;min-width:0;padding-top:3px}.steps li.done .step-no{background:var(--ink-2)}.steps li.done .step-text{color:var(--ink-2);-webkit-text-decoration:line-through 2px var(--pen);text-decoration:line-through 2px var(--pen)}.part code,.steps code{font:400 .9em var(--type);color:var(--ink);border:1px solid var(--hair);background:#ece8dc;padding:1px 6px}.field-hint{font:italic 500 .82rem var(--body);color:var(--ink-2)}.hash{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hash code,.field-hint code{font:400 .88em var(--type);color:var(--ink);border:1px solid var(--hair);overflow-wrap:anywhere;background:#ece8dc;padding:1px 6px;font-style:normal}.hash code{font-weight:700}p.field-hint{margin:0;line-height:1.9}.code{color:#ece8dc;background:var(--ink);min-width:0}.code-bar{background:#2a2e33;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.code-bar span{font:italic 600 .8rem var(--body);color:#a9b0b8;overflow-wrap:anywhere}.code-bar div{gap:6px;display:flex}.code-bar button{font:italic 700 .78rem var(--display);color:var(--ink);cursor:pointer;background:#ece8dc;border:0;padding:2px 12px}.code-bar button:hover{color:#fff;background:var(--blue)}.code pre{max-height:16.5em;font:400 .9rem/1.5 var(--type);tab-size:4;margin:0;padding:12px 14px;overflow:auto}.ticket.scripts .code pre{max-height:30em}.expired{text-align:center;justify-items:center;gap:22px;padding:56px 16px 64px;display:grid}.expired p{max-width:42ch;font:italic 500 1.15rem var(--body);color:var(--ink-2);margin:0}.empty{text-align:center;font:italic 800 1.3rem var(--display);color:var(--ink-2);padding:64px 0}.ledger-wrap{background:var(--sheet);border:2px solid var(--ink);overflow-x:auto}.ledger{border-collapse:collapse;width:100%}.ledger th{text-align:left;font:italic 700 .9rem var(--display);color:#fff;background:var(--ink);white-space:nowrap;padding:10px 14px}.ledger td{vertical-align:middle;border-bottom:1px solid var(--rule);padding:11px 14px}.ledger td:first-child{white-space:nowrap;border-right:2px solid #c4302a59;font-weight:600}.ledger td:first-child .stamp{margin-left:10px}.ledger td.email{color:var(--ink-2)}.ledger input.year{width:5.5em}.ledger input.year,.ledger input[type=date]{font:500 1rem var(--body);color:var(--pen);border:0;border-bottom:1.5px solid var(--ink);background:0 0;padding:2px 0}.row{white-space:nowrap;align-items:center;gap:14px;display:flex}dialog{width:min(540px,100% - 32px);color:var(--ink);background:var(--sheet);border:2px solid var(--ink);padding:0;box-shadow:0 30px 60px -24px #00000080}dialog[open]{animation:.35s cubic-bezier(.2,.8,.2,1) drop}dialog::backdrop{background:#1214178c}dialog .sheet-head{background:var(--blue)}.toast{max-width:calc(100% - 40px);font:italic 600 1rem var(--body);color:#fff;background:var(--ink);border-left:6px solid var(--blue);opacity:0;pointer-events:none;padding:12px 18px;transition:opacity .25s,transform .25s;position:fixed;bottom:20px;left:20px;transform:translateY(16px)}.toast.show{opacity:1;transform:none}.toast.bad{border-left-color:var(--red)}@keyframes deal{0%{opacity:0;transform:translateY(14px)rotate(1.2deg)}}@keyframes drop{0%{opacity:0;transform:translateY(-14px)rotate(-3deg)}}@keyframes thunk{0%{opacity:0;transform:rotate(var(--r)) scale(1.9)}}@media (width<=860px){.login{grid-template-columns:1fr}.login-art{gap:20px;padding-bottom:36px}.slogan{font-size:clamp(3rem,15vw,4.6rem)}}@media (width<=640px){.tagline,.me-text{display:none}.admin-back{padding-left:16px}.tab{margin-right:-12px;padding:8px 22px 6px;font-size:.92rem}.tab.tab-gap{margin-left:16px}.toolbar .btn-ink{width:100%}.ticket{--stub:50px}.t-no{font-size:.78rem}.t-toggle{gap:10px;padding-right:8px}.t-toggle:after{display:none}.t-quick{padding-right:8px}.q-btn,.go{padding:5px 18px 5px 10px;font-size:.78rem}.post-page{--stub:44px}.pp-no{font-size:.72rem;top:18px}.pp-head,.pp-bar,.pp-body,.pp-rel{padding-left:14px;padding-right:14px}.pp-stats{width:100%;margin-left:0}.rank-row{grid-template-columns:40px 1fr}.rank-n{text-align:left;grid-column:2;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}a.tab{text-decoration:none}@media (width<=640px){.acervo-head .btn-ink,.acervo-head .btn-line{white-space:normal;width:100%}}.dr-stage{--gold:#f2c14e;--silver:#c9d1d9;--bronze:#d9925a;color:#ece8dc;border:2px solid var(--ink);background:radial-gradient(at 50% 38%,#1d2229 0%,#0b0c0e 74%);justify-items:center;gap:14px;padding:clamp(16px,4vw,34px) clamp(12px,3vw,28px) 22px;display:grid;overflow:hidden;box-shadow:0 24px 40px -28px #121417b3}.dr-globe{aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#6fb3e029,#0000 62%);border-radius:50%;width:min(100%,520px,58vh);position:relative;box-shadow:inset 0 0 0 2px #6fb3e059,inset 0 -30px 60px #00000073,0 34px 40px -30px #000}.dr-balls{position:absolute;inset:0}.dr-ball{width:var(--d);height:var(--d);will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #fff,0 4px 8px #00000080}.dr-ball:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 26%,#ffffff8c,#0000 42%);border-radius:50%;position:absolute;inset:0}.dr-ball .avatar{width:100%;height:100%}.dr-ball.out{display:none}.dr-ball.dr-pick{z-index:2;will-change:auto;box-shadow:0 0 0 2px var(--gold), 0 0 26px 6px #f2c14e8c}.dr-cage{fill:none;stroke:#6fb3e0;stroke-width:1.1px;opacity:.45;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.dr-hot .dr-cage{opacity:.8}.dr-count{font:italic 900 clamp(5rem, 22vw, 11rem) / 1 var(--display);color:#fff;text-shadow:0 6px 30px #000c;pointer-events:none;place-items:center;animation:1s ease-out both dr-tick;display:grid;position:absolute;inset:0}@keyframes dr-tick{0%{opacity:0;transform:scale(1.6)}30%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.85)}}.dr-confetti{pointer-events:none;position:absolute;top:50%;left:50%}.dr-confetti i{opacity:0;width:7px;height:12px;animation:dr-burst 1.7s cubic-bezier(.15, .7, .3, 1) var(--t) forwards;border-radius:1px;position:absolute}@keyframes dr-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(calc(var(--x) * 260px), calc(var(--y) * 220px + 60px)) rotate(var(--r))}}.dr-caption{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:112px;display:grid}.dr-kicker{font:700 .8rem var(--type);letter-spacing:.28em;text-transform:uppercase;color:#6fb3e0;margin:0}.dr-line{max-width:46ch;font:italic 600 1.05rem var(--body);color:#c7ccd2;margin:0}.dr-name{font:italic 900 clamp(1.6rem, 5vw, 2.5rem) / 1.1 var(--display);color:#fff;overflow-wrap:anywhere;margin:4px 0 0}.dr-place.p1{color:var(--gold)}.dr-place.p2{color:var(--silver)}.dr-place.p3{color:var(--bronze)}.dr-again{color:#ece8dc;border-color:#ece8dc}.dr-again:hover{color:var(--ink);background:#ece8dc}.podium{--gold-ink:#9a6d00;--silver-ink:#56616d;--bronze-ink:#93501c;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pd{--c:var(--gold-ink);background:var(--sheet);border:2px solid var(--ink);border-top:6px solid var(--c);gap:6px;padding:14px 16px 16px;display:grid;position:relative}.pd.p2{--c:var(--silver-ink)}.pd.p3{--c:var(--bronze-ink)}.pd-place{font:700 .78rem var(--type);letter-spacing:.22em;text-transform:uppercase;color:var(--c)}.pd-prize{font:italic 800 1.05rem/1.2 var(--display)}.pd-who{min-height:54px;font:600 1.05rem var(--body);overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.pd-wait{width:54px;font:italic 900 1.6rem var(--display);color:var(--hair);border:2px dashed var(--hair);border-radius:50%;justify-content:center}.pd-stamp{color:var(--c);position:absolute;top:12px;right:12px}.dr-winner{align-items:center;gap:5px;display:inline-flex}.dr-people{margin-top:22px}.dr-people summary{font:italic 800 1rem var(--display);cursor:pointer}.dr-people ul{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dr-people li{align-items:center;gap:6px;display:inline-flex}dialog.dr-form{width:min(620px,100% - 32px)}
