.conv-hero{padding:48px 0 28px}.conv-hero h1{margin:0 0 10px}.conv-hero__stats{display:flex;gap:20px;align-items:center;font-size:.85rem;color:var(--tt-muted,#8a8075);margin:0}.conv-hero__archive-link{font-size:.78rem;color:var(--tt-muted,#8a8075);text-decoration:none;border-bottom:1px dashed currentColor;opacity:.7;transition:opacity .18s}.conv-hero__archive-link:hover{opacity:1}.conv-hero-item{padding:40px 0 24px}.conv-hero-item h1{margin:0 0 10px;font-size:clamp(22px,3.5vw,40px);line-height:1.1}.conv-hero-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.9rem;color:var(--tt-muted,#8a8075);margin:0}.conv-hero-item__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--tt-gold,#d97706) 12%,transparent);border:1px solid color-mix(in srgb,var(--tt-gold,#d97706) 35%,transparent);color:var(--tt-gold-soft,#f59e0b)}.conv-hero-item__badge--past{background:color-mix(in srgb,var(--tt-muted,#8a8075) 10%,transparent);border-color:color-mix(in srgb,var(--tt-muted,#8a8075) 25%,transparent);color:var(--tt-muted,#8a8075)}.conv-hero-item__badge--live{background:color-mix(in srgb,#22c55e 12%,transparent);border-color:color-mix(in srgb,#22c55e 35%,transparent);color:#4ade80}.conv-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--tt-border,rgba(220,38,38,.22))}.conv-tab{padding:10px 22px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--tt-muted,#8a8075);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s,border-color .18s}.conv-tab:hover{color:var(--tt-text,#f0ece4)}.conv-tab--active{color:var(--tt-text,#f0ece4);border-bottom-color:rgba(220,38,38,.7)}.conv-tab--action{margin-left:auto;color:var(--tt-red-soft,#ef4444);border-bottom-color:transparent}.conv-tab--action:hover{color:#fff}.conv-filters{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:20px 24px;margin-bottom:28px;overflow:hidden;background:linear-gradient(rgba(190,62,50,.45),rgba(190,62,50,.45)) top left / 18px 1px no-repeat,linear-gradient(rgba(190,62,50,.45),rgba(190,62,50,.45)) top left / 1px 18px no-repeat,linear-gradient(rgba(150,50,40,.2),rgba(150,50,40,.2)) bottom right / 18px 1px no-repeat,linear-gradient(rgba(150,50,40,.2),rgba(150,50,40,.2)) bottom right / 1px 18px no-repeat,radial-gradient(ellipse 60% 100% at -5% 50%,rgba(220,38,38,.16) 0%,transparent 55%),linear-gradient(145deg,#0d0a0a 0%,#080a0d 100%);border:1px solid var(--tt-border,rgba(220,38,38,.22));border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)}.conv-filters::before{content:'';position:absolute;top:20px;bottom:20px;left:0;width:3px;background:linear-gradient(180deg,transparent,rgba(220,38,38,.9),transparent);box-shadow:0 0 18px rgba(220,38,38,.7);border-radius:0 2px 2px 0;pointer-events:none}.conv-filters__group{display:flex;flex-direction:column;gap:6px}.conv-filters__group label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tt-muted,#8a8075)}.conv-filters__group select{width:100%;min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--tt-border,rgba(220,38,38,.22));background:color-mix(in srgb,var(--tt-black,#050608) 80%,transparent);color:var(--tt-text,#f0ece4);font-size:.9rem;transition:border-color .18s}.conv-filters__group select:focus{outline:none;border-color:color-mix(in srgb,var(--tt-red,#b91c1c) 60%,transparent)}.conv-filters__actions{display:flex;gap:10px;align-items:flex-end}@media (max-width:768px){.conv-filters{grid-template-columns:1fr 1fr}.conv-filters__actions{grid-column:1 / -1}}@media (max-width:480px){.conv-filters{grid-template-columns:1fr}}.conv-month-divider{grid-column:1 / -1;display:flex;align-items:center;gap:14px;margin:32px 0 0}.conv-month-divider span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--tt-muted,#8a8075);white-space:nowrap}.conv-month-divider::before{content:'';width:24px;height:1px;background:var(--tt-border,rgba(220,38,38,.22));flex-shrink:0}.conv-month-divider::after{content:'';flex:1;height:1px;background:var(--tt-border,rgba(220,38,38,.22))}.conv-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (min-width:1400px){.conv-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.conv-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.conv-list{grid-template-columns:1fr}}.conv-card{display:flex;flex-direction:column;background:var(--tt-card,#111318);border:1px solid var(--tt-border,rgba(220,38,38,.22));border-radius:12px;overflow:hidden;transition:border-color .22s,box-shadow .22s,transform .22s;text-decoration:none;color:inherit}.conv-card:hover{border-color:color-mix(in srgb,var(--tt-red,#b91c1c) 40%,transparent);box-shadow:0 16px 48px rgba(0,0,0,.55),0 0 28px color-mix(in srgb,var(--tt-red,#b91c1c) 10%,transparent);transform:translateY(-4px)}.conv-card__cover{position:relative;display:block;aspect-ratio:2 / 3;max-height:300px;overflow:hidden;background:var(--tt-ink,#0d0f14);flex-shrink:0}.conv-card__cover img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .4s ease}.conv-card:hover .conv-card__cover img{transform:scale(1.03)}.conv-card__cover::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(13,15,20,.92) 100%);pointer-events:none}.conv-card__cover--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--tt-red,#b91c1c) 8%,var(--tt-ink,#0d0f14)),var(--tt-ink,#0d0f14))}.conv-card__cover--empty .conv-card__placeholder{font-size:3rem;opacity:.35;line-height:1}.conv-card__dates{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:rgba(11,13,18,.82);border:1px solid color-mix(in srgb,var(--tt-red,#b91c1c) 22%,transparent);color:var(--tt-gold-soft,#f59e0b);font-size:.72rem;font-weight:700;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);margin:0}.conv-card__body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.conv-card__country{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--tt-muted,#8a8075);margin:0}.conv-card__flag{font-size:1rem}.conv-card__name{font-size:.95rem;font-weight:700;color:var(--tt-text,#f0ece4);margin:0;line-height:1.3}.conv-card__edition{color:var(--tt-red-soft,#ef4444);font-weight:400;font-size:.88em}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 5px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.conv-card--live{border-color:rgba(34,197,94,.35);box-shadow:0 0 0 1px rgba(34,197,94,.08) inset}.conv-live-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:20px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.32);color:#4ade80;white-space:nowrap;line-height:1}.conv-live-badge::before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:live-pulse 1.6s ease-in-out infinite}.conv-card__live-badge{position:absolute;top:8px;left:8px}.conv-card__venue{font-size:.78rem;color:#a89e94;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.conv-card__venue::before{content:'';display:inline-block;width:12px;height:1px;background:rgba(220,38,38,.5);flex-shrink:0}.conv-card__link{margin-top:auto;padding-top:12px;align-self:flex-start}.conv-empty{grid-column:1 / -1;padding:64px 28px;text-align:center;color:var(--tt-muted,#8a8075);font-size:.95rem}.conv-empty p{margin:0}.conv-detail{display:grid;grid-template-columns:1fr 280px;gap:28px;margin-top:28px}@media (max-width:768px){.conv-detail{grid-template-columns:1fr}}.conv-detail__cover{grid-column:1 / -1;position:relative;margin:0 auto 4px;max-width:440px}.conv-detail__cover img{width:100%;display:block}.conv-detail__cover::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(5,6,8,.5) 100%);pointer-events:none}.conv-detail__main{position:relative;background:linear-gradient(rgba(190,62,50,.45),rgba(190,62,50,.45)) top left / 18px 1px no-repeat,linear-gradient(rgba(190,62,50,.45),rgba(190,62,50,.45)) top left / 1px 18px no-repeat,linear-gradient(rgba(150,50,40,.2),rgba(150,50,40,.2)) bottom right / 18px 1px no-repeat,linear-gradient(rgba(150,50,40,.2),rgba(150,50,40,.2)) bottom right / 1px 18px no-repeat,radial-gradient(ellipse 60% 80% at -10% 50%,rgba(220,38,38,.16) 0%,transparent 55%),linear-gradient(145deg,#0d0a0a 0%,#080a0d 100%);border:1px solid var(--tt-border,rgba(220,38,38,.22));border-radius:12px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)}.conv-detail__main::before{content:'';position:absolute;top:40px;bottom:40px;left:0;width:3px;background:linear-gradient(180deg,transparent,rgba(220,38,38,.9),transparent);box-shadow:0 0 18px rgba(220,38,38,.7);border-radius:0 2px 2px 0;pointer-events:none;z-index:1}.conv-detail__row{display:flex;gap:20px;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--tt-border,rgba(220,38,38,.22)) 60%,transparent)}.conv-detail__row:last-child{border-bottom:none}.conv-detail__label{flex:0 0 110px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tt-muted,#8a8075);padding-top:2px}.conv-detail__value{color:var(--tt-text,#f0ece4);font-size:.9rem;line-height:1.5}.conv-detail__address{font-style:normal}.conv-detail__aside{display:flex;flex-direction:column;gap:14px}.conv-detail__cta{position:relative;background:linear-gradient(rgba(190,62,50,.45),rgba(190,62,50,.45)) top left / 18px 1px no-repeat,linear-gradient(rgba(190,62,50,.45),rgba(190,62,50,.45)) top left / 1px 18px no-repeat,linear-gradient(rgba(150,50,40,.2),rgba(150,50,40,.2)) bottom right / 18px 1px no-repeat,linear-gradient(rgba(150,50,40,.2),rgba(150,50,40,.2)) bottom right / 1px 18px no-repeat,radial-gradient(ellipse 80% 80% at -10% 50%,rgba(220,38,38,.18) 0%,transparent 55%),linear-gradient(145deg,#0d0a0a 0%,#080a0d 100%);border:1px solid var(--tt-border,rgba(220,38,38,.22));border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04)}.conv-detail__cta::before{content:'';position:absolute;top:20px;bottom:20px;left:0;width:3px;background:linear-gradient(180deg,transparent,rgba(220,38,38,.9),transparent);box-shadow:0 0 18px rgba(220,38,38,.7);border-radius:0 2px 2px 0;pointer-events:none}.conv-detail__cta .btn{width:100%;justify-content:center}.conv-detail__archived{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--tt-muted,#8a8075);margin:0;padding:6px 0}.conv-detail__no-links{font-size:.85rem;color:var(--tt-muted,#8a8075);margin:0}.conv-detail__updated{font-size:.75rem;color:var(--tt-muted,#8a8075);margin:10px 0 0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--tt-border,rgba(220,38,38,.22)) 50%,transparent)}.conv-country-desc{padding:16px 20px;margin-bottom:24px;border-left:3px solid color-mix(in srgb,var(--tt-red,#b91c1c) 50%,transparent);background:color-mix(in srgb,var(--tt-red,#b91c1c) 5%,var(--tt-card,#111318));border-radius:0 8px 8px 0}.conv-country-desc p{margin:0;font-size:.9rem;color:var(--tt-muted,#8a8075);line-height:1.6}.conv-similar{margin-top:48px}.conv-similar__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--tt-muted,#8a8075);margin:0 0 20px}.conv-list--compact{grid-template-columns:repeat(4,1fr);gap:14px}.conv-list--compact .conv-card__cover{aspect-ratio:3 / 4}.conv-list--compact .conv-card__body{padding:12px;gap:6px}.conv-list--compact .conv-card__name{font-size:.85rem}@media (max-width:1024px){.conv-list--compact{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.conv-list--compact{grid-template-columns:repeat(2,1fr)}}.conv-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.conv-home-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.conv-home-grid{grid-template-columns:1fr}}.conv-home-card{display:flex;flex-direction:column;background:var(--tt-card,#111318);border:1px solid var(--tt-border,rgba(220,38,38,.22));border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .22s,box-shadow .22s,transform .22s}.conv-home-card:hover{border-color:color-mix(in srgb,var(--tt-red,#b91c1c) 40%,transparent);box-shadow:0 12px 36px rgba(0,0,0,.5);transform:translateY(-3px)}.conv-home-card__cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--tt-ink,#0d0f14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.conv-home-card__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.conv-home-card:hover .conv-home-card__cover img{transform:scale(1.04)}.conv-home-card__live{position:absolute;top:8px;left:8px}.conv-home-card__flag{font-size:2.2rem;opacity:.35;line-height:1}.conv-home-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:5px;flex:1}.conv-home-card__dates{font-size:.72rem;font-weight:700;color:var(--tt-gold-soft,#f59e0b);margin:0;letter-spacing:.03em}.conv-home-card__name{font-size:.9rem;font-weight:700;color:var(--tt-text,#f0ece4);margin:0;line-height:1.3}.conv-home-card__location{font-size:.78rem;color:var(--tt-muted,#8a8075);margin:0}.conv-detail__ics{opacity:.8;transition:opacity .18s}.conv-detail__ics:hover{opacity:1}.admin-card{background:var(--tt-card,#111318);border:1px solid var(--tt-border,rgba(220,38,38,.22));border-radius:12px;padding:28px;max-width:600px}