/* R is a referral-participation flag, deliberately a rectangular tile rather than a registered-mark circle. */
.ref-public-mark{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;border-radius:6px;background:linear-gradient(145deg,#087f92,#2456ad);color:#fff;box-shadow:0 2px 7px #123f4933;font:800 21px/1 system-ui,sans-serif;letter-spacing:0;text-decoration:none;z-index:3;cursor:help;border:1px solid #ffffffa6}.ref-public-mark>span{display:block}.ref-public-mark-mini{width:17px;height:19px;font-size:13px;border-radius:4px;inset-block-start:-5px;inset-inline-end:-5px}.public-root-token-btn,.public-root-participating-token,.sale-public-catalog-card,.staking-public-card,.sale-public-event-hero-main,.token-public-info-card,.token-public-program-card{position:relative}.public-root-token-btn:has(>.ref-public-mark){padding-inline-end:38px}.public-root-token-btn>.ref-public-mark{inset-block-start:7px;inset-inline-end:7px;width:21px;height:23px;font-size:16px;border-radius:5px}.sale-public-catalog-card:has(>.ref-public-mark) .sale-public-card-top,.staking-public-card:has(>.ref-public-mark) .sale-public-card-top{padding-inline-end:35px}.token-public-program-card:has(>.ref-public-mark)>strong{padding-inline-end:34px}.token-public-info-card:has(>.ref-public-mark) .token-public-heading{padding-inline-end:36px}.sale-public-event-hero-main:has(>.ref-public-mark)>h1{padding-inline-end:32px}.sale-public-event-hero-main>.ref-public-mark{inset-block-start:20px;inset-inline-end:20px;width:34px;height:37px;font-size:26px}.public-root-participating-token{overflow:visible!important}@media(max-width:575px){.ref-public-mark{width:24px;height:26px;font-size:18px}.ref-public-mark-mini{width:16px;height:18px;font-size:12px}.public-root-token-btn>.ref-public-mark{width:19px;height:21px;font-size:15px}.public-root-token-btn:has(>.ref-public-mark){padding-inline-end:32px}.sale-public-event-hero-main>.ref-public-mark{width:29px;height:32px;font-size:23px;inset-block-start:14px;inset-inline-end:14px}}
@media(max-width:575px){.public-root-section-grid{margin-inline:0}}
.token-public-program-card:has(>.ref-public-mark)>strong{display:block;min-height:32px}

/* Compact square referral flags, with regular readable lettering. */
.ref-public-mark,.public-root-token-btn>.ref-public-mark,.sale-public-event-hero-main>.ref-public-mark{width:20px;height:20px;font-size:14px;font-weight:400;border-radius:4px}
.ref-public-mark-mini{width:16px;height:16px;font-size:12px;font-weight:400;border-radius:3px}
.public-root-token-btn>.ref-public-mark{width:18px;height:18px;font-size:13px}
.sale-public-event-hero-main>.ref-public-mark{width:22px;height:22px;font-size:16px}

/* One token or LP pair per row at every viewport width. */
.public-root-section-grid .public-root-token-grid{grid-template-columns:minmax(0,1fr)}
.public-root-section-grid .public-root-token-btn{width:100%;min-width:0}
.public-root-section-grid .public-root-token-copy{flex:1;min-width:0}
.public-root-section-grid .public-root-token-copy strong{word-break:normal;overflow-wrap:normal}
