.tdxg { box-sizing: border-box; width: 100%; max-width: 1180px; margin: 0 auto; padding: 20px 14px 100px; color: var(--color-text, #fdfdfd); -webkit-tap-highlight-color: transparent; --g-ink: #fdfdfd; --g-mute: #a9a4bb; --g-panel: linear-gradient(155deg, #241f33 0%, #191527 100%); --g-line: #35304a; --g-pink: #ff5e9a; --g-gold: #f3c669; --g-violet: #8b5cf6; --g-cyan: #22d3ee; } .tdxg *, .tdxg *::before, .tdxg *::after { box-sizing: border-box; } .tdxg-hero { text-align: center; padding: 10px 8px 18px; } .tdxg-hero h1 { font-size: clamp(28px, 5vw, 48px); font-weight: 800; letter-spacing: -0.02em; margin: 0 0 6px; background: linear-gradient(135deg, #fff 0%, var(--g-pink) 55%, var(--g-gold) 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; } .tdxg-hero p { margin: 0; color: var(--g-mute); font-size: clamp(13px, 1.2vw, 15px); } .tdxg-tabs { display: flex; gap: 6px; justify-content: center; margin: 0 auto 18px; padding: 5px; border-radius: 999px; background: #191527; border: 1px solid var(--g-line); width: fit-content; max-width: 100%; } .tdxg-tab { appearance: none; border: 0; background: transparent; color: var(--g-mute); font: inherit; font-weight: 700; font-size: 14px; padding: 9px 20px; border-radius: 999px; cursor: pointer; transition: color .18s ease, background .18s ease; white-space: nowrap; } .tdxg-tab:hover { color: #fff; } .tdxg-tab[aria-selected="true"] { color: #1a1526; background: linear-gradient(135deg, var(--g-gold), #ffb36b); box-shadow: 0 4px 14px rgba(243, 198, 105, .28); } .tdxg-tab .tdxg-dot { display: inline-block; width: 7px; height: 7px; margin-left: 7px; border-radius: 50%; background: var(--g-pink); vertical-align: middle; opacity: 0; transform: scale(.4); transition: opacity .2s ease, transform .2s ease; } .tdxg-tab.is-nudge .tdxg-dot { opacity: 1; transform: scale(1); } .tdxg-panel[hidden] { display: none; } .tdxg-shell { display: grid; gap: 18px; grid-template-areas: "head" "board" "panels"; } .tdxg-head { grid-area: head; } .tdxg-boardcol { grid-area: board; min-width: 0; } .tdxg-panels { grid-area: panels; min-width: 0; } @media (min-width: 981px) { .tdxg-shell { grid-template-columns: minmax(0, 460px) minmax(0, 1fr); grid-template-areas: "board head" "board panels"; grid-template-rows: auto 1fr; gap: 14px 26px; align-items: start; } .tdxg-head { text-align: left; } .tdxg-hero { text-align: left; padding: 0 0 12px; } .tdxg-hero h1 { font-size: clamp(24px, 2.4vw, 32px); margin-bottom: 4px; } .tdxg-hero p { font-size: 13px; max-width: 46ch; } .tdxg-tabs { margin-left: 0; margin-bottom: 14px; } } @media (max-width: 980px) { .tdxg:not(.is-tab-play) .tdxg-boardcol { display: none; } } .tdxg-rail { width: 100%; } .tdxg-stage { position: relative; width: 100%; max-width: 460px; margin: 0 auto; aspect-ratio: 11 / 17; border-radius: 20px; overflow: hidden; border: 1px solid var(--g-line); background: radial-gradient(120% 80% at 50% -10%, #3a2b53 0%, rgba(58, 43, 83, 0) 60%), linear-gradient(180deg, #1d1830 0%, #120f1e 100%); box-shadow: 0 18px 46px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .05); touch-action: none; cursor: crosshair; } .tdxg-stage canvas { display: block; width: 100%; height: 100%; } .tdxg-fswrap { width: 100%; } .tdxg-fswrap:fullscreen, .tdxg-fswrap:-webkit-full-screen { display: flex; align-items: center; justify-content: center; background: #0d0a16; padding: 0; } .tdxg-fswrap:fullscreen .tdxg-stage, .tdxg-fswrap:-webkit-full-screen .tdxg-stage { width: 100%; height: 100%; max-width: none; max-height: none; aspect-ratio: auto; margin: 0; border-radius: 0; border: 0; box-shadow: none; } .tdxg-hud { position: absolute; top: 0; left: 0; right: 0; z-index: 4; padding: 10px 12px 0; pointer-events: none; display: none; } .tdxg-hud__row { display: flex; align-items: center; justify-content: space-between; gap: 10px; } .tdxg-hud__stat { min-width: 62px; padding: 6px 10px; border-radius: 12px; background: rgba(16, 12, 26, .62); border: 1px solid rgba(255, 255, 255, .09); } .tdxg-hud__stat span { display: block; font-size: 9px; letter-spacing: .12em; text-transform: uppercase; color: var(--g-mute); line-height: 1.3; } .tdxg-hud__stat strong { display: block; font-size: 19px; font-weight: 800; color: #fff; line-height: 1.15; font-variant-numeric: tabular-nums; } .tdxg-hud__stat--best { text-align: right; } .tdxg-hud__stat--best strong { color: var(--g-gold); } .tdxg-hud__next { display: flex; align-items: center; gap: 6px; padding: 5px 9px; border-radius: 999px; background: rgba(16, 12, 26, .62); border: 1px solid rgba(255, 255, 255, .09); } .tdxg-hud__next canvas { display: block; border-radius: 50%; } .tdxg-shot { margin-top: 9px; height: 4px; border-radius: 999px; background: rgba(255, 255, 255, .12); overflow: hidden; } .tdxg-shot[hidden] { display: none; } .tdxg-shot i { display: block; height: 100%; width: 100%; border-radius: 999px; background: linear-gradient(90deg, var(--g-cyan), var(--g-gold)); } .tdxg-shot.is-urgent i { background: linear-gradient(90deg, var(--g-gold), var(--g-pink)); } .tdxg-stagectl { position: absolute; right: 10px; bottom: 10px; z-index: 5; display: flex; gap: 7px; } .tdxg-iconbtn { appearance: none; font: inherit; font-size: 14px; line-height: 1; width: 38px; height: 38px; display: grid; place-items: center; border-radius: 11px; border: 1px solid rgba(255, 255, 255, .12); background: rgba(16, 12, 26, .74); color: #fff; cursor: pointer; transition: background .16s ease, transform .12s ease; } .tdxg-iconbtn:hover { background: rgba(40, 30, 60, .9); } .tdxg-iconbtn:active { transform: scale(.94); } .tdxg-iconbtn:focus-visible { outline: 2px solid var(--g-cyan); outline-offset: 2px; } @media (max-width: 860px) { .tdxg-hud { display: block; } [data-rail-dup] { display: none; } } .tdxg-fswrap:fullscreen .tdxg-hud, .tdxg-fswrap:-webkit-full-screen .tdxg-hud { display: block; } .tdxg-overlay { position: absolute; inset: 0; z-index: 6; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 24px; text-align: center; background: rgba(12, 10, 20, .82); transition: opacity .28s ease; } .tdxg-overlay[hidden] { display: none; } .tdxg-overlay--solid { background: #16111f; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); } .tdxg-pausead { margin-top: 6px; width: 300px; max-width: 100%; display: flex; flex-direction: column; align-items: center; gap: 8px; } .tdxg-pausead .tdxg-adslot { width: 300px; height: 250px; max-width: 100%; overflow: hidden; border-radius: 10px; } .tdxg-pausead iframe, .tdxg-pausead ins, .tdxg-pausead ins > iframe { display: block; width: 300px; height: 250px; max-width: 100%; border: 0; } .tdxg-pausead img { display: block; max-width: 100%; height: auto; } @media (max-width: 420px) { .tdxg-overlay--solid { padding: 20px 12px; } } .tdxg-overlay h2 { margin: 0; font-size: clamp(22px, 4vw, 32px); font-weight: 800; color: #fff; } .tdxg-overlay p { margin: 0; color: var(--g-mute); font-size: 14px; max-width: 34ch; line-height: 1.5; } .tdxg-final { display: flex; gap: 22px; margin: 4px 0 2px; } .tdxg-final div { text-align: center; } .tdxg-final span { display: block; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--g-mute); margin-bottom: 2px; } .tdxg-final strong { font-size: 26px; font-weight: 800; color: #fff; } .tdxg-final .tdxg-coinval { color: var(--g-gold); } .tdxg-btn { appearance: none; font: inherit; font-weight: 700; border: 1px solid var(--g-line); background: linear-gradient(145deg, #2a2440, #201b32); color: #fff; padding: 12px 26px; border-radius: 999px; cursor: pointer; transition: transform .12s ease, box-shadow .18s ease, filter .18s ease; } .tdxg-btn:hover { filter: brightness(1.14); } .tdxg-btn:active { transform: translateY(1px) scale(.985); } .tdxg-btn:focus-visible { outline: 2px solid var(--g-cyan); outline-offset: 3px; } .tdxg-btn[disabled] { opacity: .42; cursor: not-allowed; filter: none; } .tdxg-btn--primary { border-color: transparent; color: #1a1526; background: linear-gradient(135deg, var(--g-gold), #ffb36b); box-shadow: 0 6px 20px rgba(243, 198, 105, .3); } .tdxg-btn--pink { border-color: transparent; color: #fff; background: linear-gradient(135deg, var(--g-pink), #b14bff); box-shadow: 0 6px 20px rgba(255, 94, 154, .3); } .tdxg-btn--ghost { background: transparent; } .tdxg-btn--sm { padding: 8px 16px; font-size: 13px; } .tdxg-rail { display: flex; flex-direction: column; gap: 12px; } @media (max-width: 860px) { .tdxg-rail { max-width: 520px; margin: 0 auto; width: 100%; } } @media (min-width: 981px) { .tdxg-rail { max-width: none; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; grid-template-areas: "strip strip" "comp ladder" "cup board" "utils utils"; align-items: start; } .tdxg-card--strip { grid-area: strip; } .tdxg-card--comp { grid-area: comp; } .tdxg-card--ladder { grid-area: ladder; } .tdxg-card--cup { grid-area: cup; } .tdxg-card--board { grid-area: board; } .tdxg-card--utils { grid-area: utils; } } .tdxg-card--utils .tdxg-howto { margin: 0 0 9px; text-align: left; font-size: 12px; line-height: 1.55; max-width: none; } .tdxg-card--utils .tdxg-utils { margin-top: 0; justify-content: flex-start; } .tdxg-card { background: var(--g-panel); border: 1px solid var(--g-line); border-radius: 14px; padding: 11px 12px; } .tdxg-card h3 { margin: 0 0 8px; font-size: 10px; letter-spacing: .12em; text-transform: uppercase; color: var(--g-mute); font-weight: 700; } .tdxg-strip { display: flex; align-items: center; gap: 12px; } .tdxg-strip > * { min-width: 0; } .tdxg-strip .tdxg-score { flex: 0 0 auto; padding-right: 12px; border-right: 1px solid var(--g-line); } .tdxg-strip .tdxg-score--best { border-right: 0; } .tdxg-strip__next { flex: 1 1 auto; display: flex; align-items: center; gap: 9px; justify-content: flex-end; overflow: hidden; } .tdxg-strip__next > span { font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: var(--g-mute); flex: 0 0 auto; } .tdxg-strip__next .tdxg-queue { min-height: 0; gap: 7px; } .tdxg-scores { display: flex; gap: 10px; } .tdxg-score { flex: 1; } .tdxg-score span { display: block; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: var(--g-mute); } .tdxg-score strong { font-size: 21px; font-weight: 800; color: #fff; font-variant-numeric: tabular-nums; line-height: 1.2; } .tdxg-score--best strong { color: var(--g-gold); } .tdxg-queue { display: flex; gap: 10px; align-items: center; min-height: 56px; } .tdxg-queue canvas { display: block; border-radius: 50%; } .tdxg-qslot { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: #16121f; border: 1px dashed var(--g-line); } .tdxg-qslot--lead { border-style: solid; border-color: var(--g-pink); } .tdxg-comp { display: flex; align-items: center; gap: 10px; } .tdxg-comp canvas, .tdxg-compempty { width: 44px; height: 44px; border-radius: 12px; flex: 0 0 auto; background: #16121f; border: 1px solid var(--g-line); } .tdxg-comp em { font-size: 11.5px; } .tdxg-compempty { display: grid; place-items: center; color: var(--g-line); font-size: 22px; } .tdxg-comp b { display: block; font-size: 14px; color: #fff; } .tdxg-comp em { display: block; font-style: normal; font-size: 12px; color: var(--g-mute); line-height: 1.4; margin-top: 2px; } .tdxg-ladder { display: flex; flex-wrap: wrap; gap: 6px; } .tdxg-ladder { gap: 4px; } .tdxg-rung { position: relative; width: 27px; height: 27px; border-radius: 50%; opacity: .28; transition: opacity .25s ease, transform .25s ease; } .tdxg-rung canvas { display: block; } .tdxg-rung:not(.is-seen) canvas { filter: grayscale(1) brightness(.55); } .tdxg-rung.is-seen { opacity: 1; } .tdxg-rung.is-pop { transform: scale(1.22); } .tdxg-dailynote { display: block; font-size: 12px; color: var(--g-mute); margin-top: 2px; } .tdxg-submit { display: flex; gap: 8px; justify-content: center; align-items: center; margin-top: 4px; flex-wrap: wrap; } .tdxg-submit[hidden] { display: none; } .tdxg-submit input { appearance: none; font: inherit; font-size: 14px; padding: 9px 14px; border-radius: 999px; border: 1px solid var(--g-line); background: #16121f; color: #fff; width: 150px; max-width: 46vw; } .tdxg-submit input::placeholder { color: var(--g-mute); } .tdxg-submit input:focus-visible { outline: 2px solid var(--g-cyan); outline-offset: 2px; } .tdxg-submit input[hidden] { display: none; } .tdxg-btn--reward { background: linear-gradient(180deg, #ffd76e, #e8a41c); color: #3a2600; border-color: #e8a41c; font-weight: 800; margin: 2px 0 6px; } .tdxg-btn--reward:hover { filter: brightness(1.08); } .tdxg-btn--reward[hidden] { display: none; } .tdxg-btn--reward:disabled { opacity: .6; cursor: default; filter: none; } .tdxg-overlay--ad { padding: 0; gap: 0; align-items: stretch; justify-content: flex-start; } .tdxg-adbox { position: relative; flex: 1; min-height: 0; width: 100%; background: #000; } .tdxg-advideo { width: 100%; height: 100%; object-fit: contain; display: block; } .tdxg-adhit { position: absolute; inset: 0; cursor: pointer; } .tdxg-adhit[hidden] { display: none; } .tdxg-adbar { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 12px; background: #16121f; border-top: 1px solid var(--g-line); flex: 0 0 auto; } .tdxg-adstatus { font-size: 12px; color: var(--g-mute); font-variant-numeric: tabular-nums; } .tdxg-postas { font-size: 13px; color: #fff; max-width: 46vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tdxg-postas[hidden] { display: none; } .tdxg-board { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; min-height: 32px; } .tdxg-board li { display: flex; align-items: baseline; gap: 7px; font-size: 12.5px; color: var(--g-mute); font-variant-numeric: tabular-nums; } .tdxg-board li b { color: #fff; font-weight: 700; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tdxg-board li i { font-style: normal; width: 1.4em; color: var(--g-line); font-weight: 800; } .tdxg-board li.is-me b { color: var(--g-gold); } .tdxg-board li:nth-child(1) i { color: var(--g-gold); } .tdxg-board li:nth-child(2) i { color: #cfd4e2; } .tdxg-board li:nth-child(3) i { color: #d09a6a; } .tdxg-board .tdxg-boardnote { color: var(--g-mute); font-size: 12px; } .tdxg-boardhint { margin-top: 9px; padding-top: 9px; border-top: 1px solid var(--g-line); } .tdxg-boardhint[hidden] { display: none; } .tdxg-boardhint p { margin: 0 0 8px; font-size: 11.5px; line-height: 1.5; color: var(--g-mute); } .tdxg-cup { display: flex; flex-direction: column; gap: 7px; } .tdxg-studiopick { appearance: none; font: inherit; font-size: 12.5px; width: 100%; padding: 7px 10px; border-radius: 9px; border: 1px solid var(--g-line); background: #16121f; color: #fff; cursor: pointer; } .tdxg-studiopick:focus-visible { outline: 2px solid var(--g-cyan); outline-offset: 2px; } .tdxg-standings li i { color: var(--g-violet); } .tdxg-standings li:nth-child(1) i { color: var(--g-gold); } .tdxg-featured { display: inline-flex; align-items: center; gap: 7px; padding: 7px 15px; border-radius: 999px; background: rgba(255, 94, 154, .14); border: 1px solid rgba(255, 94, 154, .38); font-size: 13px; font-weight: 700; color: #fff; text-decoration: none; } .tdxg-featured[hidden] { display: none; } .tdxg-featured small { font-weight: 600; color: var(--g-mute); } .tdxg-featured:hover { background: rgba(255, 94, 154, .24); } .tdxg-visit { display: inline-block; margin-top: 7px; font-size: 11px; font-weight: 700; color: var(--g-cyan); text-decoration: none; border-bottom: 1px solid transparent; } .tdxg-visit:hover { border-bottom-color: var(--g-cyan); } .tdxg-visit:focus-visible { outline: 2px solid var(--g-cyan); outline-offset: 2px; } .tdxg-wallet { display: flex; align-items: center; justify-content: center; gap: 10px; margin-bottom: 16px; flex-wrap: wrap; } .tdxg-chip { display: inline-flex; align-items: center; gap: 8px; padding: 9px 17px; border-radius: 999px; background: linear-gradient(145deg, #2a2440, #1c1830); border: 1px solid var(--g-line); font-size: 14px; font-weight: 700; color: #fff; font-variant-numeric: tabular-nums; } .tdxg-chip i { width: 9px; height: 9px; border-radius: 50%; display: inline-block; } .tdxg-chip--coin i { background: var(--g-gold); box-shadow: 0 0 9px var(--g-gold); } .tdxg-chip--shard i { background: var(--g-cyan); box-shadow: 0 0 9px var(--g-cyan); } .tdxg-chip small { color: var(--g-mute); font-weight: 600; } .tdxg-gacha { max-width: 660px; margin: 0 auto; text-align: center; } .tdxg-banner { position: relative; border-radius: 22px; border: 1px solid var(--g-line); background: radial-gradient(90% 70% at 50% 0%, rgba(255, 94, 154, .22) 0%, rgba(255, 94, 154, 0) 62%), var(--g-panel); padding: 30px 22px 26px; overflow: hidden; } .tdxg-banner h2 { margin: 0 0 6px; font-size: clamp(20px, 3vw, 27px); font-weight: 800; color: #fff; } .tdxg-banner > p { margin: 0 0 20px; color: var(--g-mute); font-size: 13.5px; } .tdxg-rollstage { position: relative; height: 208px; display: grid; place-items: center; margin-bottom: 18px; } .tdxg-rollstage canvas { border-radius: 20px; background: #16121f; border: 1px solid var(--g-line); position: relative; z-index: 2; } .tdxg-rollname { position: absolute; left: 0; right: 0; bottom: -2px; z-index: 3; font-size: 15px; font-weight: 800; color: #fff; text-shadow: 0 2px 10px rgba(0, 0, 0, .8); } .tdxg-rollname small { display: block; font-weight: 600; font-size: 12px; color: var(--g-mute); margin-top: 3px; } .tdxg-rollactions { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; } .tdxg-pity { margin: 16px auto 0; max-width: 320px; font-size: 12px; color: var(--g-mute); } .tdxg-pitybar { height: 5px; border-radius: 999px; background: #16121f; overflow: hidden; margin-top: 7px; border: 1px solid var(--g-line); } .tdxg-pitybar i { display: block; height: 100%; background: linear-gradient(90deg, var(--g-violet), var(--g-pink)); transition: width .4s cubic-bezier(.22, 1, .36, 1); } .tdxg-rates { margin-top: 18px; font-size: 12px; color: var(--g-mute); } .tdxg-rates b { color: #fff; } .tdxg-flash { position: absolute; z-index: 1; width: 190px; height: 190px; border-radius: 50%; pointer-events: none; opacity: 0; } .tdxg-flash.is-on { animation: tdxg-burst .85s cubic-bezier(.16, 1, .3, 1); } @keyframes tdxg-burst { 0% { opacity: .95; transform: scale(.4); } 100% { opacity: 0; transform: scale(2.1); } } .tdxg-collection { max-width: 980px; margin: 0 auto; } .tdxg-progress { text-align: center; color: var(--g-mute); font-size: 13px; margin-bottom: 16px; } .tdxg-progress b { color: #fff; } .tdxg-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(136px, 1fr)); gap: 12px; } .tdxg-unit { position: relative; border-radius: 16px; border: 1px solid var(--g-line); background: var(--g-panel); padding: 12px 10px 11px; text-align: center; cursor: pointer; transition: transform .16s ease, border-color .18s ease, box-shadow .18s ease; appearance: none; font: inherit; color: inherit; display: block; width: 100%; } .tdxg-unit:hover { transform: translateY(-3px); } .tdxg-unitmain { appearance: none; border: 0; background: transparent; color: inherit; font: inherit; display: block; width: 100%; padding: 0; margin: 0; text-align: center; cursor: pointer; } .tdxg-unitmain:disabled { cursor: default; } .tdxg-unitmain:focus-visible { outline: 2px solid var(--g-cyan); outline-offset: 2px; } .tdxg-unit canvas { display: block; margin: 0 auto 9px; border-radius: 13px; background: #16121f; } .tdxg-unit b { display: block; font-size: 13px; color: #fff; margin-bottom: 3px; } .tdxg-rar { display: inline-block; font-size: 10px; font-weight: 800; letter-spacing: .08em; padding: 2px 8px; border-radius: 999px; } .tdxg-perk { display: block; font-size: 11px; color: var(--g-mute); line-height: 1.35; margin-top: 6px; min-height: 30px; } .tdxg-dupes { position: absolute; top: 8px; right: 9px; font-size: 11px; font-weight: 800; color: var(--g-gold); } .tdxg-unit.is-locked { opacity: .5; cursor: default; } .tdxg-unit.is-locked:hover { transform: none; } .tdxg-unit.is-equipped { border-color: var(--g-gold); box-shadow: 0 0 0 1px var(--g-gold), 0 10px 26px rgba(243, 198, 105, .18); } .tdxg-unit.is-equipped::after { content: "EQUIPPED"; position: absolute; left: 50%; bottom: -9px; transform: translateX(-50%); font-size: 9px; font-weight: 800; letter-spacing: .1em; padding: 3px 9px; border-radius: 999px; color: #1a1526; background: var(--g-gold); } .tdxg-r-N { background: #3b3550; color: #cfc9e2; } .tdxg-r-R { background: rgba(34, 211, 238, .17); color: var(--g-cyan); } .tdxg-r-SR { background: rgba(139, 92, 246, .2); color: #c4b5fd; } .tdxg-r-SSR { background: linear-gradient(135deg, var(--g-gold), #ff9966); color: #1a1526; } .tdxg-spark { margin-top: 22px; text-align: center; color: var(--g-mute); font-size: 13px; } .tdxg-spark p { margin: 0 0 10px; } .tdxg-toasts { position: fixed; left: 50%; bottom: 26px; transform: translateX(-50%); z-index: 14; display: flex; flex-direction: column; gap: 8px; align-items: center; pointer-events: none; padding: 0 12px; padding-bottom: env(safe-area-inset-bottom, 0); } .tdxg-toast { background: rgba(26, 21, 38, .96); border: 1px solid var(--g-line); color: #fff; font-size: 13.5px; font-weight: 600; padding: 11px 20px; border-radius: 999px; box-shadow: 0 10px 30px rgba(0, 0, 0, .5); animation: tdxg-toast-in .3s cubic-bezier(.16, 1, .3, 1); } .tdxg-toast.is-out { animation: tdxg-toast-out .32s ease forwards; } @keyframes tdxg-toast-in { from { opacity: 0; transform: translateY(14px); } } @keyframes tdxg-toast-out { to { opacity: 0; transform: translateY(-8px); } } .tdxg-utils { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-top: 22px; } .tdxg-utils .tdxg-btn { font-size: 12.5px; padding: 8px 15px; color: var(--g-mute); } .tdxg-utils .tdxg-btn:hover { color: #fff; } .tdxg-utils [data-art-toggle][aria-pressed="true"] { color: var(--g-gold); border-color: rgba(243, 198, 105, .48); background: rgba(243, 198, 105, .08); } .tdxg-howto { max-width: 620px; margin: 26px auto 0; color: var(--g-mute); font-size: 13px; line-height: 1.65; text-align: center; } .tdxg-howto b { color: #fff; } @media (prefers-reduced-motion: reduce) { .tdxg *, .tdxg *::before, .tdxg *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } } .tdxg-hero__name { display: block; font-size: .5em; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; margin-top: 4px; background: none; -webkit-text-fill-color: var(--g-mute); color: var(--g-mute); } .tdxg-about { max-width: 760px; margin: 28px auto 0; padding: 0 4px 8px; color: var(--g-mute); font-size: 14.5px; line-height: 1.65; } .tdxg-about h2, .tdxg-about h3 { color: #fff; line-height: 1.3; } .tdxg-about h2 { font-size: 20px; margin: 0 0 10px; } .tdxg-about h3 { font-size: 16px; margin: 22px 0 6px; } .tdxg-about p { margin: 0 0 12px; } .tdxg-about ul { margin: 0 0 12px; padding-left: 20px; } .tdxg-about li { margin-bottom: 5px; } .tdxg-about a { color: var(--g-cyan); } .tdxg-about__more { margin-top: 18px; font-weight: 600; }