.site-intro{position:fixed;inset:0;z-index:1000;background:#111c16;display:grid;place-content:center;text-align:center;pointer-events:none;animation:intro-exit .4s ease 1.5s forwards}.intro-blocks{display:grid;grid-template-columns:repeat(3,28px);gap:7px;margin:0 auto 28px;transform:rotate(-8deg)}.intro-blocks i{width:28px;height:28px;background:#b3d18a;box-shadow:5px 5px 0 #425d39;animation:block-enter .65s cubic-bezier(.2,.8,.2,1) both}.intro-blocks i:nth-child(2n){animation-delay:.12s;background:#829d65}.intro-blocks i:nth-child(3n){animation-delay:.24s;background:#d5e2b6}.intro-name{font:32px Georgia,serif;letter-spacing:12px;color:#e8efdc;animation:intro-name .8s ease both}.intro-caption{font-size:12px;letter-spacing:4px;color:#a5b59a;margin-top:15px}.intro-skip{pointer-events:auto;position:absolute;bottom:38px;right:5%;background:none;border:1px solid #516549;color:#c7d4bd;padding:9px 18px;cursor:pointer}.accounts-wrap{padding-bottom:65px}.invite-panel{max-width:950px}.invite-panel input{font-family:monospace;font-size:17px;letter-spacing:1px}.admin-status{min-height:22px;color:var(--accent);font-size:13px}.account-section{margin-top:35px}.account-search{display:flex;align-items:end;gap:16px;margin-bottom:25px}.account-search label{display:flex;flex-direction:column;gap:8px;flex:1;max-width:500px;font-size:13px}.account-search input{background:#111d16;border:1px solid var(--line);padding:12px;color:var(--text);font:inherit}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse;background:var(--panel);font-size:13px}.account-table th,.account-table td{text-align:left;border-bottom:1px solid var(--line);padding:18px 16px}.account-table th{color:var(--muted);font-weight:400}.account-table .author-line{margin:0}.account-table small{display:block;color:var(--muted);margin-top:5px}.account-table .button{padding:8px 12px;font-size:12px;white-space:nowrap}.account-table .danger{white-space:nowrap}.invite-panel .buttons{flex-wrap:wrap}.invite-panel .tag{vertical-align:middle}.invite-panel .button{font-size:12px}.editor-badge{background:#35434a;color:#b6d6e0}.register-hint{font-size:12px;color:var(--muted);line-height:1.8}
@keyframes block-enter{from{opacity:0;transform:translateY(32px) rotate(20deg) scale(.5)}to{opacity:1;transform:none}}@keyframes intro-name{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes intro-exit{to{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.site-intro{display:none!important}.intro-blocks i,.intro-name{animation:none!important}}@media(max-width:700px){.account-table th,.account-table td{padding:12px 10px}.account-table{min-width:620px}.invite-panel input{font-size:13px;letter-spacing:0}.account-search{gap:8px}.invite-panel h2{font-size:22px}}

footer{flex-wrap:wrap}footer .icp-registration{flex:0 0 100%;width:100%;grid-column:1 / -1;text-align:center;margin-top:20px;font-size:14px;line-height:1.8}footer .icp-registration a{color:var(--muted,#a5b59a);text-decoration:none}footer .icp-registration a:hover,footer .icp-registration a:focus-visible{color:var(--accent,#b3d18a);text-decoration:underline}
