.cp[data-v-e84be783]{border:var(--hw) solid var(--hair);border-radius:var(--r-lg);box-shadow:0 24px 64px -32px #00000080;overflow:hidden;width:100%}.cp-in[data-v-e84be783]{background:var(--canvas);color:var(--body);display:flex;flex-direction:column;padding:clamp(26px,5%,44px)}.cp-top[data-v-e84be783]{align-items:center;display:flex;gap:14px}.cp-mark[data-v-e84be783]{background:var(--surface-1);background-position:50%;background-repeat:no-repeat;background-size:76%;border:var(--hw) solid var(--hair);border-radius:8px;flex:none;height:30px;width:30px}.cp[data-theme=dark] .cp-mark[data-v-e84be783]{background-image:url(../logo/mark-light.svg)}.cp[data-theme=light] .cp-mark[data-v-e84be783]{background-image:url(../logo/mark-dark.svg)}.cp-word[data-v-e84be783]{color:var(--ash);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cp-no[data-v-e84be783]{color:var(--stone);font-family:var(--mono);font-size:12px;letter-spacing:.16em;margin-left:auto}.cp-h[data-v-e84be783]{color:var(--ink);font-size:clamp(26px,5vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:clamp(18px,4%,26px) 0 0}.cp-by[data-v-e84be783]{color:var(--mute);font-size:clamp(13px,2.4vw,16px);margin:12px 0 0}.cp-grid[data-v-e84be783]{display:grid;gap:clamp(8px,1.6%,14px);grid-template-columns:repeat(3,1fr);margin-top:clamp(18px,4%,28px)}.cp-tile[data-v-e84be783]{align-items:center;background:var(--surface-1);border:var(--hw) solid var(--hair);border-radius:10px;display:flex;gap:clamp(8px,1.6%,13px);padding:clamp(9px,2%,15px)}.cp-tile.empty[data-v-e84be783]{background:transparent;border-style:dashed}.cp-tile .ci[data-v-e84be783]{aspect-ratio:1/1;border-radius:10px;box-shadow:inset 0 1px #ffffff29;color:#fff;display:grid;flex:none;font-size:clamp(13px,2.4vw,17px);font-weight:600;place-items:center;width:clamp(30px,7%,46px)}.cp-tile.empty .ci[data-v-e84be783]{background:none!important;border:var(--hw) dashed var(--hair);box-shadow:none;color:var(--stone)}.cp-tile .cn[data-v-e84be783]{color:var(--ink);font-size:clamp(12px,2.2vw,15px);font-weight:500;letter-spacing:.1px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tile.empty .cn[data-v-e84be783]{color:var(--stone)}.cp-foot[data-v-e84be783]{align-items:flex-end;color:var(--ash);display:flex;font-family:var(--mono);font-size:12px;gap:16px;justify-content:space-between;letter-spacing:.16em;margin-top:auto;padding-top:clamp(20px,4%,30px);text-transform:uppercase}.cp-foot .url[data-v-e84be783]{color:var(--body)}
