.cards-module__s_OcGG__page{--gold:#b8860b;--gold-light:#b8860b1a;color:#18181b;background:#f4f4f5;min-height:100vh;padding:28px 20px 40px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.cards-module__s_OcGG__page *{box-sizing:border-box}.cards-module__s_OcGG__siteNav{color:#52525b;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto 48px;font-size:.9rem;display:flex}.cards-module__s_OcGG__brand{color:#18181b;font-size:1.2rem;font-weight:900}.cards-module__s_OcGG__page a{text-underline-offset:4px}.cards-module__s_OcGG__page a:hover{text-decoration:underline}.cards-module__s_OcGG__page a:focus-visible{outline-offset:5px;outline:2px solid #b8860b}.cards-module__s_OcGG__main{max-width:1400px;margin:0 auto}.cards-module__s_OcGG__header{text-align:center;max-width:900px;margin:0 auto 36px}.cards-module__s_OcGG__eyebrow{color:#8a6508;margin-bottom:12px;font-weight:800}.cards-module__s_OcGG__header h1{letter-spacing:-.05em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.25}.cards-module__s_OcGG__header p{line-height:1.7}.cards-module__s_OcGG__header>p:not(.cards-module__s_OcGG__eyebrow){color:#52525b}.cards-module__s_OcGG__header .cards-module__s_OcGG__note{margin-top:8px;font-size:.9rem}.cards-module__s_OcGG__legend{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-bottom:40px;display:flex}.cards-module__s_OcGG__legendItem{background:#fff;border:1px solid #0000000d;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:6px 16px;font-size:.9rem;display:flex;box-shadow:0 2px 4px #0000000d}.cards-module__s_OcGG__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;width:100%;display:grid}.cards-module__s_OcGG__card{aspect-ratio:2.5/3.5;border:1px solid var(--gold);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:20px;scroll-margin-top:24px;display:flex;position:relative;box-shadow:0 10px 25px #0000000f}.cards-module__s_OcGG__card:before{content:"";border:1px solid var(--gold-light);pointer-events:none;z-index:1;border-radius:8px;position:absolute;inset:10px}.cards-module__s_OcGG__watermark{opacity:.12;z-index:0;pointer-events:none;mix-blend-mode:multiply;width:90%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cards-module__s_OcGG__rankSuit{z-index:2;text-align:center;flex-direction:column;align-items:center;font-size:1.6rem;font-weight:900;line-height:1;display:flex;position:absolute}.cards-module__s_OcGG__topLeft{top:18px;left:18px}.cards-module__s_OcGG__bottomRight{bottom:18px;right:18px;transform:rotate(180deg)}.cards-module__s_OcGG__jokerRank{letter-spacing:.1em;font-size:.85rem;line-height:1.1}.cards-module__s_OcGG__suitIcon{margin-top:4px;font-size:1.2rem}.cards-module__s_OcGG__cardContent{z-index:2;margin:auto 0;padding:64px 10px 54px;position:relative}.cards-module__s_OcGG__cardTitle{color:#18181b;text-align:center;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 15px;font-size:1.45rem;font-weight:800;line-height:1.3}.cards-module__s_OcGG__cardDesc{color:#27272a;text-align:justify;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.cards-module__s_OcGG__cardFooter{text-align:center;letter-spacing:.15em;color:#8a6508;z-index:2;margin-top:auto;font-size:.75rem;font-weight:800}.cards-module__s_OcGG__spade .cards-module__s_OcGG__rankSuit,.cards-module__s_OcGG__club .cards-module__s_OcGG__rankSuit,.cards-module__s_OcGG__joker-black .cards-module__s_OcGG__rankSuit{color:#000}.cards-module__s_OcGG__heart .cards-module__s_OcGG__rankSuit,.cards-module__s_OcGG__diamond .cards-module__s_OcGG__rankSuit,.cards-module__s_OcGG__joker-red .cards-module__s_OcGG__rankSuit,.cards-module__s_OcGG__joker-red .cards-module__s_OcGG__cardTitle{color:#dc2626}.cards-module__s_OcGG__references{color:#52525b;text-align:center;max-width:900px;margin:48px auto 0;font-size:.9rem;line-height:1.8}.cards-module__s_OcGG__references h2{color:#18181b;margin-bottom:8px;font-size:1rem;font-weight:800}.cards-module__s_OcGG__references a{color:#765608;text-decoration:underline}.cards-module__s_OcGG__footer{border-top:1px solid #d4d4d8;flex-wrap:wrap;justify-content:center;gap:20px 32px;max-width:1400px;margin:36px auto 0;padding-top:24px;font-size:.9rem;display:flex}@media (max-width:600px){.cards-module__s_OcGG__page{padding:24px 20px 32px}.cards-module__s_OcGG__siteNav{margin-bottom:36px}.cards-module__s_OcGG__header{margin-bottom:28px}.cards-module__s_OcGG__header h1{font-size:2rem}.cards-module__s_OcGG__legend{gap:10px;margin-bottom:28px}.cards-module__s_OcGG__grid{grid-template-columns:1fr;gap:24px}}
