.fe-cp{--fe-teal:#0E3D48;--fe-teal-d:#061A1F;--fe-gold:#C5A569;--fe-gold-soft:#EAD9B0;--fe-ink:#071014;max-width:980px;margin:0 auto;padding:18px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--fe-gold-soft);background:radial-gradient(1100px 650px at 18% 0%,rgb(125 240 255 / .14),transparent 60%),radial-gradient(900px 550px at 86% 18%,rgb(197 165 105 / .18),transparent 55%),linear-gradient(180deg,var(--fe-teal) 0%,var(--fe-teal-d) 100%);border:1px solid rgb(197 165 105 / .22);border-radius:20px;box-shadow:0 18px 55px rgb(0 0 0 / .28)}.fe-cp a{color:var(--fe-gold-soft)}.fe-cp-header{margin-bottom:12px}.fe-cp-h2{margin:0 0 6px 0;font-size:30px;letter-spacing:.2px;color:var(--fe-gold)}.fe-cp-h3{margin:0 0 10px 0;font-size:18px;color:var(--fe-gold)}.fe-cp-muted{opacity:.82}.fe-cp-small{font-size:12px;line-height:1.35}.fe-cp-form{background:rgb(7 16 20 / .58);backdrop-filter:blur(6px);border:1px solid rgb(197 165 105 / .26);border-radius:18px;padding:14px;margin:14px 0 18px 0;box-shadow:0 14px 34px rgb(0 0 0 / .25)}.fe-cp-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:10px}@media (max-width:720px){.fe-cp-form-row{grid-template-columns:1fr}}.fe-cp-form label span{display:block;font-size:12px;opacity:.88;margin-bottom:6px}.fe-cp-form input,.fe-cp-form select{width:100%;padding:10px 10px;border-radius:12px;border:1px solid rgb(197 165 105 / .25);background:rgb(4 12 14 / .72);color:var(--fe-gold-soft)}.fe-cp-form input:focus,.fe-cp-form select:focus{outline:none;box-shadow:0 0 0 3px rgb(125 240 255 / .18),0 0 0 1px rgb(197 165 105 / .25) inset}.fe-cp-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.fe-cp-btn{border:none;border-radius:999px;padding:10px 14px;background:var(--fe-gold);color:var(--fe-ink);font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.fe-cp-btn:hover{filter:brightness(1.05)}.fe-cp-btn-ghost{background:rgb(4 12 14 / .35);color:var(--fe-gold-soft);border:1px solid rgb(197 165 105 / .28);font-weight:800}.fe-cp-btn:focus,.fe-cp-tab:focus{outline:none;box-shadow:0 0 0 3px rgb(125 240 255 / .18)}.fe-cp-error{background:#2a0b16;border:1px solid rgb(255 80 120 / .35);padding:12px;border-radius:14px;margin:10px 0}.fe-cp-warn{background:rgb(4 12 14 / .55);border:1px solid rgb(125 240 255 / .25);padding:12px;border-radius:14px;margin-top:10px}.fe-cp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px 0}.fe-cp-tab{background:rgb(4 12 14 / .28);border:1px solid rgb(197 165 105 / .30);color:var(--fe-gold-soft);padding:9px 12px;border-radius:999px;cursor:pointer;font-weight:800}.fe-cp-tab.is-active{background:rgb(197 165 105 / .14);border-color:rgb(197 165 105 / .70);color:var(--fe-gold)}.fe-cp-tabpanes{display:block}.fe-cp-pane{display:none}.fe-cp-pane.is-active{display:block}.fe-cp-card{background:rgb(7 16 20 / .58);backdrop-filter:blur(6px);border:1px solid rgb(197 165 105 / .22);border-radius:18px;padding:14px;margin:12px 0;box-shadow:0 14px 34px rgb(0 0 0 / .22)}.fe-cp-card p{margin:8px 0;line-height:1.6}.fe-cp-card-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.fe-cp-stone-img{width:118px;height:auto;display:block;object-fit:cover;border-radius:16px;border:1px solid rgb(197 165 105 / .25);box-shadow:0 10px 25px rgb(0 0 0 / .22)}.fe-cp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}@media (max-width:820px){.fe-cp-grid{grid-template-columns:1fr}}.fe-cp-tile{background:rgb(4 12 14 / .58);border:1px solid rgb(197 165 105 / .18);border-radius:16px;padding:12px}.fe-cp-label{font-size:12px;opacity:.86}.fe-cp-value{font-size:18px;font-weight:900;margin-top:2px;color:var(--fe-gold)}.fe-cp-wheel{max-width:520px;margin:10px auto 0 auto;border-radius:18px;overflow:hidden;border:1px solid rgb(197 165 105 / .22)}.fe-cp-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:820px){.fe-cp-overview{grid-template-columns:1fr}}.fe-cp-overview-block{background:rgb(4 12 14 / .58);border:1px solid rgb(197 165 105 / .18);border-radius:16px;padding:12px}