.puzzle-wrap.puzzle-wrap-wide{width:min(100%,960px)}.admin-page section{margin:28px 0}.admin-page h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:26px;font-weight:400}.admin-page h3{margin:20px 0 8px;font-size:20px;font-weight:400}.admin-page .admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-page .admin-head .puzzle-go{margin:0}.admin-page .admin-unlock,.admin-page .admin-search{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.admin-page .admin-unlock label{width:100%;font-size:18px}.admin-page input[type=password],.admin-page input[type=search],.admin-page input[type=text]{min-height:48px;font:inherit;border:1px solid var(--puzzle-line);background:var(--field-paper);color:var(--ink);border-radius:2px;flex:220px;padding:10px 12px;font-size:18px}.admin-page input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin-page .admin-unlock .puzzle-go,.admin-page .admin-search .puzzle-go{margin:0}.admin-page .admin-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:10px;display:grid}.admin-page .admin-fig{background:var(--puzzle-card);border:1px solid var(--puzzle-card-border);border-radius:3px;padding:10px 12px}.admin-page .admin-fig b{font-size:26px;font-weight:400;display:block}.admin-page .admin-fig span{color:var(--muted);font-size:15px}.admin-page .admin-meta{color:var(--muted);font-size:16px}.admin-page .admin-list{margin:0;padding:0;list-style:none}.admin-page .admin-list li{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:8px 0;font-size:17px}.admin-page .admin-list span{color:var(--muted)}.admin-page .admin-time{font-variant-numeric:tabular-nums}.admin-page .admin-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;font-size:17px}.admin-page .admin-err{color:var(--error-ink)}.admin-page .admin-detail dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;display:grid}.admin-page .admin-detail dt{color:var(--muted);font-size:14px}.admin-page .admin-detail dd{overflow-wrap:anywhere;margin:0;font-size:17px}.admin-page .admin-actions{flex-wrap:wrap;gap:0 10px;display:flex}.admin-page .admin-danger{border-color:var(--error-ink);color:var(--error-ink)}.admin-page .admin-table-wrap{overflow-x:auto}.admin-page .admin-table{border-collapse:collapse;width:100%;font-size:15px}.admin-page .admin-table th,.admin-page .admin-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:6px 8px}.admin-page .admin-overlay{z-index:10;background:#11265359;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-page .admin-dialog{width:min(100%,520px)}.admin-page .admin-dialog label{margin:8px 0 6px;font-size:16px;display:block}.admin-page .admin-dialog input{width:100%}.admin-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-body{max-width:70ch;margin-top:24px}.privacy-body p{color:var(--muted);margin:0 0 18px;font-size:19px;line-height:1.55}.privacy-body h2{margin:36px 0 8px;font-size:24px;font-weight:400;line-height:1.25}.privacy-body ul{margin:0 0 18px;padding-left:24px;list-style:outside}.privacy-body li{color:var(--muted);margin:8px 0;font-size:19px;line-height:1.55}.privacy-body a{color:var(--blue)}.privacy-body a:hover{color:var(--puzzle-hover)}.privacy-updated{color:var(--puzzle-soft);margin-top:40px;font-size:16px}@media (width<=560px){.privacy-body p,.privacy-body li{font-size:19px}.privacy-body h2{font-size:24px}.privacy-body ul{padding-left:20px}}
