/**
 * Apuluokat, jotka korvaavat HTML:n ja JS-merkkijonojen inline-style-attribuutit.
 * CSP:n style-src on ilman unsafe-inline-lupaa, joten selain estää style-attribuutit;
 * elementti saa sen sijaan t-alkuisen luokan. Nimi kertoo deklaraatiot lyhenteinä
 * (c = color, bg = background, fs = font-size, mt = margin-top, d = display, ...).
 * Valitsin on kahdennettu (.x.x), jotta luokka voittaa sivun omat luokkavalitsimet
 * kuten inline-tyyli voitti. Uusi ulkoasu tehdään sivun omaan tyylitiedostoon,
 * ei uusilla apuluokilla.
 */
.t-d-none-67aad0.t-d-none-67aad0 { display: none; padding: 20px; text-align: center; max-width: 800px; margin: 0 auto; height: 100vh; overflow-y: auto; }
.t-c-f1c40f.t-c-f1c40f { color: #f1c40f; }
.t-c-aaa-mb-30px.t-c-aaa-mb-30px { color: #aaa; margin-bottom: 30px; }
.t-mb-20px-b-1px_solid_f1c40f.t-mb-20px-b-1px_solid_f1c40f { margin-bottom: 20px; border: 1px solid #f1c40f; }
.t-c-f1c40f-mt-0.t-c-f1c40f-mt-0 { color: #f1c40f; margin-top: 0; }
.t-c-aaa-fs-13px-m-0_0_10px_0.t-c-aaa-fs-13px-m-0_0_10px_0 { color: #aaa; font-size: 13px; margin: 0 0 10px 0; }
.t-w-100pct.t-w-100pct { width: 100%; }
.t-c-2ecc71-mt-0.t-c-2ecc71-mt-0 { color: #2ecc71; margin-top: 0; }
.t-bg-2ecc71-c-white.t-bg-2ecc71-c-white { background: #2ecc71; color: white; }
.t-mt-20px.t-mt-20px { margin-top: 20px; }
.t-c-e74c3c-mt-0.t-c-e74c3c-mt-0 { color: #e74c3c; margin-top: 0; }
.t-bg-e74c3c-c-white.t-bg-e74c3c-c-white { background: #e74c3c; color: white; }
.t-c-f39c12-mt-0.t-c-f39c12-mt-0 { color: #f39c12; margin-top: 0; }
.t-bg-f39c12-c-white.t-bg-f39c12-c-white { background: #f39c12; color: white; }
.t-mt-20px-b-1px_solid_ff5c8a.t-mt-20px-b-1px_solid_ff5c8a { margin-top: 20px; border: 1px solid #ff5c8a; }
.t-c-ff8fab-mt-0.t-c-ff8fab-mt-0 { color: #ff8fab; margin-top: 0; }
.t-d-flex-ai-center-gap-10px-cur-pointer-w-100pct.t-d-flex-ai-center-gap-10px-cur-pointer-w-100pct { display: flex; align-items: center; gap: 10px; cursor: pointer; width: 100%; }
.t-w-22px-h-22px-accentcolor-ff5c8a.t-w-22px-h-22px-accentcolor-ff5c8a { width: 22px; height: 22px; accent-color: #ff5c8a; }
.t-mt-20px-b-1px_solid_d94436.t-mt-20px-b-1px_solid_d94436 { margin-top: 20px; border: 1px solid #d94436; }
.t-c-ff6a58-mt-0.t-c-ff6a58-mt-0 { color: #ff6a58; margin-top: 0; }
.t-bg-d94436-c-white.t-bg-d94436-c-white { background: #d94436; color: white; }
.t-c-9b59b6-mt-0.t-c-9b59b6-mt-0 { color: #9b59b6; margin-top: 0; }
.t-bg-9b59b6-c-white.t-bg-9b59b6-c-white { background: #9b59b6; color: white; }
.t-bg-555-c-white-mt-40px-mb-40px.t-bg-555-c-white-mt-40px-mb-40px { background: #555; color: white; margin-top: 40px; margin-bottom: 40px; }
.t-p-1rem_2rem-bc-rgba241_196_15_0_5.t-p-1rem_2rem-bc-rgba241_196_15_0_5 { padding: 1rem 2rem; border-color: rgba(241,196,15,0.5); }
.t-d-none.t-d-none { display: none; }
.t-c-e74c3c-fw-bold-d-none.t-c-e74c3c-fw-bold-d-none { color: #e74c3c; font-weight: bold; display: none; }
.t-ta-center-c-bdc3c7-mb-2rem-fs-0_9rem.t-ta-center-c-bdc3c7-mb-2rem-fs-0_9rem { text-align: center; color: #bdc3c7; margin-bottom: 2rem; font-size: 0.9rem; }
.t-d-block-fac242.t-d-block-fac242 { display: block; text-align: center; margin-top: 8px; padding: 12px 0; color: #aaa; font-size: 14px; text-decoration: underline; cursor: pointer; }
.t-d-none-w-100pct-fd-column.t-d-none-w-100pct-fd-column { display: none; width: 100%; flex-direction: column; }
.t-d-flex-ai-center-gap-10px.t-d-flex-ai-center-gap-10px { display: flex; align-items: center; gap: 10px; }
.t-bg-rgba0_0_0_0_7-77189c.t-bg-rgba0_0_0_0_7-77189c { background: rgba(0,0,0,0.7); padding: 4px 8px; border-radius: 6px; border: 1px solid #f1c40f; color: #fff; font-size: 12px; font-weight: bold; display: flex; align-items: center; gap: 5px; }
.t-c-2ecc71-fs-15px.t-c-2ecc71-fs-15px { color: #2ecc71; font-size: 15px; }
.t-d-flex-jc-space-between-ai-flex-start-mb-15px.t-d-flex-jc-space-between-ai-flex-start-mb-15px { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 15px; }
.t-ta-left.t-ta-left { text-align: left; }
.t-ta-right-d-flex-jc-flex-end-ai-center.t-ta-right-d-flex-jc-flex-end-ai-center { text-align: right; display: flex; justify-content: flex-end; align-items: center; }
.t-d-flex-jc-space-between-ai-flex-end.t-d-flex-jc-space-between-ai-flex-end { display: flex; justify-content: space-between; align-items: flex-end; }
.t-c-aaa-fs-14px-fw-bold-mb-5px.t-c-aaa-fs-14px-fw-bold-mb-5px { color: #aaa; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.t-d-none-a8cecb.t-d-none-a8cecb { display: none; text-align: right; color: #f1c40f; font-size: 14px; font-weight: bold; margin: -2px 0 6px 0; }
.t-bc-3498db.t-bc-3498db { border-color: #3498db; }
.t-c-3498db.t-c-3498db { color: #3498db; }
.t-fs-14px-c-f39c12-fw-bold-mb-5px-ta-center.t-fs-14px-c-f39c12-fw-bold-mb-5px-ta-center { font-size: 14px; color: #f39c12; font-weight: bold; margin-bottom: 5px; text-align: center; }
.t-mt-15px-d-none-jc-center-gap-10px.t-mt-15px-d-none-jc-center-gap-10px { margin-top: 15px; display: none; justify-content: center; gap: 10px; }
.t-c-2ecc71-fd2409.t-c-2ecc71-fd2409 { color: #2ecc71; font-size: 13px; flex: 1; padding: 12px; border: 1px solid #2ecc71; background: transparent; border-radius: 4px; }
.t-c-f1c40f-91d892.t-c-f1c40f-91d892 { color: #f1c40f; font-size: 13px; flex: 1; padding: 12px; border: 1px solid #f1c40f; background: transparent; border-radius: 4px; }
.t-c-e74c3c-5290f4.t-c-e74c3c-5290f4 { color: #e74c3c; font-size: 13px; flex: 1; padding: 12px; border: 1px solid #e74c3c; background: transparent; border-radius: 4px; }
.t-d-flex-gap-10px-jc-center-mt-15px.t-d-flex-gap-10px-jc-center-mt-15px { display: flex; gap: 10px; justify-content: center; margin-top: 15px; }
.t-flex-1-p-12px-fs-16px.t-flex-1-p-12px-fs-16px { flex: 1; padding: 12px; font-size: 16px; }
.t-flex-1-p-12px-fs-16px-bg-3498db.t-flex-1-p-12px-fs-16px-bg-3498db { flex: 1; padding: 12px; font-size: 16px; background-color: #3498db; }
.t-bc-8e44ad.t-bc-8e44ad { border-color: #8e44ad; }
.t-c-8e44ad.t-c-8e44ad { color: #8e44ad; }
.t-fs-18px-m-15px_0-c-fff.t-fs-18px-m-15px_0-c-fff { font-size: 18px; margin: 15px 0; color: #fff; }
.t-bg-444-mt-10px.t-bg-444-mt-10px { background: #444; margin-top: 10px; }
.t-bt-1px_solid_333-mt-20px-pt-20px.t-bt-1px_solid_333-mt-20px-pt-20px { border-top: 1px solid #333; margin-top: 20px; padding-top: 20px; }
.t-bc-2ecc71.t-bc-2ecc71 { border-color: #2ecc71; }
.t-c-2ecc71.t-c-2ecc71 { color: #2ecc71; }
.t-fs-16px-c-ccc.t-fs-16px-c-ccc { font-size: 16px; color: #ccc; }
.t-bg-f39c12-c-fff-fw-bold-mt-25px.t-bg-f39c12-c-fff-fw-bold-mt-25px { background: #f39c12; color: #fff; font-weight: bold; margin-top: 25px; }
.t-fw-bold.t-fw-bold { font-weight: bold; }
.t-mt-25px.t-mt-25px { margin-top: 25px; }
.t-z-950.t-z-950 { z-index: 950; }
.t-bc-e67e22.t-bc-e67e22 { border-color: #e67e22; }
.t-c-e67e22.t-c-e67e22 { color: #e67e22; }
.t-fs-14px-c-999.t-fs-14px-c-999 { font-size: 14px; color: #999; }
.t-fw-bold-mt-25px.t-fw-bold-mt-25px { font-weight: bold; margin-top: 25px; }
.t-mt-15px.t-mt-15px { margin-top: 15px; }
.t-d-block-757c82.t-d-block-757c82 { display: block; text-align: center; margin-top: 15px; color: #aaa; font-size: 13px; text-decoration: underline; cursor: pointer; }
.t-mt-25px-03b338.t-mt-25px-03b338 { margin-top: 25px; font-size: 14px; text-align: left; background: rgba(0,0,0,0.2); padding: 15px; border-radius: 6px; color: #ddd; line-height: 1.6; border: 1px solid #444; }
.t-mt-0-c-f1c40f-mb-10px.t-mt-0-c-f1c40f-mb-10px { margin-top: 0; color: #f1c40f; margin-bottom: 10px; }
.t-m-0-pl-20px.t-m-0-pl-20px { margin: 0; padding-left: 20px; }
.t-mb-5px.t-mb-5px { margin-bottom: 5px; }
.t-c-aaa-ml-5px-fw-bold-fs-14px.t-c-aaa-ml-5px-fw-bold-fs-14px { color: #aaa; margin-left: 5px; font-weight: bold; font-size: 14px; }
.t-mt-0.t-mt-0 { margin-top: 0; }
.t-c-bdc3c7-ta-center-mb-20px.t-c-bdc3c7-ta-center-mb-20px { color: #bdc3c7; text-align: center; margin-bottom: 20px; }
.t-d-none-3d94ad.t-d-none-3d94ad { display: none; background: #e67e22; color: #fff; padding: 10px; text-align: center; border-radius: 5px; margin-bottom: 15px; font-weight: bold; }
.t-ml-15px-51968f.t-ml-15px-51968f { margin-left: 15px; padding: 6px 12px; background: #fff; color: #e67e22; border: none; border-radius: 3px; cursor: pointer; font-weight: bold; font-size: 17px; }
.t-c-aaa-fs-16px-mt-neg10px-mb-5px.t-c-aaa-fs-16px-mt-neg10px-mb-5px { color: #aaa; font-size: 16px; margin-top: -10px; margin-bottom: 5px; }
.t-fs-16px-c-f39c12-fw-bold-mb-10px.t-fs-16px-c-f39c12-fw-bold-mb-10px { font-size: 16px; color: #f39c12; font-weight: bold; margin-bottom: 10px; }
.t-d-flex-gap-10px-ai-center.t-d-flex-gap-10px-ai-center { display: flex; gap: 10px; align-items: center; }
.t-c-3498db-mt-0.t-c-3498db-mt-0 { color: #3498db; margin-top: 0; }
.t-c-aaa-fs-16px-mt-neg10px-mb-10px.t-c-aaa-fs-16px-mt-neg10px-mb-10px { color: #aaa; font-size: 16px; margin-top: -10px; margin-bottom: 10px; }
.t-d-none-mt-14px.t-d-none-mt-14px { display: none; margin-top: 14px; }
.t-c-ccc-fs-16px-m-0_0_8px_0.t-c-ccc-fs-16px-m-0_0_8px_0 { color: #ccc; font-size: 16px; margin: 0 0 8px 0; }
.t-c-888-fs-15px-m-0_0_8px_0.t-c-888-fs-15px-m-0_0_8px_0 { color: #888; font-size: 15px; margin: 0 0 8px 0; }
.t-d-flex-gap-10px-mt-12px-flw-wrap.t-d-flex-gap-10px-mt-12px-flw-wrap { display: flex; gap: 10px; margin-top: 12px; flex-wrap: wrap; }
.t-flex-1_1_180px-mt-0-d-none.t-flex-1_1_180px-mt-0-d-none { flex: 1 1 180px; margin-top: 0; display: none; }
.t-c-aaa-fs-16px-mt-neg10px-mb-15px.t-c-aaa-fs-16px-mt-neg10px-mb-15px { color: #aaa; font-size: 16px; margin-top: -10px; margin-bottom: 15px; }
.t-d-flex-3b76a4.t-d-flex-3b76a4 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; background: #222; padding: 10px; border-radius: 6px; border: 1px solid #444; }
.t-c-fff-fw-bold-fs-18px.t-c-fff-fw-bold-fs-18px { color: #fff; font-weight: bold; font-size: 18px; }
.t-ta-center-mt-10px-c-ccc.t-ta-center-mt-10px-c-ccc { text-align: center; margin-top: 10px; color: #ccc; }
.t-fw-bold-c-f1c40f.t-fw-bold-c-f1c40f { font-weight: bold; color: #f1c40f; }
.t-mt-15px-ta-center.t-mt-15px-ta-center { margin-top: 15px; text-align: center; }
.t-p-8px-471b5d.t-p-8px-471b5d { padding: 8px; border-radius: 4px; border: 1px solid #444; background: #222; color: #fff; width: 80%; max-width: 200px; text-align: center; }
.t-d-flex-jc-center-gap-10px-mt-15px.t-d-flex-jc-center-gap-10px-mt-15px { display: flex; justify-content: center; gap: 10px; margin-top: 15px; }
.t-p-8px_15px-fs-17px.t-p-8px_15px-fs-17px { padding: 8px 15px; font-size: 17px; }
.t-mt-25px-bt-1px_solid_444-pt-15px.t-mt-25px-bt-1px_solid_444-pt-15px { margin-top: 25px; border-top: 1px solid #444; padding-top: 15px; }
.t-c-ccc-m-0_0_10px_0.t-c-ccc-m-0_0_10px_0 { color: #ccc; margin: 0 0 10px 0; }
.t-mt-25px-bt-1px_solid_444-pt-15px-ta-center.t-mt-25px-bt-1px_solid_444-pt-15px-ta-center { margin-top: 25px; border-top: 1px solid #444; padding-top: 15px; text-align: center; }
.t-d-flex-gap-10px-jc-center.t-d-flex-gap-10px-jc-center { display: flex; gap: 10px; justify-content: center; }
.t-cur-pointer.t-cur-pointer { cursor: pointer; }
.t-c-777-fs-15px-mt-10px.t-c-777-fs-15px-mt-10px { color: #777; font-size: 15px; margin-top: 10px; }
.t-c-ccc-fs-17px-fw-bold.t-c-ccc-fs-17px-fw-bold { color: #ccc; font-size: 17px; font-weight: bold; }
.t-ta-right-mt-10px.t-ta-right-mt-10px { text-align: right; margin-top: 10px; }
.t-p-5px_10px-fs-15px.t-p-5px_10px-fs-15px { padding: 5px 10px; font-size: 15px; }
.t-mb-10px.t-mb-10px { margin-bottom: 10px; }
.t-c-e67e22-mt-0.t-c-e67e22-mt-0 { color: #e67e22; margin-top: 0; }
.t-c-ccc-0598d0.t-c-ccc-0598d0 { color: #ccc; font-size: 17px; display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.t-flex-1-3b42af.t-flex-1-3b42af { flex: 1; max-width: 60%; padding: 8px; background: #1a1a1a; color: #fff; border: 1px solid #444; border-radius: 6px; font-size: 16px; }
.t-mb-12px-p-10px-b-1px_dashed_555-rad-8px.t-mb-12px-p-10px-b-1px_dashed_555-rad-8px { margin-bottom: 12px; padding: 10px; border: 1px dashed #555; border-radius: 8px; }
.t-d-flex-ai-center-gap-12px.t-d-flex-ai-center-gap-12px { display: flex; align-items: center; gap: 12px; }
.t-d-none-w-72px-h-48px-of-cover-rad-4px-b-1px_solid_444.t-d-none-w-72px-h-48px-of-cover-rad-4px-b-1px_solid_444 { display: none; width: 72px; height: 48px; object-fit: cover; border-radius: 4px; border: 1px solid #444; }
.t-flex-1.t-flex-1 { flex: 1; }
.t-m-0.t-m-0 { margin: 0; }
.t-c-888-fs-13px-m-6px_0_0_0.t-c-888-fs-13px-m-6px_0_0_0 { color: #888; font-size: 13px; margin: 6px 0 0 0; }
.t-d-none-m-0.t-d-none-m-0 { display: none; margin: 0; }
.t-d-grid-gtc-1fr_1fr-gap-10px-mb-10px.t-d-grid-gtc-1fr_1fr-gap-10px-mb-10px { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 10px; }
.t-c-ccc-fs-17px-d-flex-ai-center-jc-space-between.t-c-ccc-fs-17px-d-flex-ai-center-jc-space-between { color: #ccc; font-size: 17px; display: flex; align-items: center; justify-content: space-between; }
.t-mb-15px.t-mb-15px { margin-bottom: 15px; }
.t-c-ccc-fs-17px-fw-bold-d-block-mb-5px.t-c-ccc-fs-17px-fw-bold-d-block-mb-5px { color: #ccc; font-size: 17px; font-weight: bold; display: block; margin-bottom: 5px; }
.t-w-100pct-p-8px-bg-222-c-fff-b-1px_solid_444-rad-4px.t-w-100pct-p-8px-bg-222-c-fff-b-1px_solid_444-rad-4px { width: 100%; padding: 8px; background: #222; color: #fff; border: 1px solid #444; border-radius: 4px; }
.t-c-aaa-fs-16px-mt-neg10px-mb-20px.t-c-aaa-fs-16px-mt-neg10px-mb-20px { color: #aaa; font-size: 16px; margin-top: -10px; margin-bottom: 20px; }
.t-d-flex-7568ec.t-d-flex-7568ec { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; background: #222; padding: 10px; border-radius: 6px; }
.t-c-ccc-fs-18px-fw-bold.t-c-ccc-fs-18px-fw-bold { color: #ccc; font-size: 18px; font-weight: bold; }
.t-w-120px.t-w-120px { width: 120px; }
.t-d-flex-b8709d.t-d-flex-b8709d { display: flex; align-items: center; justify-content: space-between; background: #222; padding: 10px; border-radius: 6px; }
.t-d-flex-4133ea.t-d-flex-4133ea { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 6px; background: #222; padding: 10px; border-radius: 6px; border: 1px solid #444; }
.t-c-fff-fw-bold.t-c-fff-fw-bold { color: #fff; font-weight: bold; }
.t-c-888-fw-normal-fs-14px.t-c-888-fw-normal-fs-14px { color: #888; font-weight: normal; font-size: 14px; }
.t-w-80px-e1b3bd.t-w-80px-e1b3bd { width: 80px; background: #111; color: #fff; border: 1px solid #444; border-radius: 4px; padding: 5px; font-size: 16px; text-align: center; }
.t-c-888-fs-14px-m-0_0_14px_0.t-c-888-fs-14px-m-0_0_14px_0 { color: #888; font-size: 14px; margin: 0 0 14px 0; }
.t-d-grid-gtc-1fr-mb-12px.t-d-grid-gtc-1fr-mb-12px { display: grid; grid-template-columns: 1fr; margin-bottom: 12px; }
.t-d-grid-gtc-1fr_auto_auto-gap-12px-c-888-fs-14px-pb-4px.t-d-grid-gtc-1fr_auto_auto-gap-12px-c-888-fs-14px-pb-4px { display: grid; grid-template-columns: 1fr auto auto; gap: 12px; color: #888; font-size: 14px; padding-bottom: 4px; }
.t-ta-right.t-ta-right { text-align: right; }
.t-d-grid-d7a016.t-d-grid-d7a016 { display: grid; grid-template-columns: 1fr auto auto; gap: 12px; align-items: center; padding: 6px 0; border-bottom: 1px solid #2a2a2a; }
.t-c-ccc.t-c-ccc { color: #ccc; }
.t-c-888-fs-14px-ml-6px.t-c-888-fs-14px-ml-6px { color: #888; font-size: 14px; margin-left: 6px; }
.t-w-64px-45cb91.t-w-64px-45cb91 { width: 64px; background: #222; color: #fff; border: 1px solid #444; border-radius: 4px; padding: 5px; font-size: 16px; text-align: center; }
.t-minw-64px-ta-right-c-2ecc71.t-minw-64px-ta-right-c-2ecc71 { min-width: 64px; text-align: right; color: #2ecc71; }
.t-bg-1c2a1c-155889.t-bg-1c2a1c-155889 { background: #1c2a1c; border: 1px solid #2ecc71; border-radius: 6px; padding: 10px 14px; margin-bottom: 20px; color: #fff; font-weight: bold; }
.t-bg-222-384ce3.t-bg-222-384ce3 { background: #222; border: 1px solid #444; border-radius: 6px; padding: 12px 14px; margin-bottom: 20px; color: #ccc; line-height: 1.5; }
.t-m-6px_0_10px_0.t-m-6px_0_10px_0 { margin: 6px 0 10px 0; }
.t-m-0_0_10px_0.t-m-0_0_10px_0 { margin: 0 0 10px 0; }
.t-m-6px_0_0_0.t-m-6px_0_0_0 { margin: 6px 0 0 0; }
.t-ta-center-bt-1px_solid_444-pt-15px.t-ta-center-bt-1px_solid_444-pt-15px { text-align: center; border-top: 1px solid #444; padding-top: 15px; }
.t-w-100pct-fs-16px-p-10px.t-w-100pct-fs-16px-p-10px { width: 100%; font-size: 16px; padding: 10px; }
.t-mt-15px-ta-left-bg-222-p-15px-rad-8px.t-mt-15px-ta-left-bg-222-p-15px-rad-8px { margin-top: 15px; text-align: left; background: #222; padding: 15px; border-radius: 8px; }
.t-c-f1c40f-mt-0-mb-10px.t-c-f1c40f-mt-0-mb-10px { color: #f1c40f; margin-top: 0; margin-bottom: 10px; }
.t-fs-16px-c-ccc-mb-15px-lh-1_4.t-fs-16px-c-ccc-mb-15px-lh-1_4 { font-size: 16px; color: #ccc; margin-bottom: 15px; line-height: 1.4; }
.t-mb-20px.t-mb-20px { margin-bottom: 20px; }
.t-bg-3498db-d58e15.t-bg-3498db-d58e15 { background: #3498db; color: white; border: none; border-radius: 4px; padding: 10px 15px; cursor: pointer; font-weight: bold; width: 100%; margin-bottom: 10px; }
.t-bg-111-rad-4px-p-10px.t-bg-111-rad-4px-p-10px { background: #111; border-radius: 4px; padding: 10px; }
.t-c-666-ta-center-fs-16px.t-c-666-ta-center-fs-16px { color: #666; text-align: center; font-size: 16px; }
.t-bc-333-m-20px_0.t-bc-333-m-20px_0 { border-color: #333; margin: 20px 0; }
.t-c-ccc-mb-10px.t-c-ccc-mb-10px { color: #ccc; margin-bottom: 10px; }
.t-d-flex-gap-10px-mb-20px.t-d-flex-gap-10px-mb-20px { display: flex; gap: 10px; margin-bottom: 20px; }
.t-fg-1-p-8px-rad-4px-b-none.t-fg-1-p-8px-rad-4px-b-none { flex-grow: 1; padding: 8px; border-radius: 4px; border: none; }
.t-bg-2ecc71-cb68f6.t-bg-2ecc71-cb68f6 { background: #2ecc71; color: white; border: none; border-radius: 4px; padding: 8px 15px; cursor: pointer; font-weight: bold; }
.t-bg-111-rad-4px-maxh-200px-ovy-auto.t-bg-111-rad-4px-maxh-200px-ovy-auto { background: #111; border-radius: 4px; max-height: 200px; overflow-y: auto; }
.t-p-10px-c-666-ta-center.t-p-10px-c-666-ta-center { padding: 10px; color: #666; text-align: center; }
.t-bg-rgba231_76_60_0_1-d7bc4e.t-bg-rgba231_76_60_0_1-d7bc4e { background: rgba(231, 76, 60, 0.1); border-left: 4px solid #e74c3c; padding: 15px; margin-bottom: 20px; }
.t-c-e74c3c-m-0_0_10px_0.t-c-e74c3c-m-0_0_10px_0 { color: #e74c3c; margin: 0 0 10px 0; }
.t-fs-16px-c-ccc-m-0-lh-1_4.t-fs-16px-c-ccc-m-0-lh-1_4 { font-size: 16px; color: #ccc; margin: 0; line-height: 1.4; }
.t-bg-e74c3c-c5bdaf.t-bg-e74c3c-c5bdaf { background: #e74c3c; color: white; border: none; border-radius: 4px; padding: 12px 20px; cursor: pointer; font-weight: bold; width: 100%; font-size: 16px; }
.t-mt-15px-ta-center-fs-17px-fw-bold.t-mt-15px-ta-center-fs-17px-fw-bold { margin-top: 15px; text-align: center; font-size: 17px; font-weight: bold; }
.t-bg-222-p-15px-rad-6px-ta-center-mb-20px.t-bg-222-p-15px-rad-6px-ta-center-mb-20px { background: #222; padding: 15px; border-radius: 6px; text-align: center; margin-bottom: 20px; }
.t-c-ccc-fs-17px.t-c-ccc-fs-17px { color: #ccc; font-size: 17px; }
.t-fs-32px-fw-bold-c-3498db.t-fs-32px-fw-bold-c-3498db { font-size: 32px; font-weight: bold; color: #3498db; }
.t-bg-111-p-10px-rad-6px-mb-20px-fs-17px-c-fff.t-bg-111-p-10px-rad-6px-mb-20px-fs-17px-c-fff { background: #111; padding: 10px; border-radius: 6px; margin-bottom: 20px; font-size: 17px; color: #fff; }
.t-bg-111-032344.t-bg-111-032344 { background: #111; padding: 10px; border-radius: 6px; max-height: 200px; overflow-y: auto; font-size: 16px; color: #aaa; }
.t-w-100pct-83683e.t-w-100pct-83683e { width: 100%; box-sizing: border-box; padding: 10px; background: #1a1a1a; color: #fff; border: 1px solid #444; border-radius: 6px; font-family: inherit; font-size: 17px; line-height: 1.5; resize: vertical; }
.t-d-flex-gap-10px-ai-center-mt-12px-flw-wrap.t-d-flex-gap-10px-ai-center-mt-12px-flw-wrap { display: flex; gap: 10px; align-items: center; margin-top: 12px; flex-wrap: wrap; }
.t-flex-0_0_auto.t-flex-0_0_auto { flex: 0 0 auto; }
.t-fs-16px-c-aaa.t-fs-16px-c-aaa { font-size: 16px; color: #aaa; }
.t-z-1050.t-z-1050 { z-index: 1050; }
.t-c-2ecc71-fs-13px.t-c-2ecc71-fs-13px { color: #2ecc71; font-size: 13px; }
.t-c-f1c40f-fs-13px.t-c-f1c40f-fs-13px { color: #f1c40f; font-size: 13px; }
.t-c-e74c3c-fs-13px.t-c-e74c3c-fs-13px { color: #e74c3c; font-size: 13px; }
.t-d-flex-jc-center-gap-15px-mt-25px.t-d-flex-jc-center-gap-15px-mt-25px { display: flex; justify-content: center; gap: 15px; margin-top: 25px; }
.t-ta-center.t-ta-center { text-align: center; }
.t-c-e74c3c-mb-20px.t-c-e74c3c-mb-20px { color: #e74c3c; margin-bottom: 20px; }
.t-fs-18px-mt-10px-c-ccc.t-fs-18px-mt-10px-c-ccc { font-size: 18px; margin-top: 10px; color: #ccc; }
.t-d-flex-fd-column-gap-15px-mt-30px.t-d-flex-fd-column-gap-15px-mt-30px { display: flex; flex-direction: column; gap: 15px; margin-top: 30px; }
.t-bg-2ecc71-512620.t-bg-2ecc71-512620 { background: #2ecc71; color: white; font-size: 18px; padding: 15px; font-weight: bold; cursor: pointer; border: none; border-radius: 4px; }
.t-bg-f39c12-0fdb93.t-bg-f39c12-0fdb93 { background: #f39c12; color: white; font-size: 18px; padding: 15px; font-weight: bold; cursor: pointer; border: none; border-radius: 4px; }
.t-c-e74c3c-fw-bold-mt-15px.t-c-e74c3c-fw-bold-mt-15px { color: #e74c3c; font-weight: bold; margin-top: 15px; }
.t-c-fff-fs-1_2em.t-c-fff-fs-1_2em { color: #fff; font-size: 1.2em; }
.t-fs-14px-c-f39c12-fw-bold-mb-5px.t-fs-14px-c-f39c12-fw-bold-mb-5px { font-size: 14px; color: #f39c12; font-weight: bold; margin-bottom: 5px; }
.t-fs-28px-abe85f.t-fs-28px-abe85f { font-size: 28px; padding: 10px; width: 150px; text-align: center; margin: 15px 0; background: #1a1a1a; color: #fff; border: 2px solid #555; border-radius: 8px; }
.t-fs-20px-p-10px_30px.t-fs-20px-p-10px_30px { font-size: 20px; padding: 10px 30px; }
.t-c-2ecc71-mb-20px.t-c-2ecc71-mb-20px { color: #2ecc71; margin-bottom: 20px; }
.t-c-e67e22-mb-20px.t-c-e67e22-mb-20px { color: #e67e22; margin-bottom: 20px; }
.t-fs-14px-mt-10px-c-999.t-fs-14px-mt-10px-c-999 { font-size: 14px; margin-top: 10px; color: #999; }
.t-bg-34495e-d1c792.t-bg-34495e-d1c792 { background: #34495e; color: white; font-size: 16px; padding: 12px; font-weight: bold; cursor: pointer; border: none; border-radius: 4px; }
.t-d-none-bg-2ecc71.t-d-none-bg-2ecc71 { display: none; background-color: #2ecc71; }
.t-d-none-96a62b.t-d-none-96a62b { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 2000; background-color: #000; }
.t-w-100pct-h-100pct-of-contain.t-w-100pct-h-100pct-of-contain { width: 100%; height: 100%; object-fit: contain; }
.t-d-none-w-100pct-h-100pct-of-contain-bg-000.t-d-none-w-100pct-h-100pct-of-contain-bg-000 { display: none; width: 100%; height: 100%; object-fit: contain; background: #000; }
.t-d-none-f13ce8.t-d-none-f13ce8 { display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 3rem; font-family: sans-serif; text-align: center; }
.t-fs-1_5rem-c-aaa.t-fs-1_5rem-c-aaa { font-size: 1.5rem; color: #aaa; }
.t-pos-fixed-ad7953.t-pos-fixed-ad7953 { position: fixed; bottom: 10px; right: 10px; opacity: 0; transition: opacity 0.3s; z-index: 3000; }
.t-bg-rgba255_255_255_0_2-1f7217.t-bg-rgba255_255_255_0_2-1f7217 { background: rgba(255,255,255,0.2); color: #fff; padding: 8px 12px; border-radius: 5px; cursor: pointer; font-family: sans-serif; font-size: 12px; }
.t-bg-rgba255_255_255_0_2-20adf7.t-bg-rgba255_255_255_0_2-20adf7 { background: rgba(255,255,255,0.2); color: #fff; padding: 8px 12px; border-radius: 5px; cursor: pointer; font-family: sans-serif; font-size: 12px; margin-left: 6px; }
.t-va-middle.t-va-middle { vertical-align: middle; }
.t-c-ccc-ff-sans-serif-fs-12px-ml-8px.t-c-ccc-ff-sans-serif-fs-12px-ml-8px { color: #ccc; font-family: sans-serif; font-size: 12px; margin-left: 8px; }
.t-d-none-w-100pct-h-100pct.t-d-none-w-100pct-h-100pct { display: none; width: 100%; height: 100%; }
.t-c-fff.t-c-fff { color: #fff; }
.t-c-f39c12.t-c-f39c12 { color: #f39c12; }
.t-fs-18px-c-888.t-fs-18px-c-888 { font-size: 18px; color: #888; }
.t-c-e74c3c.t-c-e74c3c { color: #e74c3c; }
.t-d-block-mt-15px-c-aaa-fs-13px-td-underline-cur-pointer.t-d-block-mt-15px-c-aaa-fs-13px-td-underline-cur-pointer { display: block; margin-top: 15px; color: #aaa; font-size: 13px; text-decoration: underline; cursor: pointer; }
.t-mt-24px.t-mt-24px { margin-top: 24px; }
.t-c-f1c40f-fs-16px-mt-0.t-c-f1c40f-fs-16px-mt-0 { color: #f1c40f; font-size: 16px; margin-top: 0; }
.t-c-aaa-fs-13px.t-c-aaa-fs-13px { color: #aaa; font-size: 13px; }
.t-d-none-ml-8px-bg-e67e22.t-d-none-ml-8px-bg-e67e22 { display: none; margin-left: 8px; background: #e67e22; }
.t-mt-12px-fs-13px.t-mt-12px-fs-13px { margin-top: 12px; font-size: 13px; }
.t-d-block-mb-5px-c-ccc.t-d-block-mb-5px-c-ccc { display: block; margin-bottom: 5px; color: #ccc; }
.t-d-block-mb-5px-mt-15px-c-ccc.t-d-block-mb-5px-mt-15px-c-ccc { display: block; margin-bottom: 5px; margin-top: 15px; color: #ccc; }
.t-w-100pct-ecb98f.t-w-100pct-ecb98f { width: 100%; margin-bottom: 20px; padding: 12px; background: #1a1a1a; color: white; border: 1px solid #444; border-radius: 6px; }
.t-m-0-maxw-900px.t-m-0-maxw-900px { margin: 0; max-width: 900px; }
.t-c-aaa.t-c-aaa { color: #aaa; }
.t-bg-1a1a1a-b-1px_solid_444-rad-6px-p-15px-mb-25px.t-bg-1a1a1a-b-1px_solid_444-rad-6px-p-15px-mb-25px { background: #1a1a1a; border: 1px solid #444; border-radius: 6px; padding: 15px; margin-bottom: 25px; }
.t-c-888-fs-13px-mt-neg5px.t-c-888-fs-13px-mt-neg5px { color: #888; font-size: 13px; margin-top: -5px; }
.t-mt-12px.t-mt-12px { margin-top: 12px; }
.t-mt-10px-fs-13px-minh-18px-c-ccc.t-mt-10px-fs-13px-minh-18px-c-ccc { margin-top: 10px; font-size: 13px; min-height: 18px; color: #ccc; }
.t-d-block-m-15px_0_5px_0-c-ccc.t-d-block-m-15px_0_5px_0-c-ccc { display: block; margin: 15px 0 5px 0; color: #ccc; }
.t-c-ccc-fs-16px-mb-10px.t-c-ccc-fs-16px-mb-10px { color: #ccc; font-size: 16px; margin-bottom: 10px; }
.t-bg-1a1a1a-b-1px_solid_444-rad-6px-p-15px-mt-25px.t-bg-1a1a1a-b-1px_solid_444-rad-6px-p-15px-mt-25px { background: #1a1a1a; border: 1px solid #444; border-radius: 6px; padding: 15px; margin-top: 25px; }
.t-c-2ecc71-fs-16px-mt-0.t-c-2ecc71-fs-16px-mt-0 { color: #2ecc71; font-size: 16px; margin-top: 0; }
.t-d-none-33711f.t-d-none-33711f { display: none; margin-top: 15px; padding: 12px; background: #12241a; border: 1px solid #2ecc71; border-radius: 6px; }
.t-m-0_0_6px_0-c-2ecc71-fw-bold.t-m-0_0_6px_0-c-2ecc71-fw-bold { margin: 0 0 6px 0; color: #2ecc71; font-weight: bold; }
.t-m-0_0_8px_0-c-ccc-fs-13px.t-m-0_0_8px_0-c-ccc-fs-13px { margin: 0 0 8px 0; color: #ccc; font-size: 13px; }
.t-d-block-p-8px-bg-000-rad-4px-c-f1c40f-fs-16px-us-all.t-d-block-p-8px-bg-000-rad-4px-c-f1c40f-fs-16px-us-all { display: block; padding: 8px; background: #000; border-radius: 4px; color: #f1c40f; font-size: 16px; user-select: all; }
.t-cur-pointer-c-aaa.t-cur-pointer-c-aaa { cursor: pointer; color: #aaa; }
.t-bg-1a1a1a-b-1px_solid_444-rad-6px-p-15px-mt-10px.t-bg-1a1a1a-b-1px_solid_444-rad-6px-p-15px-mt-10px { background: #1a1a1a; border: 1px solid #444; border-radius: 6px; padding: 15px; margin-top: 10px; }
.t-c-888-fs-13px-mt-0.t-c-888-fs-13px-mt-0 { color: #888; font-size: 13px; margin-top: 0; }
.t-m-0-maxw-600px.t-m-0-maxw-600px { margin: 0; max-width: 600px; }
.t-w-100pct-4ae321.t-w-100pct-4ae321 { width: 100%; margin: 10px 0; padding: 12px; background: #1a1a1a; color: white; border: 1px solid #444; border-radius: 6px; }
.t-m-0-maxw-800px.t-m-0-maxw-800px { margin: 0; max-width: 800px; }
.t-c-aaa-mb-20px.t-c-aaa-mb-20px { color: #aaa; margin-bottom: 20px; }
.t-d-flex-fd-column-gap-15px.t-d-flex-fd-column-gap-15px { display: flex; flex-direction: column; gap: 15px; }
.t-d-flex-jc-space-between-bb-1px_solid_333-p-5px_0.t-d-flex-jc-space-between-bb-1px_solid_333-p-5px_0 { display: flex; justify-content: space-between; border-bottom: 1px solid #333; padding: 5px 0; }
.t-c-3498db-fw-bold.t-c-3498db-fw-bold { color: #3498db; font-weight: bold; }
.t-p-3px_0-bb-1px_dotted_333.t-p-3px_0-bb-1px_dotted_333 { padding: 3px 0; border-bottom: 1px dotted #333; }
.t-fs-14px-c-ccc.t-fs-14px-c-ccc { font-size: 14px; color: #ccc; }
.t-us-all-7218fb.t-us-all-7218fb { user-select: all; background: #333; padding: 4px 8px; border-radius: 4px; display: inline-block; margin-top: 5px; color: #f1c40f; }
.t-fs-12px-c-999.t-fs-12px-c-999 { font-size: 12px; color: #999; }
.t-c-777-fs-16px.t-c-777-fs-16px { color: #777; font-size: 16px; }
.t-bg-2c3e50-a66a56.t-bg-2c3e50-a66a56 { background: #2c3e50; padding: 15px; border-radius: 8px; margin-bottom: 15px; border: 2px solid #f1c40f; text-align: center; }
.t-c-f1c40f-m-0_0_10px_0-fs-22px.t-c-f1c40f-m-0_0_10px_0-fs-22px { color: #f1c40f; margin: 0 0 10px 0; font-size: 22px; }
.t-c-fff-m-0.t-c-fff-m-0 { color: #fff; margin: 0; }
.t-m-15px_0-ae1b5d.t-m-15px_0-ae1b5d { margin: 15px 0; padding: 10px; background: rgba(243, 156, 18, 0.1); border: 1px solid #f39c12; border-radius: 6px; }
.t-m-0_0_10px_0-c-d68910-fw-bold-fs-14px.t-m-0_0_10px_0-c-d68910-fw-bold-fs-14px { margin: 0 0 10px 0; color: #d68910; font-weight: bold; font-size: 14px; }
.t-bg-f39c12-9c1113.t-bg-f39c12-9c1113 { background-color: #f39c12; color: #fff; padding: 8px 12px; font-size: 14px; border: none; border-radius: 4px; cursor: pointer; width: 100%; font-weight: bold; }
.t-ta-center-c-aaa.t-ta-center-c-aaa { text-align: center; color: #aaa; }
.t-fs-10px-c-888.t-fs-10px-c-888 { font-size: 10px; color: #888; }
.t-fs-11px-c-aaa.t-fs-11px-c-aaa { font-size: 11px; color: #aaa; }
.t-c-var--teema-p.t-c-var--teema-p { color: var(--teema-pää); }
.t-fs-18px-c-var--teema-p.t-fs-18px-c-var--teema-p { font-size: 18px; color: var(--teema-pää); }
.t-c-var--teema-p-mt-0.t-c-var--teema-p-mt-0 { color: var(--teema-pää); margin-top: 0; }
.t-b-0-bt-1px_solid_var--glass-border-m-2rem_0.t-b-0-bt-1px_solid_var--glass-border-m-2rem_0 { border: 0; border-top: 1px solid var(--glass-border); margin: 2rem 0; }
.t-d-none-e3c4cf.t-d-none-e3c4cf { display: none; background-color: transparent; border: 1px solid var(--glass-border); color: #bdc3c7; margin-top: 0.5rem; }
.t-fs-0_65em-c-ccc.t-fs-0_65em-c-ccc { font-size: 0.65em; color: #ccc; }
