.cc{--cc-card:#0c1628;--cc-gold:#d6b878;--cc-gold-deep:#b8893c;--cc-pale:#efe2c2;--cc-ivory:#f3efe6;--cc-mist:#a2acbd;z-index:60;width:min(380px,100vw - 32px);color:var(--cc-ivory);font-family:var(--f-text), "Lato", system-ui, sans-serif;animation:.7s cubic-bezier(.2,.8,.2,1) both cc-in;position:fixed;bottom:36px;left:50%;translate:-50%}.cc-inner{background:radial-gradient(120% 80% at 100% 0%, #d6b87812, transparent 60%), repeating-linear-gradient(135deg, #ffffff03 0 2px, transparent 2px 7px), var(--cc-card);border:1px solid #d6b87866;border-radius:6px;padding:22px 22px 18px;position:relative;box-shadow:0 30px 70px -25px #000c,0 0 0 1px #00000080}.cc-inner:before{content:"";pointer-events:none;border:1px solid #d6b87826;border-radius:3px;position:absolute;inset:5px}.cc-head{border-bottom:1px solid #d6b87833;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.cc-mark{color:var(--cc-gold);font-family:var(--f-display), "Playfair Display", serif;letter-spacing:.02em;align-items:center;gap:6px;font-size:15px;display:inline-flex}.cc-serial{color:var(--cc-mist);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11px}.cc-title{font-family:var(--f-display), "Playfair Display", serif;color:var(--cc-pale);margin:14px 0 6px;font-size:24px;font-style:italic;font-weight:400;line-height:1.15}.cc-lede{color:var(--cc-mist);max-width:34em;margin:0;font-size:13px;line-height:1.6}.cc-grades{border-top:1px solid #d6b87833;margin:14px 0 4px;padding-top:4px}.cc-row{padding:9px 0 2px;animation:.35s both cc-row}.cc-row-line{align-items:center;gap:8px;display:flex}.cc-row-name{font-family:var(--f-display), "Playfair Display", serif;color:var(--cc-ivory);font-size:15px}.cc-leader{background-image:radial-gradient(circle,#d6b8788c 1px,#0000 1.2px);background-repeat:repeat-x;background-size:6px 2px;flex:1;height:1px;margin-top:6px}.cc-row-note{color:#a2acbdcc;margin:2px 0 0;font-size:11.5px}.cc-always{color:var(--cc-gold);font-variant:small-caps;letter-spacing:.04em;font-size:12px}.cc-switch{min-width:74px;color:var(--cc-mist);cursor:pointer;background:0 0;border:1px solid #d6b8784d;border-radius:999px;padding:4px 10px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.cc-switch.cc-on{border-color:var(--cc-gold);color:var(--cc-pale);background:#d6b8781f}.cc-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cc-btn{cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px;transition:background .2s,border-color .2s,color .2s}.cc-quiet{color:var(--cc-ivory);background:0 0;border:1px solid #ffffff26}.cc-quiet:hover{border-color:#d6b87899}.cc-gold{border:1px solid var(--cc-gold);color:#0b1424;background:linear-gradient(#e6cf98,#c9a35c);font-weight:700}.cc-gold:hover{background:linear-gradient(#efdcae,#d6b16b)}.cc-btn:focus-visible,.cc-switch:focus-visible,.cc-foot a:focus-visible{outline:2px solid var(--cc-pale);outline-offset:2px}.cc-foot{color:var(--cc-mist);justify-content:space-between;gap:8px;margin:12px 0 0;padding-right:64px;font-size:11.5px;display:flex}.cc-foot a{color:var(--cc-mist);text-underline-offset:3px;-webkit-text-decoration:underline #d6b87866;text-decoration:underline #d6b87866}.cc-foot a:hover{color:var(--cc-pale)}.cc-recorded{color:var(--cc-gold);font-style:italic;font-family:var(--f-display), "Playfair Display", serif;font-size:13px}.cc-seal{filter:drop-shadow(0 6px 10px #0009);width:58px;height:58px;position:absolute;bottom:-20px;right:18px;transform:rotate(-10deg)}.cc-seal-edge{fill:var(--cc-gold-deep)}.cc-seal-face{fill:#c79a4c}.cc-seal-line{fill:none;stroke:#f3dfae;stroke-width:.7px;stroke-dasharray:1.4 1.6}.cc-seal-star{fill:#fff4d6}.cc-seal.cc-stamped{animation:.55s cubic-bezier(.3,1.6,.5,1) both cc-stamp}.cc-leaving{animation:.45s .65s both cc-out}@keyframes cc-in{0%{opacity:0;transform:translateY(18px)}}@keyframes cc-row{0%{opacity:0;transform:translateY(-4px)}}@keyframes cc-stamp{0%{opacity:.4;transform:rotate(-30deg)scale(1.55)}60%{opacity:1;transform:rotate(-6deg)scale(.92)}to{transform:rotate(-10deg)scale(1)}}@keyframes cc-out{to{opacity:0;transform:translateY(14px)}}@media (max-width:480px){.cc{width:auto;bottom:26px;left:16px;right:16px;translate:none}.cc-inner{padding:18px 18px 14px}.cc-title{font-size:21px}.cc-seal{width:48px;height:48px;bottom:-16px}}@media (prefers-reduced-motion:reduce){.cc,.cc-row,.cc-seal.cc-stamped,.cc-leaving{animation:none}}
