.cxp{max-width:1180px;font-family:var(--font-mono), monospace;color:#e9e6df;margin:0 auto;padding:28px 16px 64px}.cxp-kicker{letter-spacing:.2em;color:#f6c453;margin:0;font-size:11px}.cxp-hero{background:radial-gradient(at 10% 20%,#f6c45324,#0000 60%),radial-gradient(at 90% 100%,#a45bff1f,#0000 60%),#0b0a08;border:1px solid #f6c4534d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:28px;display:grid;position:relative;overflow:hidden}.cxp-seal{background:repeating-conic-gradient(from 0deg, #f6c4531a 0 2deg, transparent 2deg 12deg), #120d04;border:1px solid #f6c45399;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 0 0 8px #f6c4530f,0 0 40px #f6c45340,inset 0 0 30px #f6c45333}.cxp-seal-btn{text-shadow:0 0 20px #f6c453cc;border-radius:50%;width:100%;height:100%;font-family:var(--font-display), serif!important;color:#ffe39a!important;font-size:52px!important;font-weight:700!important}.cxp-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#fff7e2;margin:6px 0 4px;font-size:clamp(28px,5vw,44px);line-height:1}.cxp-tagline{color:#fff9;margin:0 0 16px;font-size:13px}.cxp-progress{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.cxp-progress-bar{background:linear-gradient(90deg,#a45bff,#f6c453);height:100%;transition:width .8s;box-shadow:0 0 12px #f6c45399}.cxp-tally{color:#ffffff8c;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.cxp-tally strong{color:#ffe39a;font-size:15px}.cxp-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cxp-initiation{background:linear-gradient(120deg,#221806,#0c0903 55%,#1a1204);border:1px solid #f6c453;border-radius:14px;grid-template-columns:150px 1fr 190px;align-items:center;gap:28px;margin-top:20px;padding:24px;display:grid;box-shadow:0 0 40px #f6c45326}.cxp-initiation h2{font-family:var(--font-display), sans-serif;color:#fff7e2;margin:6px 0 8px;font-size:26px}.cxp-initiation p{color:#ffffffb8;margin:0 0 16px;font-size:13px;line-height:1.6}.cxp-initiation strong{color:#ffe39a}.cxp-initiation-pack{animation:4s ease-in-out infinite cxp-float}@keyframes cxp-float{50%{transform:translateY(-8px)rotate(-1.5deg)}}.cxp-unsealed{background:#3ee8950f;border:1px solid #3ee89566;border-radius:10px;margin-top:20px;padding:14px 18px}.cxp-unsealed p:last-child{margin:6px 0 0;font-size:14px}.cxp-filters{flex-wrap:wrap;gap:8px;margin:28px 0 18px;display:flex}.cxp-chip{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:7px 14px;font-size:12px}.cxp-chip[data-active=true]{color:#1a1204;background:#f6c453;border-color:#f6c453}.cxp-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 18px;display:grid}@media (max-width:480px){.cxp-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px}}.cxp-empty,.cxp-guest{color:#ffffff8c;text-align:center;margin-top:24px;font-size:13px}.cxp-guest a{color:#f6c453}.cxp-archive{margin-top:44px}.cxp-archive-toggle{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:0;font-size:12px}.cxp-focus{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000db;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.cxp-focus-inner{grid-template-columns:minmax(220px,340px) minmax(0,360px);align-items:center;gap:32px;display:grid}.cxp-focus-info{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cxp-focus-info h2{font-family:var(--font-display), sans-serif;color:#fff7e2;margin:0;font-size:30px}.cxp-focus-flavour{color:#ffffffb8;margin:0;font-size:14px;font-style:italic;line-height:1.6}.cxp-focus-clue{color:#fff7e2;margin:0;font-size:15px;line-height:1.6}.cxp-focus-meta{color:#ffffff8c;margin:0;font-size:12px}.cxp-focus-abilities{flex-wrap:wrap;gap:6px;margin:0;display:flex}.cxp-focus-abilities span{letter-spacing:.08em;border:1px solid #fff3;border-radius:999px;padding:3px 10px;font-size:11px}@media (max-width:760px){.cxp-hero{grid-template-columns:1fr;justify-items:start;padding:20px}.cxp-seal{width:96px;height:96px}.cxp-seal-btn{font-size:38px!important}.cxp-initiation{grid-template-columns:110px 1fr;gap:18px;padding:18px}.cxp-initiation-card{display:none}.cxp-focus-inner{grid-template-columns:1fr;justify-items:center}.cxp-focus-card{width:min(78vw,320px)}}@media (prefers-reduced-motion:reduce){.cxp-initiation-pack{animation:none}}
