.radical-article-main-layout{width:100%;padding-bottom:var(--radical-app-margin-desktop);background-color:var(--radical-app-background);color:var(--radical-app-on-background)}.radical-article-hero-section{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--radical-app-margin-edge);display:flex;flex-direction:column;gap:var(--radical-app-spacing-md)}.radical-article-content-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.radical-article-modify-btn{display:inline-block;width:max-content;cursor:pointer;text-align:center;text-decoration:none;padding:8px 16px;background-color:var(--radical-app-error);color:var(--radical-app-on-error);border-radius:8px;font-size:14px;font-weight:700;transition:all 0.3s ease;margin-bottom:var(--radical-app-spacing-md)}.radical-article-modify-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,180,171,0.3)}.radical-article-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--radical-app-on-surface-variant);margin-top:var(--radical-app-spacing-md);margin-bottom:var(--radical-app-spacing-lg)}.radical-article-breadcrumbs-item{text-decoration:none;color:var(--radical-app-on-surface-variant);transition:color 0.3s ease;display:flex;align-items:center}.radical-article-breadcrumbs-item:hover{color:var(--radical-app-primary)}.radical-article-breadcrumbs-item:not(:last-child)::after{content:'/';margin:0 8px;color:var(--radical-app-outline-variant)}.radical-article-breadcrumbs-item:last-child{color:var(--radical-app-on-surface);font-weight:700;pointer-events:none}.radical-article-layout{display:grid;grid-template-columns:320px 1fr;width:100%;gap:var(--radical-app-spacing-xl);margin-top:var(--radical-app-spacing-md)}.radical-article-sidebar{height:fit-content;display:flex;flex-direction:column;gap:var(--radical-app-spacing-lg)}.radical-article-widget{padding:var(--radical-app-spacing-lg);border-radius:20px;display:flex;flex-direction:column;gap:16px}.radical-article-widget strong{color:var(--radical-app-on-surface);font-size:18px;font-weight:800;border-bottom:2px solid var(--radical-app-primary);padding-bottom:8px;display:block}.radical-article-engagement{display:flex;flex-direction:column;gap:20px}.radical-article-like-container{display:flex;align-items:center;gap:12px}.radical-article-btn-like{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:var(--radical-app-on-surface-variant);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.radical-article-btn-like:hover{background:rgba(221,183,255,0.1);color:var(--radical-app-primary);transform:scale(1.1)}.radical-article-btn-like.liked{background:var(--radical-app-primary);color:var(--radical-app-on-primary);border-color:var(--radical-app-primary);box-shadow:0 4px 15px rgba(221,183,255,0.4)}.radical-article-btn-like.liked svg{fill:currentColor}.radical-article-like-count{font-size:16px;font-weight:700;color:var(--radical-app-on-surface)}.radical-article-rating-container{display:flex;flex-direction:column;gap:8px}.radical-article-star-rating{display:flex;gap:4px}.radical-article-star{cursor:pointer;color:var(--radical-app-outline-variant);transition:color 0.2s ease,transform 0.2s ease}.radical-article-star.active,.radical-article-star.hover{color:#FFD700}.radical-article-star:hover{transform:scale(1.2)}.radical-article-rating-info{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--radical-app-on-surface-variant)}.radical-article-average-rating{font-weight:800;color:var(--radical-app-on-surface)}.radical-article-tags-wrapper{display:flex;flex-wrap:wrap;gap:8px}.radical-article-each-tag{background:rgba(255,255,255,0.05);color:var(--radical-app-on-surface-variant);padding:6px 12px;border-radius:8px;text-decoration:none;font-size:13px;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.1)}.radical-article-each-tag:hover{background:var(--radical-app-primary);color:var(--radical-app-on-primary);transform:translateY(-2px);border-color:var(--radical-app-primary)}.radical-article-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.radical-article-toc a{color:var(--radical-app-on-surface-variant);text-decoration:none;padding:8px 12px;font-size:14px;transition:all 0.3s ease;display:block;border-radius:8px;border-right:2px solid transparent}.radical-article-toc a:hover{color:var(--radical-app-primary);background:rgba(221,183,255,0.05);border-right-color:var(--radical-app-primary);padding-right:16px}.radical-article-social-holder{display:flex;gap:12px;justify-content:flex-start}.radical-article-social-share{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border-radius:50%;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.radical-article-social-share svg{fill:var(--radical-app-on-surface-variant);transition:fill 0.3s ease}.radical-article-social-share:hover{background:var(--radical-app-primary);transform:translateY(-3px)}.radical-article-social-share:hover svg{fill:var(--radical-app-on-primary)}.radical-article-related-title{color:var(--radical-app-on-surface);font-size:18px;font-weight:800;margin:24px 0 16px 0}.radical-article-related-carousel{overflow:hidden;border-radius:12px}.radical-article-related-container{display:flex;gap:16px;transition:transform 0.3s ease-out}.radical-article-related-item{flex:0 0 100%;display:flex;flex-direction:column;gap:8px}.radical-article-related-item img{width:100%;height:140px;object-fit:cover;border-radius:8px}.radical-article-related-item a{color:var(--radical-app-on-surface);text-decoration:none;font-weight:700;font-size:14px;transition:color 0.3s ease;line-height:1.4}.radical-article-related-item a:hover{color:var(--radical-app-primary)}.radical-article-related-item small{color:var(--radical-app-outline);font-size:12px}.radical-article-content-grid{display:flex;flex-direction:column;gap:var(--radical-app-spacing-lg)}.radical-article-body{width:100%}.radical-article-meta-header{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.radical-article-meta-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;font-size:13px;color:var(--radical-app-on-surface-variant);border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02)}.radical-article-meta-item.category{background:rgba(221,183,255,0.1);color:var(--radical-app-primary);border-color:rgba(221,183,255,0.2)}.radical-article-meta-item.category a{color:inherit;text-decoration:none;font-weight:700}.radical-article-author-info{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:50px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02)}.radical-article-author-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--radical-app-primary);color:var(--radical-app-on-primary);display:flex;align-items:center;justify-content:center;font-weight:800}.radical-article-author-avatar img{width:100%;height:100%;object-fit:cover}.radical-article-author-details{display:flex;flex-direction:column}.radical-article-author-title{font-size:11px;color:var(--radical-app-outline)}.radical-article-author-name{font-size:14px;font-weight:700;color:var(--radical-app-on-surface)}.radical-article-header{margin-bottom:48px}.radical-article-title{font-size:3.5rem;font-weight:900;line-height:1.2;color:var(--radical-app-on-surface);margin-bottom:24px}.radical-article-excerpt{font-size:1.2rem;line-height:1.6;color:var(--radical-app-on-surface-variant);margin-bottom:32px;border-right:4px solid var(--radical-app-primary);padding-right:24px}.radical-article-featured-image{border-radius:24px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.3);margin-bottom:40px}.radical-article-featured-image img{width:100%;height:auto;display:block;transition:transform 0.6s ease}.radical-article-featured-image:hover img{transform:scale(1.02)}.radical-article-content{font-size:1.1rem;line-height:1.8;color:var(--radical-app-on-surface);font-family:monospace}.radical-article-content h2,.radical-article-content h3,.radical-article-content h4{color:#fff;font-weight:800;margin-top:48px;margin-bottom:24px}.radical-article-content p{margin-bottom:24px;color:var(--radical-app-on-surface-variant)}.radical-article-content img{max-width:100%;height:auto;border-radius:16px;margin:32px 0;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.radical-article-content blockquote{padding:24px;background:rgba(255,255,255,0.02);border-right:4px solid var(--radical-app-primary);border-radius:0 16px 16px 0;font-style:italic;margin:32px 0;color:var(--radical-app-on-surface-variant)}.radical-article-content table{width:100%;border-collapse:collapse;margin:32px 0;border-radius:12px;overflow:hidden}.radical-article-content th,.radical-article-content td{padding:16px;border-bottom:1px solid rgba(255,255,255,0.05);text-align:right}.radical-article-content th{background:rgba(255,255,255,0.05);font-weight:700;color:#fff}.radical-article-comments-section{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.1)}.radical-article-comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.radical-article-comments-title{font-size:24px;font-weight:800;color:var(--radical-app-on-surface)}.radical-article-add-comment-btn{background:var(--radical-app-primary);color:var(--radical-app-on-primary);border:none;padding:10px 24px;border-radius:8px;font-weight:700;cursor:pointer;transition:all 0.3s ease}.radical-article-add-comment-btn:hover{background:var(--radical-app-primary-container);transform:translateY(-2px);box-shadow:0 4px 15px rgba(221,183,255,0.3)}.radical-article-comment{padding:24px;border-radius:16px;margin-bottom:24px}.radical-article-comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.radical-article-comment-author{font-weight:800;color:var(--radical-app-on-surface);font-size:16px}.radical-article-comment-meta{display:flex;align-items:center;gap:16px}.radical-article-comment-date{font-size:13px;color:var(--radical-app-outline)}.radical-article-reply-btn{background:transparent;border:1px solid rgba(255,255,255,0.1);color:var(--radical-app-on-surface-variant);padding:4px 12px;border-radius:50px;font-size:12px;cursor:pointer;transition:all 0.3s ease}.radical-article-reply-btn:hover{background:rgba(255,255,255,0.05);color:#fff}.radical-article-comment-content{color:var(--radical-app-on-surface-variant);line-height:1.6}.radical-article-replies{margin-right:48px;margin-top:24px;border-right:2px solid rgba(255,255,255,0.05);padding-right:24px}.radical-article-no-comments{text-align:center;padding:48px;border-radius:16px;border:2px dashed rgba(255,255,255,0.1)}.radical-article-no-comments strong{display:block;font-size:18px;color:var(--radical-app-on-surface);margin-bottom:8px}.radical-article-no-comments p{color:var(--radical-app-outline)}.radical-article-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.radical-article-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);backdrop-filter:blur(5px)}.radical-article-modal-content{position:relative;width:100%;max-width:600px;z-index:1001;padding:32px;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,0.5)}.radical-article-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.radical-article-modal-header strong{font-size:20px;font-weight:800}.radical-article-modal-close{background:transparent;border:none;color:var(--radical-app-outline);font-size:28px;cursor:pointer;transition:color 0.3s ease}.radical-article-modal-close:hover{color:#fff}.radical-article-form-row{display:flex;gap:16px;margin-bottom:16px}.radical-article-form-group{flex:1}.radical-article-form-control{width:100%;padding:12px 16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--radical-app-on-surface);font-family:inherit;font-size:15px;transition:all 0.3s ease}.radical-article-form-control:focus{outline:none;border-color:var(--radical-app-primary);background:rgba(255,255,255,0.05)}.radical-article-form-actions{display:flex;gap:16px;margin-top:24px}.radical-article-btn-primary,.radical-article-btn-secondary{padding:12px 24px;border-radius:8px;font-weight:700;cursor:pointer;border:none;transition:all 0.3s ease;flex:1}.radical-article-btn-primary{background:var(--radical-app-primary);color:var(--radical-app-on-primary)}.radical-article-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(221,183,255,0.3)}.radical-article-btn-secondary{background:rgba(255,255,255,0.05);color:var(--radical-app-on-surface);border:1px solid rgba(255,255,255,0.1)}.radical-article-btn-secondary:hover{background:rgba(255,255,255,0.1)}.radical-article-mobile-only{display:none}@media (max-width:1024px){.radical-article-layout{grid-template-columns:280px 1fr}}@media (max-width:900px){.radical-article-layout{grid-template-columns:1fr}.radical-article-sidebar{position:static;order:2}.radical-article-content-grid{order:1}.radical-article-desktop-only{display:none}.radical-article-mobile-only{display:block}}@media (max-width:768px){.radical-article-title{font-size:2.2rem}.radical-article-excerpt{font-size:1.1rem}.radical-article-form-row{flex-direction:column}}