html{scroll-behavior:smooth}:root{--ts-red: #ff0000;--ts-black: #0f0f0f;--ts-darker-black: #000000;--ts-card-bg: #272727;--ts-card-hover: #3f3f3f;--ts-white: #ffffff;--ts-gray: #aaaaaa;--ts-border: rgba(255, 255, 255, .1)}.tubeshelf-page{background-color:var(--ts-black);color:var(--ts-white);font-family:Roboto,Inter,-apple-system,sans-serif;min-height:100vh;padding:0;margin:0}.ts-container{max-width:1000px;margin:0 auto;padding:60px 24px}.ts-header{text-align:center;margin-bottom:80px}.ts-logo-img{display:block;margin:0 auto 18px;width:168px;height:auto;border-radius:25px}.ts-title{font-size:4rem;font-weight:900;margin:0;letter-spacing:-1px;color:var(--ts-white)}.ts-subtitle{font-size:1.4rem;color:var(--ts-gray);margin-top:12px}.ts-header-link{display:inline-block;margin-top:24px;padding:12px 24px;background-color:var(--ts-red);color:var(--ts-white);text-decoration:none;font-weight:800;border-radius:8px;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;transition:transform .2s ease,background-color .2s ease}.ts-header-link:hover{background-color:#f33;transform:scale(1.05)}.ts-section{margin-bottom:100px;scroll-margin-top:40px}.ts-section-title{font-size:2.2rem;font-weight:700;margin-bottom:40px;color:var(--ts-white);display:flex;align-items:center;gap:12px}.ts-section-title:before{content:"";display:block;width:4px;height:32px;background-color:var(--ts-red);border-radius:2px}.ts-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.ts-feature-card{background-color:var(--ts-card-bg);padding:32px;border-radius:12px;transition:background-color .2s ease,transform .2s ease}.ts-feature-card:hover{background-color:var(--ts-card-hover);transform:translateY(-4px)}.ts-feature-card h3{color:var(--ts-white);font-size:1.3rem;margin-top:0;margin-bottom:16px}.ts-feature-card p{color:var(--ts-gray);line-height:1.6;margin:0;font-size:1rem}.ts-glass-card{background-color:var(--ts-card-bg);padding:40px;border-radius:16px;border:1px solid var(--ts-border)}.ts-glass-card p{font-size:1.1rem;line-height:1.6;margin-bottom:24px}.ts-glass-card ul{list-style:none;padding:0;margin:0}.ts-glass-card li{padding-left:28px;position:relative;margin-bottom:16px;color:var(--ts-gray)}.ts-glass-card li:before{content:"•";position:absolute;left:10px;color:var(--ts-red);font-size:1.5rem;line-height:1}.ts-glass-card h4{margin-top:32px;color:var(--ts-red);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ts-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.ts-list-grid{grid-template-columns:1fr}}.ts-suit-list{background-color:var(--ts-darker-black);padding:30px;border-radius:12px;border:1px solid var(--ts-border)}.ts-list-item{margin-bottom:16px;display:flex;align-items:flex-start;gap:12px;color:var(--ts-gray);line-height:1.5}.ts-list-item.positive{color:#3ea6ff}.ts-list-item.negative{color:#ff4e45}.ts-footer{border-top:1px solid var(--ts-border);padding-top:60px;margin-top:80px;text-align:center}.ts-contact-link{color:var(--ts-red);text-decoration:none;font-weight:700;font-size:1.2rem}.ts-contact-link:hover{text-decoration:underline}.ts-subtle-link{display:inline-block;color:var(--ts-gray);text-decoration:none;font-size:.9rem;opacity:.9;transition:opacity .2s ease;margin-top:10px}.ts-subtle-link:hover{opacity:1;text-decoration:underline}.ts-privacy-policy{background-color:#ffffff08;padding:40px;border-radius:12px;margin:60px 0;text-align:left;scroll-margin-top:40px}.ts-privacy-policy h3{margin-top:0;color:var(--ts-white);font-size:2.8rem;font-weight:900;text-align:center;margin-bottom:48px}.ts-privacy-section{margin-bottom:50px}.ts-privacy-section h4{color:var(--ts-white);font-size:1.5rem;margin-bottom:12px}.ts-privacy-section p{color:var(--ts-gray);line-height:1.6;margin-bottom:16px;font-size:1.2rem}.ts-privacy-section ul{list-style:none;padding:0}.ts-privacy-section li{padding-left:20px;position:relative;color:var(--ts-gray);margin-bottom:18px;line-height:1.5;font-size:1.2rem}.ts-privacy-section li:before{content:"›";position:absolute;left:0;color:var(--ts-red);font-weight:700}.ts-final-line{font-size:1.8rem;font-weight:800;color:var(--ts-white);margin:80px 0}.ts-copyright{color:#888;font-size:.9rem;margin-top:40px}
