:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 28%,transparent) 0%,transparent 34%),radial-gradient(circle at 20% 10%,rgba(255,255,255,.08) 0%,transparent 18%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,black) 0%,var(--canvas) 100%);color:var(--text);font-family:var(--font-body)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main,.site-header,.site-footer,.notice-strip{width:min(1120px,calc(100vw - 2rem));margin-inline:auto}.page-shell{padding:1rem 0 3rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1rem}.logo{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-headline);font-weight:700;letter-spacing:.02em}.logo-mark{display:grid;place-items:center;inline-size:2.6rem;block-size:2.6rem;border-radius:.95rem;background:linear-gradient(135deg,var(--accent) 0%,#ffd38c 100%);color:#141414}.site-nav{display:flex;flex-wrap:wrap;gap:.5rem}.site-nav a{padding:.65rem .9rem;border:1px solid rgba(247,239,229,.12);border-radius:999px;color:#f7efe5c7}.site-nav a.active,.site-nav a:hover{border-color:#ff7b3966;background:#ff7b391f;color:#fff4e6}.notice-strip{margin-bottom:1rem;border:1px solid rgba(255,123,57,.25);border-radius:1.25rem;padding:.85rem 1rem;background:#ff7b3914}.page-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:stretch;margin-bottom:1.75rem}.page-hero-copy,.page-hero-art{border:1px solid rgba(247,239,229,.1);border-radius:2rem;overflow:hidden;background:#0817259e}.page-hero-copy{padding:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1.15rem;border-radius:999px;border:1px solid transparent;font-weight:600}.hero-button.primary{background:linear-gradient(135deg,var(--accent) 0%,#ffd38c 100%);color:#101010}.hero-button.secondary{border-color:#f7efe52e;background:#f7efe50d;color:#f7efe5}.page-hero-art{min-height:18rem}.page-hero-art img{inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.95) contrast(1.08)}.eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:#ffd39a}h1,h2,h3,h4{margin:0;font-family:var(--font-headline);line-height:1.05}h1{font-size:clamp(2.6rem,6vw,4.5rem);max-width:12ch}.hero-description{max-width:56ch;margin:1rem 0 0;font-size:1.05rem;line-height:1.7;color:#f7efe5c7}.section-grid,.card-grid,.stack{display:grid;gap:1rem}.section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card,.info-panel,.empty-state,.bookmark-card,.tier-tool{border:1px solid rgba(247,239,229,.1);border-radius:1.5rem;background:#081725b3;padding:1.25rem;backdrop-filter:blur(10px)}.card p,.info-panel p,.empty-state p,.bookmark-card p,.rich-html p,.tier-card p{color:#f7efe5c7;line-height:1.68}.rich-html a{color:#ffd39a;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.page-copy{display:grid;gap:1rem;margin-bottom:1rem}.page-copy .card{padding:1.4rem}.table-shell{overflow-x:auto;border:1px solid rgba(247,239,229,.1);border-radius:1.25rem;background:#081725b3;margin-bottom:1rem}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid rgba(247,239,229,.08);vertical-align:top}th{font-size:.86rem;text-transform:uppercase;letter-spacing:.12em;color:#f7efe5ad}.status-pill,.tier-badge,.kind-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.83rem;font-weight:600}.status-pill[data-status=working]{background:#64ffb424;color:#9ff1c1}.status-pill[data-status=pending]{background:#ffd77224;color:#ffd37a}.status-pill[data-status=expired]{background:#ff6f6f1f;color:#ff9c9c}.bookmark-card{display:grid;gap:1rem;margin-bottom:1rem}.bookmark-eyebrow{margin:0 0 .35rem;color:#ffd39a;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.bookmark-button{inline-size:fit-content;padding:.85rem 1.1rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0%,#ffbf76 100%);color:#111;font-weight:700;cursor:pointer}.tier-tool{display:grid;gap:1rem;margin-bottom:1rem}.tier-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}.tier-toolbar label{display:grid;gap:.35rem}.tier-toolbar span{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:#f7efe5ad}.tier-toolbar select{padding:.8rem .95rem;border-radius:.95rem;border:1px solid rgba(247,239,229,.12);background:#07131fe6;color:var(--text)}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tier-card{border:1px solid rgba(247,239,229,.1);border-radius:1.3rem;background:#050f18c7;padding:1rem}.tier-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.tier-badge{background:#ff7b3924;color:#ffd7bf;margin-bottom:.5rem}.tier-rarity{color:#ffd39a;font-weight:600}.tier-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.tier-scores div,.tier-columns div{padding:.8rem;border-radius:1rem;background:#ffffff08}.tier-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}ul{margin:.6rem 0 0;padding-left:1.1rem}.faq-list{display:grid;gap:.9rem;margin-bottom:1rem}.faq-item{border:1px solid rgba(247,239,229,.08);border-radius:1.2rem;background:#081725a6;padding:1rem 1.1rem}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;padding:1.5rem;border:1px solid rgba(247,239,229,.1);border-radius:1.75rem;background:#081725b8}.footer-links{display:grid;gap:.8rem}@media(max-width:900px){.page-hero,.site-footer{grid-template-columns:1fr}.site-header{flex-direction:column;align-items:flex-start}}@media(max-width:640px){main,.site-header,.site-footer,.notice-strip{width:min(1120px,calc(100vw - 1rem))}.page-shell{padding-top:.5rem}.page-hero-copy{padding:1.35rem}.tier-columns{grid-template-columns:1fr}}
