.tcard{width:620px;height:1432px;position:relative;overflow:hidden;font-family:var(--serif);display:flex;flex-direction:column;padding:46px 46px 34px;background:#0a0a0c;color:#ece9e2;--ac:#c9a86a;--hl:rgba(236,233,226,0.16);--dim:rgba(236,233,226,0.58);--moon:#f6f8f4;--sky:rgba(236,233,226,0.05)}.tcard:before{content:"";position:absolute;left:0;right:0;top:0;height:300px;background:linear-gradient(180deg,var(--sky),transparent 78%)}.tcard .cmoon{position:absolute;top:66px;left:50%;transform:translateX(-50%);width:132px;height:132px;border-radius:50%;background:var(--moon);box-shadow:0 0 0 1px var(--hl),0 0 66px 28px var(--sky)}.tcard .cmoon.photo{background-color:transparent;box-shadow:0 0 66px 22px rgba(236,233,226,.1)}.tcard .cwater{position:absolute;top:212px;left:0;right:0;height:132px;overflow:hidden}.tcard .cwater i{position:absolute;left:50%;transform:translateX(-50%);border:1px solid var(--hl);border-radius:50%}.tcard .cwater i:first-child{top:8px;width:150px;height:20px}.tcard .cwater i:nth-child(2){top:30px;width:250px;height:30px;opacity:.72}.tcard .cwater i:nth-child(3){top:62px;width:372px;height:40px;opacity:.46}.tcard .cwater i:nth-child(4){top:100px;width:500px;height:50px;opacity:.26}.tcard .creflect{position:absolute;top:214px;left:50%;transform:translateX(-50%);width:78px;height:118px;background:linear-gradient(180deg,var(--sky),transparent);filter:blur(7px)}.tcard .cin{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.tcard .cname{margin-top:254px;text-align:center;font-size:34px;letter-spacing:.12em}.tcard .cdob{margin-top:12px;font-size:12px;letter-spacing:.28em}.tcard .cdob,.tcard .ckyu{text-align:center;color:var(--dim)}.tcard .ckyu{margin-top:7px;font-size:11px;letter-spacing:.12em}.tcard .ctype{margin-top:26px;text-align:center;border-top:1px solid var(--hl);border-bottom:1px solid var(--hl);padding:20px 0 18px}.tcard .ctype .tl{font-size:10px;letter-spacing:.4em;color:var(--ac);text-indent:.4em}.tcard .ctype .tn{font-size:27px;letter-spacing:.16em;margin-top:10px}.tcard .ctype .tc{font-size:13.5px;line-height:1.85;margin-top:12px;color:var(--dim)}.tcard .ckin{margin-top:16px;padding:13px 16px;text-align:center;border:1px solid var(--hl);border-radius:2px}.tcard .ckin .no{display:block;font-size:25px;letter-spacing:.16em;color:var(--ac)}.tcard .ckin .tx{display:block;font-size:12px;margin-top:6px;letter-spacing:.06em}.tcard .ckin .tx.dim{color:var(--dim);font-size:10.5px;margin-top:5px;letter-spacing:.02em}.tcard .cgrid{margin-top:18px;display:flex;flex-direction:column;gap:13px;flex:1 1}.tcard .row{display:grid;grid-template-columns:106px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.tcard .row .k{font-size:10px;letter-spacing:.18em;color:var(--ac);padding-top:3px}.tcard .row .v{font-size:13px;line-height:1.78}.tcard .row .v span{display:block}.tcard .row .v span+span{margin-top:3px}.tcard .ctoday{margin-top:14px;padding:13px 15px;border:1px solid var(--hl);border-radius:2px;font-size:12px;line-height:1.8;color:var(--dim)}.tcard .ctoday b{color:var(--ac);font-weight:400;letter-spacing:.16em;font-size:10px;display:block;margin-bottom:5px}.tcard .cicons{margin-top:16px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.tcard .cicons div{text-align:center}.tcard .cicons em{display:block;width:28px;height:28px;margin:0 auto 7px;border-radius:50%;border:1px solid var(--ac);color:var(--ac);font-style:normal;font-size:12px;line-height:26px}.tcard .cicons b{display:block;font-size:11.5px;font-weight:400;letter-spacing:0;line-height:1.45}.tcard .cicons i{display:block;font-style:normal;line-height:1.4;margin-top:4px}.tcard .cfoot,.tcard .cicons i{font-size:10px;color:var(--dim)}.tcard .cfoot{margin-top:16px;padding-top:13px;border-top:1px solid var(--hl);display:flex;justify-content:space-between;align-items:center;letter-spacing:.14em}.tcard .cfoot .lg{letter-spacing:.34em;color:var(--ac)}.tcard .ckin .no .kuro{font-style:normal;font-size:11px;letter-spacing:.14em;vertical-align:middle;margin-left:12px;padding:3px 8px;border:1px solid var(--ac);border-radius:2px;color:var(--ac)}