.tc-form,.tc-vs{text-align:center;background:linear-gradient(160deg,#fff7f9,#f6f1fb);border:1px solid #f0dde3;border-radius:22px;padding:20px 18px}.tc-lead{font-family:var(--round);margin:0 0 12px;font-size:17px;font-weight:800}.tc-sel{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tc-sel select,.tc-nick{color:var(--ink);background:#fff;border:1.5px solid #ead3dc;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:16px}.tc-nick{width:min(100%,280px);margin:10px auto 0;display:block}.tc-go{margin-top:14px}.tc-err{color:var(--rose-deep);margin:8px 0 0;font-size:13px}.tc-stage{text-align:center}.tc-card{aspect-ratio:63/88;perspective:1200px;cursor:pointer;outline:none;width:min(84vw,320px);margin:8px auto 0;container-type:inline-size}.tc-card.deal{animation:.9s cubic-bezier(.2,.8,.2,1) tc-deal}@keyframes tc-deal{0%{opacity:0;transform:translateY(40px)rotateY(180deg)scale(.8)}60%{opacity:1}to{transform:none}}.tc-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s;position:relative}.tc-card.flip .tc-inner{transform:rotateY(180deg)}.tc-face{backface-visibility:hidden;box-sizing:border-box;text-align:center;border:1.6cqw solid var(--ec);background:linear-gradient(170deg,#fffdfb,#fbf4f6);border-radius:5cqw;flex-direction:column;padding:3.2cqw 4cqw;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 30px #7846642e,inset 0 0 0 2px #fff}.tc-back{background:#f7eff8 url(/img/card/back.webp) 50%/cover no-repeat;justify-content:flex-end;padding-bottom:6cqw;transform:rotateY(180deg)}.tc-back .tc-sb{background:#ffffff9e;border-radius:3cqw;padding:1cqw 3cqw}.tc-top{justify-content:space-between;align-items:center;font-size:3.8cqw;display:flex}.tc-rank{color:#fff;background:var(--ec);letter-spacing:.05em;border-radius:2.5cqw;padding:0 2.5cqw;font-weight:800}.tc-stars{color:var(--gold);letter-spacing:.05em}.tc-art{aspect-ratio:4/3;background:linear-gradient(160deg, var(--rose-pale), var(--lav-pale));border-radius:3cqw;flex:none;justify-content:center;align-items:center;margin:1.6cqw 0 1cqw;display:flex;overflow:hidden}.tc-art img{object-fit:cover;width:100%;height:100%;display:block}.tc-ph{color:var(--ec);flex-direction:column;align-items:center;gap:6px;font-size:18cqw;line-height:1;display:flex}.tc-ph small{color:var(--ink-soft);font-size:3.6cqw}.tc-attr{color:var(--ink-soft);margin:0;font-size:3.3cqw}.tc-name{font-family:var(--round);color:var(--ink);margin:0;font-size:5.6cqw;font-weight:800;line-height:1.35}.tc-owner{color:var(--ink-faint);margin:0;font-size:3.2cqw}.tc-kuchi{color:var(--rose-deep);margin:1.2cqw 0 .6cqw;font-size:3.7cqw;line-height:1.4}.tc-sk{text-align:left;grid-template-columns:auto 1fr;gap:0 2cqw;margin:.6cqw 0;font-size:3.4cqw;line-height:1.45;display:grid}.tc-sk dt{color:var(--ec);font-weight:700}.tc-sk dd{margin:0}.tc-rare{flex-wrap:wrap;justify-content:center;gap:1.2cqw;margin-top:auto;display:flex}.tc-rare span{border:1px solid var(--gold);color:#9b7c3d;background:var(--gold-pale);border-radius:2cqw;padding:0 1.6cqw;font-size:3.2cqw}.tc-rare .none{border-color:var(--line);color:var(--ink-faint);background:#fff}.tc-pct{color:var(--ink-soft);margin:1.2cqw 0 0;font-size:3.4cqw}.tc-pct b{color:var(--rose-deep);font-size:4.6cqw}.tc-front.r3:after,.tc-front.r4:after,.tc-front.r5:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 30%,#fffc 45%,#0000 60%) 0 0/250% 250%;animation:3.5s infinite tc-sheen;position:absolute;inset:0}.tc-front.r4{border-image:linear-gradient(135deg, #e8c77a, var(--ec), #e8c77a) 1;border-radius:0}.tc-front.r5{border-image:linear-gradient(135deg,#f3a0b8,#f6d58a,#9fd6c4,#a7b4f0,#d5a7ef) 1;border-radius:0}.tc-front.r5:after{mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 25%,#ffbedcb3 38%,#bee6ffb3 50%,#fff0b4b3 62%,#0000 75%) 0 0/250% 250%}@keyframes tc-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.tc-back-t{font-family:var(--round);color:var(--ec);letter-spacing:.2em;margin:0;font-size:4.2cqw;font-weight:800}.tc-back-n{margin:1.2cqw 0 3cqw;font-size:4.8cqw;font-weight:700;line-height:1.4}.tc-back-n small{color:var(--ink-soft);font-weight:400}.tc-sb{text-align:left;margin:0;padding:0;list-style:none}.tc-sb li{border-bottom:1px dotted #e6d6dc;grid-template-columns:5.2em 1fr 2.6em;align-items:center;gap:2cqw;padding:1.6cqw 0;font-size:4.2cqw;display:grid}.tc-sb i{background:var(--ec);opacity:.75;border-radius:4px;max-width:100%;height:8px;display:block}.tc-sb b{text-align:right}.tc-back-f{color:var(--ink-soft);margin:10px 0 0;font-size:3.8cqw}.tc-hint{color:var(--ink-faint);margin:8px 0 0;font-size:12px}.tc-moon{background:var(--gold-pale);text-align:left;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:14px}.tc-moon div{flex-wrap:wrap;gap:8px;display:flex}.tc-moon button{font:inherit;border:1px solid var(--gold);cursor:pointer;background:#fff;border-radius:10px;padding:6px 12px;font-size:13px}.tc-info{text-align:left;margin:18px 0 0}.tc-info h3{margin:0}.tc-type{color:var(--rose-deep);margin:2px 0 8px;font-weight:700}.tc-rl{margin:6px 0;padding-left:1.2em}.tc-more{font-size:14px}.tc-share{margin:16px 0}.tc-vs{margin-top:18px}.tc-vs h3{margin:0 0 4px}.tc-vs-l{color:var(--ink-soft);margin:0 0 12px;font-size:13px}.tc-vs-out{text-align:left}.tc-vs-out:empty{display:none}.tc-pair{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 6px;display:grid}.tc-mini{aspect-ratio:63/88;position:relative;container-type:inline-size}.tc-mini .tc-name{font-size:7cqw}.tc-mini .tc-attr,.tc-mini .tc-pct,.tc-mini .tc-rare span{font-size:4.4cqw}.tc-mini .tc-top{font-size:5cqw}.tc-ai{text-align:center;font-family:var(--round);font-size:18px;font-weight:800}.tc-ai b{color:var(--rose-deep);font-size:30px}.tc-cm{padding-left:1.2em}.tc-again{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;margin:14px 0 0;font-size:13px;text-decoration:underline}
