body,html{max-width:100vw;overflow-x:hidden}.accordion-body,.accordion-card,.card-content,.glass-card,.tab-content{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;min-width:0}.tab-content canvas,.tab-content img,.tab-content svg,.tab-content video{max-width:100%;height:auto}.tab-content .code-number,.tab-content .grabovoi-code,.tab-content code{word-break:break-all;overflow-wrap:anywhere}.tab-content table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;border-radius:12px;border:1px solid rgba(124,106,239,.25);background:linear-gradient(165deg,rgba(24,17,56,.65),rgba(12,9,32,.75));scrollbar-width:thin;scrollbar-color:rgba(124,106,239,0.5) transparent}.tab-content table::-webkit-scrollbar{height:6px}.tab-content table::-webkit-scrollbar-thumb{background:rgba(124,106,239,.5);border-radius:3px}.tab-content table thead th{position:sticky;top:0;background:rgba(30,22,70,.97);z-index:1}.tab-content table td,.tab-content table th{padding:10px 12px;min-width:90px;text-align:left;vertical-align:top;line-height:1.6;border-bottom:1px solid rgba(124,106,239,.14);white-space:normal}.tab-content table tr:last-child td{border-bottom:none}.tab-content table tr:nth-child(2n) td{background:rgba(124,106,239,.05)}.tab-content table th{color:#f0b429;font-family:Cinzel,serif;font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.accordion-card,.glass-card{border-radius:16px;border:1px solid rgba(124,106,239,.22);box-shadow:0 8px 28px rgba(0,0,0,.35)}.accordion-header{min-height:52px;padding:12px 14px;gap:10px;align-items:center}.accordion-header h3{font-size:1.02rem;line-height:1.35;margin:0}.card-icon{font-size:1.35rem;flex-shrink:0}.card-content{padding:14px 14px 18px}@media (max-width:640px){.accordion-body p,.card-content,.tab-content li,.tab-content p{font-size:.98rem!important;line-height:1.8!important;text-align:left!important;hyphens:auto;-webkit-hyphens:auto}.tab-content h2{font-size:1.3rem!important;line-height:1.3}.tab-content h3{font-size:1.12rem!important;line-height:1.3}.tab-content h4{font-size:1rem!important;line-height:1.35}.accordion-card+.accordion-card,.glass-card+.glass-card,.mt-20{margin-top:14px!important}.tab-content table td,.tab-content table th{padding:8px 10px;font-size:.84rem;min-width:80px}.numbers-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:10px!important}.tab-content .btn,.tab-content a.btn,.tab-content button{min-height:44px;padding-top:10px;padding-bottom:10px}.tab-content .badge,.tab-content .chip,.tarot-keywords span{white-space:normal;overflow-wrap:anywhere}.supra-ai-translate-btn .supra-ai-translate-label{font-size:.95rem}.supra-ai-translate-btn .supra-ai-translate-sub{font-size:.78rem}}@media (max-width:400px){.card-content{padding:12px 10px 16px}.accordion-header{padding:10px}.accordion-header h3{font-size:.95rem}.tab-content li,.tab-content p{font-size:.94rem!important;line-height:1.75!important}.tab-content table td,.tab-content table th{padding:7px 8px;font-size:.8rem;min-width:72px}}.supra-ai-translate-wrapper{margin:0 0 14px}.supra-ai-translate-btn{width:100%;min-height:52px;border-radius:14px}.supra-ai-toast{max-width:calc(100vw - 32px);left:50%;transform:translateX(-50%) translateY(20px);bottom:max(18px,env(safe-area-inset-bottom));text-align:center;line-height:1.4}.supra-ai-toast.show{transform:translateX(-50%) translateY(0)}body.day-mode .tab-content table{background:linear-gradient(165deg,rgba(255,251,240,.9),rgba(255,245,222,.95));border-color:rgba(240,180,41,.35)}body.day-mode .tab-content table thead th{background:rgba(255,244,214,.98);color:#8a6400}body.day-mode .tab-content table tr:nth-child(2n) td{background:rgba(240,180,41,.07)}body.day-mode .tab-content table td,body.day-mode .tab-content table th{border-bottom-color:rgba(240,180,41,.2)}