[hidden]{display:none!important}.api-status{font-size:12px;line-height:1.6;color:var(--muted);border-left:2px solid var(--lime);padding:10px 15px;margin:0 0 28px;background:#1b201a}.parent-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.parent-panel,.offspring-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.parent-panel label{display:block;color:var(--lime);margin-bottom:12px}.parent-panel select{width:100%;border:1px solid #555c64;border-radius:8px;background:#11151b;color:var(--text);padding:13px;font:inherit}.parent-art{width:150px;margin:24px auto}.parent-art img,.detail-art img{display:block;width:100%;border-radius:16px}.parent-panel p,.offspring-card p{font-size:12px;line-height:1.7;color:var(--muted)}.offspring-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.offspring-card button{display:block;margin:14px 0 0}.detail-layout{display:grid;grid-template-columns:minmax(240px,400px) 1fr;gap:48px;margin:24px 0 40px}.detail-layout h1{font-size:42px}.detail-layout .sub{overflow-wrap:anywhere}.detail-art{border:1px solid var(--line);border-radius:16px;overflow:hidden;aspect-ratio:1}.portrait-pending{background:radial-gradient(ellipse,#2d372b,#161a1c);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;color:var(--muted)}.portrait-pending>span{font-size:60px;color:var(--lime)}.portrait-pending p{font-size:14px;margin:8px}.portrait-pending small{font-size:11px}.image-status{font-size:12px;line-height:1.6;padding:12px;border:1px solid #555b41;border-radius:10px;margin-top:14px;color:#c3cbb7}.gene-table{overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:10px}.gene-table table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.gene-table th,.gene-table td{padding:12px;border-bottom:1px solid var(--line);line-height:1.6}.gene-table tbody tr:last-child>*{border:0}.gene-table th{font-weight:500;text-transform:capitalize;color:var(--text)}.gene-table thead{background:#242a25;color:var(--muted)}.gene-table td{color:var(--muted)}.gene-chip{white-space:nowrap;font-size:11px;color:#d5deca}.gene-chip.devil{color:#f7a392}.gene-chip.elephant{color:#9fc6e9}.gene-chip.average_woman{color:#d9b8ed}.mutation{display:block;color:var(--lime)}.card-info p{font-size:11px;color:var(--muted);line-height:1.7}.mini-genes{display:grid;gap:5px;color:#a6ada5;font-size:10px;border-top:1px solid var(--line);padding-top:12px}.card-info small{color:var(--lime)}.monster-art img{height:100%;object-fit:cover}.reference-strip{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.reference-strip img{width:100px;height:100px;object-fit:cover;border-radius:12px}details{border:1px solid var(--line);border-radius:12px;padding:20px;margin:28px 0}summary{cursor:pointer;color:var(--lime);font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:12px;color:var(--muted)}#hatch-dialog{overflow-y:auto}#reveal-extra .gene-table{max-width:100%}.progression{font-size:11px!important;line-height:1.8}.egg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#daily-eggs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.egg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:24px;grid-template-columns:1fr 1fr}.parent-panel{padding:15px}}@media(max-width:600px){.parent-grid,.detail-layout,.offspring-grid{grid-template-columns:1fr}.detail-art{max-width:380px}.detail-layout h1{font-size:34px}.gene-table th,.gene-table td{padding:9px;font-size:11px}.egg-grid,#daily-eggs{grid-template-columns:1fr}.api-status{font-size:11px}.parent-art{width:180px}#collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-genes{font-size:9px}.monster-card{min-width:0}}


#auth-form{display:grid;gap:12px}#auth-form label{font-size:13px;color:var(--muted)}#auth-form input:not([type=hidden]){width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#20252b;color:var(--text);font:inherit}#auth-form small,#recovery-result p{font-size:12px;line-height:1.7;color:var(--muted)}#auth-error{color:#ffb2a8;font-size:13px}.auth-options{display:flex;gap:20px;flex-wrap:wrap}#recovery-code{display:block;overflow-wrap:anywhere;background:#242c23;padding:18px;margin:20px 0;user-select:all}#account-label{max-width:120px;overflow:hidden;text-overflow:ellipsis}header{height:auto;min-height:92px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}#recovery-field input{margin-top:10px}

.rarity-backdrop{padding:12px;border-radius:14px;background:var(--portrait-bg);box-shadow:inset 0 0 0 1px #ffffff30;overflow:hidden}.rarity-backdrop img{display:block;width:100%;border-radius:9px}.rarity-common{--portrait-bg:#d9dde3}.rarity-rare{--portrait-bg:linear-gradient(135deg,#90d9ff,#226bc4)}.rarity-epic{--portrait-bg:linear-gradient(135deg,#e1b4ff,#752cbd)}.rarity-legendary{--portrait-bg:linear-gradient(135deg,#fff0a9,#d98a21,#ffd46b)}.rarity-mythic{--portrait-bg:radial-gradient(circle at 18% 22%,#fff4c2 0 1px,transparent 3px),radial-gradient(circle at 80% 68%,#ffe5a0 0 1px,transparent 3px),conic-gradient(from 40deg,#101b45,#538ee9,#9d5cd3,#f5d384,#172349,#9670d8,#101b45);box-shadow:inset 0 0 0 2px #e9c16b,0 0 24px #9662d344}.monster-art .rarity-backdrop{height:100%}.monster-art .rarity-backdrop img{height:100%;object-fit:cover}.reveal-art.rarity-backdrop .rarity-pill{margin-top:8px;color:#fff;background:#111b;letter-spacing:1px}.daily-card .card-egg-scene{height:205px}.daily-card .egg{width:112px;height:145px}.claimed .card-egg-scene{filter:grayscale(1)}.claimed .card-price{color:#cbd0da}#paid-eggs{grid-template-columns:repeat(5,minmax(0,1fr))}.egg-card h3{font-size:19px}.card-chance{line-height:1.5;text-align:center}.daily-card .card-price{font-size:13px}@media(max-width:900px){#paid-eggs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){#paid-eggs{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-card .card-egg-scene{height:145px}.daily-card .egg{width:70px;height:91px}.egg-card h3{font-size:17px}.rarity-backdrop{padding:8px}}
