@keyframes trIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes trPulse{50%{opacity:.35}}@keyframes trShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes trSpin{to{transform:rotate(360deg)}}.tr-lobby,.tr-room,.tr-create{max-width:var(--ps-max,1560px);gap:1.1rem;margin:0 auto;display:grid}.tr-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.tr-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.6s infinite trPulse;display:inline-block}.tr-badge{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:750}.tr-badge.official{border-color:rgba(var(--accent-rgb), .6);color:var(--accent-bright);background:rgba(var(--accent-rgb), .1)}.tr-format,.tr-control{align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.tr-format i,.tr-control i{font-style:normal}.tr-back{color:var(--text-dim);font-size:.85rem;text-decoration:none}.tr-back:hover{color:var(--accent-bright)}.tr-hero{border:1px solid var(--border);background:radial-gradient(circle at 90% 10%, rgba(var(--accent-rgb), .25), transparent 45%), linear-gradient(120deg, rgba(var(--accent-rgb), .08), rgba(var(--surface-rgb), .9) 60%);border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:1.25rem;padding:1.4rem 1.5rem;animation:.45s both trIn;display:grid}.tr-hero h1{font-family:var(--font-display,var(--display,inherit));margin:.2rem 0 .4rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1}.tr-hero p{max-width:720px;color:var(--text-dim);margin:0}.tr-hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tr-featured{border:1px solid rgba(var(--accent-rgb), .5);background:rgba(var(--surface-rgb), .8);color:var(--text);border-radius:16px;align-content:center;gap:.3rem;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.tr-featured:hover{color:var(--text);text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.tr-featured strong{font:800 1.25rem var(--font-display,inherit)}.tr-featured-meta{color:var(--text-dim);font-size:.85rem}.tr-featured-meta i{margin-right:.3rem;font-style:normal}.tr-featured-clock{font:800 2.2rem var(--mono);color:var(--accent-bright);font-variant-numeric:tabular-nums}.tr-featured b{color:var(--accent-bright)}.tr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tr-tabs{border:1px solid var(--border);background:rgba(var(--surface-rgb), .7);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.tr-tabs button{min-height:0;color:var(--text-dim);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:750;display:inline-flex}.tr-tabs button b{background:var(--surface-3);border-radius:999px;padding:0 .4rem;font-size:.7rem}.tr-tabs button.on{background:var(--accent);color:var(--on-accent,#fff)}.tr-tabs button.on b{background:#ffffff40}.tr-filters{flex-wrap:wrap;gap:.5rem;display:flex}.tr-chips{flex-wrap:wrap;gap:.25rem;display:flex}.tr-chips button{border:1px solid var(--border);min-height:0;color:var(--text-dim);font:inherit;text-transform:capitalize;box-shadow:none;cursor:pointer;background:0 0;border-radius:999px;padding:.38rem .7rem;font-size:.8rem;font-weight:700}.tr-chips button.on{border-color:var(--accent);color:var(--accent-bright);background:rgba(var(--accent-rgb), .12)}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.tr-card{border:1px solid var(--border);background:linear-gradient(160deg, var(--surface-2), var(--panel));animation:trIn .45s calc(var(--i,0) * 50ms) ease both;border-radius:18px;gap:.55rem;padding:1rem 1.1rem;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.tr-card:before{content:"";background:var(--surface-3);width:4px;position:absolute;inset:0 auto 0 0}.tr-card.speed-bullet:before{background:#ef806f}.tr-card.speed-blitz:before{background:#e1a83d}.tr-card.speed-rapid:before{background:#6dd2be}.tr-card.speed-classical:before{background:#8ea2ff}.tr-card:hover{border-color:rgba(var(--accent-rgb), .55);transform:translateY(-4px);box-shadow:0 16px 40px #0000004d}.tr-card.running{border-color:#e5484d59}.tr-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.tr-card header,.tr-card footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tr-card h3{margin:0;font-size:1.12rem;line-height:1.25}.tr-when{color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.78rem;font-weight:750;display:inline-flex}.tr-when.live{color:#ff8a8f}.tr-when.soon{color:var(--accent-bright)}.tr-meta{color:var(--text-dim);flex-wrap:wrap;gap:.35rem .75rem;font-size:.82rem;display:flex}.tr-progress{background:var(--surface-3);border-radius:5px;height:5px;overflow:hidden}.tr-progress i{background:linear-gradient(90deg, var(--accent), var(--accent-bright));border-radius:5px;height:100%;transition:width 1s linear;display:block}.tr-players{color:var(--text-faint);font-size:.8rem}.tr-join{z-index:2;border-radius:999px;min-height:0;padding:.45rem 1rem;font-weight:800;position:relative}.tr-joined{color:var(--good);font-size:.82rem;font-weight:800}.tr-open{color:var(--accent-bright);font-size:.82rem;font-weight:750}.tr-card.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;min-height:170px;animation:1.4s linear infinite trShimmer}.tr-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--text-dim);border-radius:18px;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.tr-how{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.tr-how article{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:1.1rem 1.2rem}.tr-how i{font-size:1.6rem;font-style:normal}.tr-how h3{margin:.3rem 0}.tr-how p{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.6}.tr-create{max-width:900px}.tr-create-head h1{font-family:var(--font-display,inherit);margin:.2rem 0}.tr-create-head p{color:var(--text-dim);margin:0}.tr-create-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;gap:1rem;padding:1.3rem;display:grid}.tr-create-card .field>span{margin-bottom:.35rem;font-size:.85rem;font-weight:750;display:block}.tr-option-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.tr-option{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;font:inherit;box-shadow:none;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:0 .6rem;padding:.75rem .9rem;display:grid}.tr-option i{grid-row:span 2;font-size:1.5rem;font-style:normal}.tr-option small{color:var(--text-faint);font-size:.74rem}.tr-option.on{border-color:var(--accent);background:rgba(var(--accent-rgb), .12);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .5)}.tr-control-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.4rem;display:grid}.tr-control-grid button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:800 1rem var(--mono);box-shadow:none;cursor:pointer;border-radius:12px;justify-items:center;gap:0;padding:.55rem .3rem;display:grid}.tr-control-grid button i{font-family:inherit;font-size:.9rem;font-style:normal}.tr-control-grid button small{font:600 .62rem var(--font,inherit);color:var(--text-faint);text-transform:capitalize}.tr-control-grid button.on{border-color:var(--accent);background:rgba(var(--accent-rgb), .15);color:var(--accent-bright)}.tr-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tr-toggles{gap:.45rem;display:grid}.tr-toggles label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.tr-toggles small{color:var(--text-faint)}.tr-create-actions{justify-content:flex-end;gap:.5rem;display:flex}.tr-room-head{border:1px solid var(--border);background:radial-gradient(circle at 100% 0, rgba(var(--accent-rgb), .2), transparent 45%), linear-gradient(120deg, rgba(var(--accent-rgb), .07), rgba(var(--surface-rgb), .9) 60%);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1.25rem;padding:1.2rem 1.4rem;animation:.4s both trIn;display:grid}.tr-room-head.running{border-color:#e5484d59}.tr-room-badges{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:.5rem 0 .2rem;font-size:.85rem;display:flex}.tr-room-title h1{font-family:var(--font-display,inherit);margin:.2rem 0;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.1}.tr-room-title p{color:var(--text-dim);max-width:760px;margin:0}.tr-room-title small{color:var(--text-faint)}.tr-code b{font:800 1.1rem var(--mono);letter-spacing:.15em;color:var(--accent-bright)}.tr-room-clock{background:rgba(var(--surface-rgb), .75);border:1px solid var(--border);border-radius:16px;align-content:center;gap:.45rem;padding:1rem 1.1rem;display:grid}.tr-room-clock small{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.tr-room-clock strong{font:800 2.4rem var(--mono);font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.tr-room-actions{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.tr-room-actions button{min-height:0;padding:.5rem .9rem}.tr-mygame{border:1px solid rgba(var(--accent-rgb), .6);background:linear-gradient(110deg, rgba(var(--accent-rgb), .22), rgba(var(--surface-rgb), .9));border-radius:16px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.9rem 1.1rem;animation:.3s both trIn;display:flex}.tr-mygame>div{flex:1;display:grid}.tr-mygame small{color:var(--text-dim)}.tr-berserk{min-height:0;padding:.5rem .9rem;font-weight:800;color:#ff9ea2!important;background:#e5484d26!important;border-color:#e5484d!important}.tr-waiting{border:1px dashed var(--border-strong);color:var(--text-dim);border-radius:14px;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.tr-waiting b{color:#ffad5c}.tr-spinner{border:2px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite trSpin}.tr-room-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:1.1rem;display:grid}.tr-standings{border-radius:18px;padding:1rem!important}.tr-standings>header{justify-content:space-between;align-items:baseline;margin-bottom:.6rem;display:flex}.tr-standings h2{margin:0;font-size:1.15rem}.tr-standings header small{color:var(--text-faint)}.tr-table{display:grid}.tr-row{border-radius:10px;grid-template-columns:2.6rem minmax(0,1.4fr) minmax(0,1.4fr) 4.5rem 3.6rem;align-items:center;gap:.5rem;padding:.45rem .5rem;display:grid}.tr-row:nth-child(2n):not(.head){background:rgba(var(--surface-rgb), .5)}.tr-row.head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tr-row.me{box-shadow:inset 3px 0 0 var(--accent);background:rgba(var(--accent-rgb), .14)!important}.tr-row.out{opacity:.55}.tr-rank{font:800 .9rem var(--mono);color:var(--text-dim);text-align:center}.tr-rank.r1{color:#f5c542}.tr-rank.r2{color:#cfd6e0}.tr-rank.r3{color:#d99a5b}.tr-player{align-items:center;gap:.5rem;min-width:0;display:flex}.tr-player .profile-avatar{border-radius:8px;flex:none;width:28px;height:28px}.tr-player b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-player small{color:var(--text-faint);font-size:.72rem}.tr-player em{font-style:normal}.tr-sheet{flex-wrap:wrap;gap:2px;display:flex}.tr-sheet i{background:var(--surface-3);min-width:1.15rem;color:var(--text);font:800 .72rem var(--mono);text-align:center;border-radius:4px;padding:0 .2rem;font-style:normal}.tr-sheet i.fire{color:#ffad5c;background:#ff8c3240}.tr-sheet i.zero{color:var(--text-faint);background:0 0}.tr-sheet i.bye{background:rgba(var(--accent-rgb), .2)}.tr-num{font:700 .82rem var(--mono);color:var(--text-dim);text-align:right}.tr-score{font:800 1.1rem var(--font-display,inherit);text-align:right;color:var(--accent-bright)}.tr-empty-row{color:var(--text-faint);text-align:center;padding:1rem}.tr-podium{justify-content:center;align-items:flex-end;gap:.8rem;margin:.5rem 0 1.2rem;display:flex}.tr-step{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-2), var(--panel));border-radius:16px 16px 6px 6px;justify-items:center;gap:.25rem;width:150px;padding:.9rem .6rem;animation:.5s both trIn;display:grid}.tr-step .profile-avatar{border-radius:12px;width:46px;height:46px}.tr-step strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tr-step span{color:var(--text-dim);font-size:.8rem}.tr-step b{font-size:1.6rem}.tr-step.r1{border-color:#f5c54299;min-height:190px;box-shadow:0 0 30px #f5c54226}.tr-step.r2{min-height:160px}.tr-step.r3{min-height:140px}.tr-side{gap:1rem;display:grid}.tr-side .card{border-radius:16px;padding:1rem!important}.tr-side h3{align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:1rem;display:flex}.tr-live a{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .2rem;font-size:.86rem;text-decoration:none;display:flex}.tr-live a:first-of-type{border-top:0}.tr-live a small{color:var(--text-faint)}.tr-live a b{color:var(--accent-bright);font-size:.78rem}.tr-stat-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.tr-stat-grid strong{font:800 1.4rem var(--font-display,inherit);color:var(--accent-bright);display:block}.tr-stat-grid small{color:var(--text-faint);font-size:.7rem}.tr-split{background:var(--surface-3);border-radius:8px;height:8px;margin-top:.8rem;display:flex;overflow:hidden}.tr-split i.w{background:#e9e4d4}.tr-split i.d{background:#7f8896}.tr-split i.b{background:#2a2d36}.tr-split-legend{color:var(--text-faint);justify-content:space-between;margin-top:.35rem;font-size:.72rem;display:flex}.tr-result{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.82rem;display:grid}.tr-result:first-of-type{border-top:0}.tr-result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-result span:last-of-type{text-align:right}.tr-result b{font:800 .8rem var(--mono);color:var(--text-dim)}.tr-result small{color:var(--text-faint)}.tr-result em{font-style:normal}.tr-rules ul{color:var(--text-dim);margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.7}.tr-locked{text-align:center;max-width:520px;margin:3rem auto;padding:1.5rem!important}.tr-locked form{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.tr-locked input{text-align:center;width:140px;font:800 1.1rem var(--mono);letter-spacing:.2em}.tournament-return{border-color:rgba(var(--accent-rgb), .6)!important}@media (max-width:1000px){.tr-hero,.tr-room-head,.tr-room-grid,.tr-how{grid-template-columns:1fr}}@media (max-width:640px){.tr-row{grid-template-columns:2rem minmax(0,1fr) 3rem}.tr-row>:nth-child(3),.tr-row>:nth-child(4){display:none}.tr-two{grid-template-columns:1fr}.tr-tabs{width:100%;overflow-x:auto}.tr-step{width:30%}}@media (prefers-reduced-motion:reduce){.tr-card,.tr-hero,.tr-room-head,.tr-mygame,.tr-step{animation:none!important}}.tr-in-game{width:100%}.tr-game-loading{min-height:min(70vh,640px);color:var(--muted);justify-content:center;align-items:center;gap:.7rem;font-weight:700;display:flex}.tr-berserk-offer{background:#e5484d1a!important;border-color:#e5484d8c!important}.tr-berserk-offer .play-start{color:#fff;background:#e5484d;border-color:#e5484d}.tr-berserk-on{color:#ff9ea2;font-weight:800;border-color:#e5484d8c!important}.tr-live .tr-live-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .2rem;font-size:.86rem;display:flex}.tr-live .tr-live-row small{color:var(--text-faint)}.tr-player .tr-playing{color:var(--accent-bright);font-style:normal;animation:1.6s ease-in-out infinite trPulse}.tr-my-result{border:1px solid var(--border-strong);background:rgba(var(--surface-rgb), .85);border-radius:18px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1rem 1.2rem;animation:.35s both trIn;display:flex}.tr-my-result>div:not(.tr-my-actions){flex:1;min-width:200px;display:grid}.tr-my-result strong{font:800 1.15rem var(--font-display,inherit)}.tr-my-result small{color:var(--text-dim)}.tr-my-medal{font-size:2.4rem;line-height:1}.tr-my-result.podium .tr-my-medal{animation:1.2s cubic-bezier(.2,.9,.3,1.3) both trMedal}.tr-my-result.r1{background:linear-gradient(110deg, #e7be5a38, rgba(var(--surface-rgb), .9));border-color:#e7be5ab3}.tr-my-result.r2{background:linear-gradient(110deg, #bec6d233, rgba(var(--surface-rgb), .9));border-color:#bec6d2b3}.tr-my-result.r3{background:linear-gradient(110deg, #cd824633, rgba(var(--surface-rgb), .9));border-color:#cd8246b3}.tr-my-actions{flex-wrap:wrap;gap:.45rem;display:flex}.tr-my-actions .btn{min-height:0;padding:.5rem .9rem}@keyframes trMedal{0%{opacity:0;transform:scale(.2)rotate(-25deg)}70%{opacity:1;transform:scale(1.15)rotate(6deg)}to{transform:none}}.tr-ladder{gap:1.1rem;display:grid}.tr-ladder-hero .tr-back{margin-bottom:.4rem;display:inline-block}.tr-ladder-me{border:1px solid var(--border);background:rgba(var(--surface-rgb), .75);border-radius:18px;align-content:center;gap:.5rem;padding:1.1rem 1.3rem;display:grid}.tr-medals{gap:1rem;font-size:1.9rem;display:flex}.tr-medals span{align-items:center;gap:.3rem;display:inline-flex}.tr-medals b{font:800 1.4rem var(--mono);color:var(--text)}.tr-ladder-me small{color:var(--text-faint)}.tr-tabs a{text-decoration:none}.tr-ladder-note{color:var(--text-faint)}.tr-ladder-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:1.1rem;display:grid}.tr-ladder-row{grid-template-columns:2.6rem minmax(0,2fr) 4rem 4.8rem 4rem}.tr-ladder-row .tr-player{color:var(--text);text-decoration:none}.tr-trophy-row{border-top:1px solid var(--border);align-items:center;gap:.55rem;padding:.4rem 0;font-size:.88rem;display:flex}.tr-trophy-row:first-of-type{border-top:0}.tr-trophy-row a:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.tr-trophy-row a{text-decoration:none}.tr-cert-page{place-items:center;padding-block:3rem 4rem;display:grid}.tr-cert-card{text-align:center;border:1px solid var(--border-strong);background:var(--panel,rgba(var(--surface-rgb), .9));border-radius:24px;justify-items:center;gap:.55rem;width:min(640px,100%);padding:2.2rem 2rem;display:grid;box-shadow:0 30px 80px #00000040}.tr-cert-card h1{font:800 clamp(2rem, 5vw, 3rem) var(--font-display,inherit);margin:0}.tr-cert-verified{color:#4cc77a;background:#2ea05a29;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:800}.tr-cert-medal{font-size:4.2rem;line-height:1;animation:1.2s cubic-bezier(.2,.9,.3,1.3) both trMedal}.tr-cert-place{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);margin:0;font-weight:800}.tr-cert-event{margin:0;font-size:1.15rem}.tr-cert-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;width:100%;margin:.8rem 0;display:grid}.tr-cert-facts div{border:1px solid var(--border);text-align:left;border-radius:12px;padding:.6rem .7rem}.tr-cert-facts dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tr-cert-facts dd{margin:.15rem 0 0;font-weight:700}.tr-cert-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tr-cert-cta{color:var(--text-dim);margin-top:.8rem;font-size:.9rem}@media (max-width:1000px){.tr-ladder-grid{grid-template-columns:1fr}}@media (max-width:640px){.tr-ladder-row{grid-template-columns:2rem minmax(0,1fr) 3.4rem}}@media (prefers-reduced-motion:reduce){.tr-my-medal,.tr-cert-medal{animation:none!important}}.cp-trophies .cp-medals{gap:1rem;margin:.4rem 0 .2rem;font-size:1.7rem;display:flex}.cp-trophies .cp-medals span{align-items:center;gap:.3rem;display:inline-flex}.cp-trophies .cp-medals b{font:800 1.2rem var(--mono);color:var(--text)}.cp-trophy-sum{color:var(--text-faint);margin-bottom:.4rem;display:block}.cp-trophy{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.88rem;display:flex}.cp-trophy a:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;text-decoration:none;overflow:hidden}.cp-trophy a{text-decoration:none}.tr-waiting.paused{color:var(--text);background:#ffad5c14;border-style:solid;border-color:#ffad5c8c;flex-wrap:wrap;justify-content:space-between}.tr-waiting.paused .btn{min-height:0;padding:.45rem .9rem}.tr-berserk-err{color:#ff9ea2;font-weight:700}.cp-certificates header{justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex}.cp-cert-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem;margin-top:.7rem;display:grid}.cp-cert{border:1px solid var(--border);background:rgba(var(--surface-rgb), .6);border-radius:14px;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.cp-cert.r1{border-color:#e7be5a8c}.cp-cert.r2{border-color:#bec6d28c}.cp-cert.r3{border-color:#cd82468c}.cp-cert-medal{font-size:1.9rem;line-height:1}.cp-cert>div:nth-child(2){flex:1;min-width:0;display:grid}.cp-cert>div:nth-child(2) a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;text-decoration:none;overflow:hidden}.cp-cert small{color:var(--text-faint);font-size:.74rem}.cp-cert-actions{flex-direction:column;gap:.3rem;display:flex}.cp-cert-actions .btn,.cp-cert-actions .ghost{text-align:center;min-height:0;padding:.3rem .65rem;font-size:.78rem}
