:root{--color-crail:#c15f3c;--color-cloudy:#b1ada1;--color-pampas:#f4f3ee;--color-white:#fff;--color-text:#3a3a3a;--color-text-light:#6b6b6b;--color-border:#e5e5e0;--color-border-light:rgba(0,0,0,.1);--color-bg:#f4f3ee;--color-bg-elevated:#fff;--color-brand-primary:var(--color-crail);--color-primary:var(--color-brand-primary);--color-action:var(--color-brand-primary);--color-crail-dark:#a64e2f;--color-error:#ef4444;--color-error-dark:#dc2626;--color-error-light:#fee2e2;--color-error-text:#991b1b;--color-error-border:#fecaca;--color-success:#10b981;--color-success-dark:#065f46;--color-success-light:#d1fae5;--color-success-text:#065f46;--color-success-border:#a7f3d0;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-black:#000;--color-link:#2563eb;--color-link-hover:#1d4ed8;--color-link-visited:#7c3aed;--max-width:min(62.5rem,100%);--sidebar-width:clamp(16rem,30vw,18.75rem);--radius:4px;--card-min-width:200px;--card-max-width:280px;--grid-gap:clamp(0.5rem,1.5vw,0.75rem);--space-unit:clamp(0.25rem,1vw + 0.125rem,0.5rem);--spacing-xs:calc(var(--space-unit)*0.5);--spacing-small:var(--space-unit);--spacing-medium:calc(var(--space-unit)*1.5);--spacing-large:calc(var(--space-unit)*2);--spacing-xl:calc(var(--space-unit)*3);--text-scale:clamp(1rem,0.9rem + 0.5vw,1.125rem);--text-xs:max(0.75rem,calc(var(--text-scale)*0.75));--text-small:max(0.857rem,calc(var(--text-scale)*0.8125));--z-overlay:1000;--z-modal:9999;--duration-fast:150ms;--duration-normal:300ms;--ease-out:cubic-bezier(0,0,0.2,1);--z-sticky:990;--z-normal:1;--z-elevated:10;--text-body:1rem;--text-base:1rem;--text-medium:1.125rem;--text-h1:1.75rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1rem}[data-theme=dark]{--color-pampas:#1a1a1a;--color-white:#242424;--color-text:#e5e5e5;--color-text-light:#a0a0a0;--color-border:#3a3a3a;--color-bg:#1a1a1a;--color-bg-elevated:#242424;--color-cloudy:#6b6b6b;--color-error:#f87171;--color-error-light:rgba(239,68,68,.15);--color-error-text:#fca5a5;--color-error-border:rgba(239,68,68,.3);--color-success:#34d399;--color-success-light:rgba(16,185,129,.15);--color-success-text:#6ee7b7;--color-success-border:rgba(16,185,129,.3);--color-warning:#fbbf24;--color-warning-light:rgba(251,191,36,.15);--color-info:#60a5fa;--color-info-light:rgba(59,130,246,.15);--color-border-light:hsla(0,0%,100%,.15);--color-link:#60a5fa;--color-link-hover:#93c5fd;--color-link-visited:#a78bfa}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(14px,1.5vw,16px);-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-variant-numeric:tabular-nums;line-height:1.6;min-block-size:100vh}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}.content-wrapper,.footer,.header,.main-content,.sidebar{transition:background-color .15s,border-color .15s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-tab-panel,.comment-body,.container,.entry-content,.entry-excerpt,.entry-header,.entry-meta,.entry-tagline,.entry-title,.post-content,.post-title,.reviews-summary,.section-about,.section-faq,.section-features,.sidebar,.sidebar-block,.text-content,.widget,.widget-title,a,body,h1,h2,h3,h4,h5,h6,input[type=text],input[type=url],textarea{overflow-wrap:break-word;word-wrap:break-word}.entry-title,.post-title,.widget-title,h1,h2,h3,h4,h5,h6{hyphens:auto;word-break:break-word}.app-tab-panel,.container,.entry-header,.entry-meta,.reviews-summary,.section-about,.section-faq,.section-features,.sidebar,.sidebar-block,.widget{max-inline-size:100%;overflow:hidden}a{word-break:break-all}.header{background:var(--color-bg-elevated);border-block-end:1px solid var(--color-border);inset-block-start:0;position:sticky;transition:background-color var(--duration-fast),border-color var(--duration-fast);z-index:var(--z-sticky)}.header-inner{margin-inline:auto;max-inline-size:var(--max-width);padding-block:clamp(.5rem,1.5vw,.75rem);padding-inline:clamp(.5rem,2vw,1.5rem)}.header-top{margin-block-end:var(--spacing-small)}.header-actions,.header-top{align-items:center;display:flex;gap:var(--spacing-small)}.header-actions{flex:1}.logo{color:var(--color-crail);flex-shrink:0;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;text-decoration:none}.search-box{align-items:center;background:var(--color-pampas);block-size:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex:1;gap:var(--spacing-small);max-inline-size:20rem;padding:var(--spacing-xs) var(--spacing-medium);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.search-box .icon-search{display:block;fill:none;flex-shrink:0;height:1.125rem;min-height:1.125rem;min-width:1.125rem;stroke:var(--color-text-light);transition:stroke var(--duration-fast);width:1.125rem}.search-box:focus-within .icon-search{stroke:var(--color-crail)}.search-box input{background:transparent;border:none;color:var(--color-text);font-size:var(--text-small);inline-size:100%;min-inline-size:0;outline:none}.search-box input::placeholder{color:var(--color-text-light)}.theme-toggle{align-items:center;background:var(--color-pampas);block-size:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.theme-toggle:hover{background:var(--color-border)}.theme-toggle svg{block-size:1.25rem;fill:var(--color-text);inline-size:1.25rem;transition:fill var(--duration-fast)}.theme-toggle .icon-sun{display:block}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}.lang-toggle{align-items:center;background:var(--color-pampas);block-size:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center;transition:background-color var(--duration-fast),border-color var(--duration-fast),opacity var(--duration-fast)}.lang-toggle:hover:not(.disabled){background:var(--color-border)}.lang-toggle .lang-code{color:var(--color-text);font-size:.75rem;font-weight:700;line-height:1}.lang-toggle.disabled{cursor:not-allowed!important;opacity:.3!important;pointer-events:none!important}.auth-link{align-items:center;background:var(--color-crail);border-radius:var(--radius);color:var(--color-white);display:inline-flex;flex-shrink:0;font-size:var(--text-small);font-weight:600;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:background-color var(--duration-fast),transform var(--duration-fast);white-space:nowrap}.auth-link:hover{background:var(--color-crail-dark);transform:translateY(-1px)}.user-profile-link{align-items:center;block-size:2.5rem;border:2px solid var(--color-crail);border-radius:var(--radius);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center;overflow:hidden;transition:border-color var(--duration-fast),transform var(--duration-fast)}.user-profile-link:hover{border-color:var(--color-crail-dark);transform:scale(1.05)}.user-profile-link img{height:100%;object-fit:cover;width:100%}.button{border:1px solid transparent;cursor:pointer;font-weight:600;line-height:1.2;padding:.75rem 1.5rem;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.button:hover{transform:translateY(-1px)}.button--primary:hover{background:var(--color-crail-dark);color:var(--color-white)}.button--secondary{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text)}.button--secondary:hover{background:var(--color-border);border-color:var(--color-text-light);color:var(--color-text)}.nav{display:flex;gap:clamp(.25rem,1vw,.5rem);list-style:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-block-end:2px;position:relative;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav li{flex-shrink:0;position:relative}.nav a{border-radius:var(--radius);color:var(--color-text);display:block;font-size:var(--text-body);font-weight:500;padding-block:var(--spacing-xs);padding-inline:var(--spacing-small);text-decoration:none;transition:color var(--duration-fast),background-color var(--duration-fast);white-space:nowrap}.nav a:hover{background:rgba(193,95,60,.08);color:var(--color-crail)}.nav a.current-menu-item,.nav a[aria-current=page]{background:rgba(193,95,60,.12);color:var(--color-crail);font-weight:600}@media (min-width:768px){.header-inner{align-items:center;display:flex;gap:var(--spacing-medium);justify-content:space-between}.header-top{display:contents;margin-block-end:0}.nav{flex-wrap:wrap;gap:clamp(.5rem,1vw,.75rem);overflow:visible}.search-box{order:3}}.ad-slot{align-items:center;background:var(--color-pampas);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-light);display:flex;font-size:var(--text-small);justify-content:center;overflow:hidden;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.ad-slot-footer,.ad-slot-header{aspect-ratio:336/280;height:280px;margin-block:clamp(.75rem,2vw,1rem);margin-inline:auto;max-inline-size:var(--max-width);width:336px}@media (min-width:600px){.ad-slot-footer,.ad-slot-header{aspect-ratio:580/400;height:400px;width:580px}}@media (min-width:1024px){.ad-slot-footer,.ad-slot-header{aspect-ratio:970/250;height:250px;width:970px}}.ad-slot-content,.ad-slot-content-1,.ad-slot-content-2,.ad-slot-content-3,.ad-slot-content-4{aspect-ratio:336/280;height:280px;margin-block:clamp(1rem,3vw,1.5rem);margin-inline:auto;width:336px}@container (min-width: 600px){.ad-slot-content,.ad-slot-content-1,.ad-slot-content-2,.ad-slot-content-3,.ad-slot-content-4{aspect-ratio:580/400;height:400px;width:580px}}.container{container-name:main;container-type:inline-size;margin-inline:auto;max-inline-size:var(--max-width);padding-inline:clamp(.5rem,2vw,1.5rem)}.content-wrapper{display:grid;gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:1fr}@container main (width > 50rem){.content-wrapper{grid-template-columns:1fr var(--sidebar-width)}}.main-content{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);max-width:100%;overflow:hidden;padding:clamp(.75rem,2.5vw,1.75rem);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.hero-section{background:linear-gradient(135deg,var(--color-pampas) 0,var(--color-bg-elevated) 100%);border-radius:var(--radius);margin-block-end:clamp(2rem,4vw,3rem);padding:clamp(2rem,5vw,3rem) clamp(1rem,3vw,2rem);text-align:center}.hero-title{color:var(--color-text);font-size:var(--text-h1);font-weight:700;line-height:1.2;margin-block-end:var(--spacing-medium)}.hero-description{color:var(--color-text-light);font-size:var(--text-medium);line-height:1.5;margin-block-end:var(--spacing-large);margin-inline:auto;max-inline-size:40rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-medium);justify-content:center}.trending-carousel{background:var(--color-bg-elevated);border-block:1px solid var(--color-border);margin-block-end:clamp(2rem,4vw,3rem);padding-block:clamp(1.5rem,3vw,2rem)}.trending-title{color:var(--color-text);font-size:var(--text-h3);font-weight:600;margin:0 0 1rem}.trending-slider{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding-block-end:.5rem;scroll-behavior:smooth;scrollbar-color:var(--color-crail) var(--color-pampas);scrollbar-width:thin}.trending-slider::-webkit-scrollbar{height:6px}.trending-slider::-webkit-scrollbar-track{background:var(--color-pampas);border-radius:3px}.trending-slider::-webkit-scrollbar-thumb{background:var(--color-crail);border-radius:3px}.trending-slider::-webkit-scrollbar-thumb:hover{background:var(--color-crail-dark)}.trending-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;text-decoration:none;transition:all var(--duration-fast);width:clamp(var(--card-min-width),22vw,var(--card-max-width))}.trending-item:hover{border-color:var(--color-crail);box-shadow:0 4px 12px rgba(193,95,60,.1)}.trending-thumbnail{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-pampas) 0,var(--color-cloudy) 100%);overflow:hidden;position:relative;width:100%}.trending-item img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:var(--z-normal)}.trending-thumbnail .post-views-badge{bottom:.5rem;position:absolute;right:.5rem;z-index:var(--z-elevated)}.trending-info{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.trending-info h3{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-section{margin-block-end:clamp(2rem,4vw,3rem)}.section-header{align-items:center;display:flex;justify-content:space-between;margin-block-end:clamp(1rem,2vw,1.5rem)}.section-title{color:var(--color-text);font-size:var(--text-h2);font-weight:600}.section-link{color:var(--color-crail);font-size:var(--text-small);font-weight:600;text-decoration:none;transition:color var(--duration-fast)}.section-link:hover{color:var(--color-crail-dark)}.apps-grid,.items-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr)}.item-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);contain:layout style;display:block;overflow:hidden;text-decoration:none;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.item-card:hover{border-color:var(--color-crail)}.item-thumbnail{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-pampas) 0,var(--color-cloudy) 100%);color:var(--color-cloudy);contain:size layout;display:grid;font-size:var(--text-sm);inline-size:100%;place-items:center;position:relative}.item-thumbnail img{block-size:100%;inline-size:100%;object-fit:cover}.item-content{display:flex;flex-direction:column;gap:.375rem;padding:clamp(.375rem,1vw,.5rem)}.item-card h2,.item-card h3{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta,.item-content .post-views-badge{margin-top:auto}.card-meta{display:flex;flex-wrap:wrap;gap:.375rem}.card-meta .chip,.card-meta .post-views-badge{font-size:var(--text-xs);padding:.1875rem .5rem}.card-meta .post-views-badge{margin-top:0}.stats-section{background:var(--color-pampas);border-radius:var(--radius);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-block:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2rem)}.stat-item{text-align:center}.stat-number{color:var(--color-crail);font-size:var(--text-h1);font-weight:700;line-height:1;margin-block-end:var(--spacing-xs)}.stat-label{color:var(--color-text);font-size:var(--text-small);letter-spacing:.05em;text-transform:uppercase}.posts-list{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem)}.post-item{background:var(--color-pampas);border-radius:var(--radius);color:var(--color-text);display:flex;gap:var(--spacing-medium);padding:clamp(.75rem,2vw,1rem);text-decoration:none;transition:background-color var(--duration-fast)}.post-item:hover{background:var(--color-border)}.post-thumbnail{background:linear-gradient(135deg,var(--color-cloudy) 0,var(--color-border) 100%);block-size:5rem;border-radius:var(--radius);contain:size layout;flex-shrink:0;inline-size:5rem;overflow:hidden}.post-thumbnail img{block-size:100%;inline-size:100%;object-fit:cover}.post-info{flex:1;min-inline-size:0;overflow:hidden}.post-title{font-size:var(--text-body);font-weight:600}.post-excerpt,.post-title{display:-webkit-box;-webkit-line-clamp:2;margin-block-end:calc(var(--spacing-xs)*.5);-webkit-box-orient:vertical;overflow:hidden}.post-excerpt{line-height:1.5;overflow-wrap:anywhere;word-break:break-all}.post-excerpt,.post-meta{color:var(--color-text-light);font-size:var(--text-small);max-height:18px;min-height:18px}.button{align-items:center;border:2px solid transparent;border-radius:var(--radius);display:inline-flex;font-size:var(--text-body);font-weight:500;justify-content:center;padding-block:calc(var(--spacing-medium)*.85);padding-inline:var(--spacing-large);text-align:center;text-decoration:none;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.button--primary{background:var(--color-crail);border-color:var(--color-crail);color:var(--color-white)}.button--primary:hover{background-color:var(--color-crail-dark);border-color:var(--color-crail-dark)}.button--secondary{background:transparent;border-color:var(--color-crail);color:var(--color-crail)}.button--secondary:hover{background-color:var(--color-crail);border-color:var(--color-crail);color:var(--color-white)}.button--full{inline-size:100%}.button-group{display:flex;flex-direction:column;gap:var(--spacing-medium)}.sidebar{display:none;flex-direction:column;gap:clamp(.75rem,2vw,1rem)}@container main (width > 50rem){.sidebar{display:flex}}.sidebar-block{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);contain:layout style;padding:clamp(.75rem,2vw,1rem);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.sidebar-block h2{font-size:var(--text-h3)}.sidebar-block h2,.sidebar-block p{margin-block-end:var(--spacing-medium)}.sidebar-block p{font-size:var(--text-small);line-height:1.5}.sidebar-list{list-style:none}.sidebar-list li{border-block-end:1px solid var(--color-border);font-size:var(--text-body);padding-block:calc(var(--spacing-small)*.75);transition:border-color var(--duration-fast)}.sidebar-list li:last-child{border-block-end:none}.sidebar-list a{color:var(--color-text);display:block;max-inline-size:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color var(--duration-fast);white-space:nowrap}.sidebar-list a:hover{color:var(--color-crail)}.quick-links{display:grid;gap:var(--spacing-small);grid-template-columns:repeat(2,1fr)}.quick-link{background:var(--color-pampas);border-radius:var(--radius);color:var(--color-text);font-size:var(--text-small);padding:var(--spacing-small);text-align:center;text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast)}.quick-link:hover{background:var(--color-crail);color:var(--color-white)}.sidebar .widget{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);margin-block-end:clamp(.75rem,2vw,1rem);padding:clamp(.75rem,2vw,1rem)}.sidebar .widget:last-child{margin-block-end:0}.sidebar .widget-title,.sidebar .widget>h2{border:none;color:var(--color-text);font-size:var(--text-h4);font-weight:600;margin:0 0 .75rem;padding:0}.sidebar .widget ol,.sidebar .widget ul{list-style:none;margin:0;padding:0}.sidebar .widget ol li,.sidebar .widget ul li{border-block-end:1px solid var(--color-border);font-size:var(--text-small);list-style:none;padding-block:.5rem}.sidebar .widget ol li:last-child,.sidebar .widget ul li:last-child{border-block-end:none;padding-block-end:0}.sidebar .widget ol li:first-child,.sidebar .widget ul li:first-child{padding-block-start:0}.sidebar .widget ol li a,.sidebar .widget ul li a{color:var(--color-text);text-decoration:none;transition:color var(--duration-fast)}.sidebar .widget ol li a:hover,.sidebar .widget ul li a:hover{color:var(--color-crail)}.sidebar .widget_recent_comments li{line-height:1.4}.sidebar .widget_recent_comments .comment-author-link{font-weight:600}.sidebar .widget_search .search-form{display:flex;gap:.5rem}.sidebar .widget_search .search-field{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);flex:1;font-size:var(--text-small);padding:.5rem .75rem}.sidebar .widget_search .search-field:focus{border-color:var(--color-crail);outline:none}.sidebar .widget_search .search-submit{background:var(--color-crail);border:none;border-radius:var(--radius);color:var(--color-white);cursor:pointer;font-size:var(--text-small);padding:.5rem 1rem;transition:opacity var(--duration-fast)}.sidebar .widget_search .search-submit:hover{opacity:.85}.sidebar .widget_archive li,.sidebar .widget_categories li{align-items:center;display:flex;justify-content:space-between}.sidebar .widget_archive li a,.sidebar .widget_categories li a{flex:1}.sidebar .widget_calendar table{border-collapse:collapse;font-size:var(--text-small);width:100%}.sidebar .widget_calendar td,.sidebar .widget_calendar th{padding:.25rem;text-align:center}.sidebar .widget_calendar caption{font-weight:600;margin-block-end:.5rem}.sidebar .widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:.375rem}.sidebar .widget_tag_cloud .tagcloud a{background:var(--color-pampas);border-radius:var(--radius);color:var(--color-text);display:inline-block;font-size:var(--text-small)!important;padding:.25rem .5rem;text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast)}.sidebar .widget_tag_cloud .tagcloud a:hover{background:var(--color-crail);color:var(--color-white)}.filter-links{display:flex;flex-wrap:wrap;gap:var(--spacing-small)}.filter-links a{align-items:center;background:var(--color-pampas);border-radius:var(--radius);color:var(--color-text);display:inline-flex;font-size:var(--text-small);padding-block:calc(var(--spacing-small)*.75);padding-inline:var(--spacing-medium);text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast)}.filter-links a:hover{background:var(--color-crail);color:var(--color-white)}.category-links{display:flex;flex-direction:column;gap:var(--spacing-xs)}.category-link{align-items:center;background:var(--color-pampas);border-radius:var(--radius);color:var(--color-text);display:flex;font-size:var(--text-small);justify-content:space-between;padding:var(--spacing-small) var(--spacing-medium);text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast)}.category-link:hover{background:var(--color-crail);color:var(--color-white)}.category-count{background:var(--color-bg-elevated);border-radius:10px;color:var(--color-text-light);font-size:var(--text-xs);padding:2px 6px}.category-link:hover .category-count{background:hsla(0,0%,100%,.2);color:var(--color-white)}.breadcrumbs{display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--spacing-small);margin-block-end:clamp(.75rem,2vw,1rem)}.breadcrumbs,.breadcrumbs a{color:var(--color-text-light)}.breadcrumbs a{text-decoration:none;transition:color var(--duration-fast)}.breadcrumbs a:hover{color:var(--color-crail)}.featured-image{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-pampas) 0,var(--color-border) 100%);inline-size:100%;margin-block-end:clamp(1rem,3vw,1.5rem)}.featured-image img{block-size:100%;object-fit:cover}.app-logo-overlay{background:var(--color-white);border:3px solid var(--color-white);border-radius:12px;bottom:1rem;box-shadow:0 4px 12px rgba(0,0,0,.15);height:clamp(60px,10vw,80px);left:1rem;overflow:hidden;position:absolute;width:clamp(60px,10vw,80px)}.app-logo{display:block;height:100%;object-fit:cover;width:100%}.archive-header,.entry-header{margin-block-end:clamp(1rem,3vw,1.5rem)}.archive-title,.entry-title{font-size:var(--text-h1);font-weight:600;line-height:1.2;margin-block-end:var(--spacing-small)}.entry-tagline{color:var(--color-text-light);font-size:var(--text-medium);margin-block-end:var(--spacing-small)}.archive-description,.entry-excerpt{color:var(--color-text);font-size:var(--text-body);line-height:1.5;margin-block-end:clamp(.75rem,2vw,1rem)}.entry-excerpt p{margin:0}.entry-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-medium)}.app-tabs-nav{border-block-end:2px solid var(--color-border);display:flex;gap:var(--spacing-small);margin-block-end:clamp(1rem,3vw,1.5rem);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.app-tabs-nav::-webkit-scrollbar{height:4px}.app-tabs-nav::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.app-tab-button{background:transparent;border:none;border-block-end:2px solid transparent;color:var(--color-text-light);cursor:pointer;flex-shrink:0;font-size:var(--text-body);font-weight:500;margin-block-end:-2px;padding-block:var(--spacing-small);padding-inline:var(--spacing-medium);position:relative;transition:color var(--duration-fast);white-space:nowrap}.app-tab-button:hover{color:var(--color-text)}.app-tab-button.active{border-block-end-color:var(--color-crail);color:var(--color-crail);font-weight:600}.app-tab-panel{display:none;max-width:100%;overflow:hidden}.app-tab-panel.active{animation:fadeIn .2s ease-in;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-content-wrapper{margin-block-end:clamp(1.5rem,4vw,2.5rem);max-width:100%;overflow:hidden}.tab-content-wrapper>*{max-width:100%}.gallery-description{color:var(--color-text-light);font-size:var(--text-body);line-height:1.6;margin-block-end:clamp(1rem,2vw,1.5rem)}.photo-gallery-grid{display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-block-end:clamp(1rem,2vw,1.5rem);max-width:100%;overflow:hidden}.gallery-item{aspect-ratio:9/16;background:var(--color-pampas);border-radius:var(--radius);display:block;max-width:100%;overflow:hidden;position:relative}.gallery-item img{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.video-description{color:var(--color-text-light);font-size:var(--text-body);line-height:1.6;margin-block-end:clamp(1rem,2vw,1.5rem)}.video-grid{display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin-block-end:clamp(1rem,2vw,1.5rem)}.video-grid,.video-item{max-width:100%;width:100%}.video-item{overflow:hidden}.video-wrapper{background:var(--color-pampas);border-radius:var(--radius);height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper iframe{border:0;border-radius:var(--radius);height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%}.chip{background:var(--color-pampas);border-radius:var(--radius);color:var(--color-text);display:inline-block;font-size:var(--text-small);padding-block:var(--spacing-xs);padding-inline:var(--spacing-medium);text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast)}a.chip:hover{background-color:var(--color-crail);color:var(--color-white)}.chip--pricing{background:var(--color-crail);color:var(--color-white)}.chip--pricing:hover{background-color:var(--color-crail-dark)}.app-info-box{background:var(--color-pampas);border-radius:var(--radius);margin-block-end:clamp(1rem,3vw,1.5rem);padding:clamp(.75rem,2vw,1rem);transition:background-color var(--duration-fast)}.app-info-box h2{font-size:var(--text-h3);margin-block-end:var(--spacing-medium)}.info-list{list-style:none;margin-block-end:clamp(.75rem,2vw,1rem)}.info-list li{border-block-end:1px solid var(--color-border);display:grid;font-size:var(--text-body);gap:var(--spacing-medium);grid-template-columns:1fr 2fr;padding-block:clamp(.25rem,1vw,.375rem);transition:border-color var(--duration-fast)}.info-list li:last-child{border-block-end:none}.info-label{color:var(--color-text-light);font-size:var(--text-small)}.info-value{font-weight:500;text-align:start}.section-about,.section-alternatives,.section-comparison,.section-faq,.section-features,.section-related,.section-tags{margin-block-end:clamp(1.25rem,3vw,2rem)}.section-about h2,.section-alternatives h2,.section-comparison h2,.section-faq h2,.section-features h2,.section-related h2,.section-tags h2{color:var(--color-text);font-size:var(--text-h2);margin-block-end:var(--spacing-medium)}.section-about p,.section-features p{font-size:var(--text-body);line-height:1.65;margin-block-end:var(--spacing-medium)}.section-about img,.section-features img{height:auto;max-width:100%}.section-about .aligncenter,.section-features .aligncenter{display:block;margin-inline:auto}.feature-list{list-style:none;padding:0}.feature-list li{font-size:var(--text-body);padding-block:calc(var(--spacing-small)*.75);padding-inline-start:calc(var(--spacing-large)*1.5);position:relative}.feature-list li:before{color:var(--color-crail);content:"•";font-weight:700;inset-inline-start:var(--spacing-small);position:absolute}.comparison-table{border:1px solid var(--color-border);border-collapse:collapse;border-radius:var(--radius);inline-size:100%;overflow:hidden;transition:border-color var(--duration-fast)}.comparison-table thead{background:var(--color-pampas);transition:background-color var(--duration-fast)}.comparison-table th{border-block-end:1px solid var(--color-border);font-size:var(--text-body);font-weight:600;padding:clamp(.5rem,1.5vw,.75rem);text-align:start;transition:border-color var(--duration-fast)}.comparison-table th:not(:first-child){text-align:center}.comparison-table td{border-block-end:1px solid var(--color-border);font-size:var(--text-body);padding:clamp(.5rem,1.5vw,.75rem);transition:border-color var(--duration-fast)}.comparison-table tr:last-child td{border-block-end:none}.comparison-table td:not(:first-child){text-align:center}.comparison-check{color:var(--color-crail);font-weight:700}.comparison-cross{color:var(--color-text-light)}.warning-box{background:rgba(193,95,60,.08);border:1px solid rgba(193,95,60,.2);border-radius:var(--radius);margin-block:clamp(1rem,3vw,1.5rem);padding:clamp(.75rem,2vw,1rem);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.warning-box h2{color:var(--color-crail);font-size:var(--text-h3)}.warning-box h2,.warning-box p{margin-block-end:var(--spacing-small)}.warning-box p{font-size:var(--text-body);line-height:1.55}.warning-box p:last-child{margin-block-end:0}.alternatives-grid{display:grid;gap:clamp(.5rem,1.5vw,.75rem);grid-template-columns:repeat(2,1fr)}.alternative-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);display:block;overflow:hidden;text-decoration:none;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.alternative-card:hover{border-color:var(--color-crail)}.alternative-thumbnail{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-pampas) 0,var(--color-cloudy) 100%);color:var(--color-cloudy);display:grid;font-size:var(--text-sm);inline-size:100%;place-items:center;position:relative}.alternative-thumbnail img{block-size:100%;inline-size:100%;object-fit:cover}.alternative-logo-overlay{background:var(--color-white);border:2px solid var(--color-white);border-radius:6px;bottom:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.15);height:clamp(40px,8vw,50px);left:.5rem;overflow:hidden;position:absolute;width:clamp(40px,8vw,50px)}.alternative-logo{display:block;height:100%;object-fit:cover;width:100%}.alternative-content{padding:clamp(.375rem,1vw,.5rem)}.alternative-card h3{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-item{border-block-end:1px solid var(--color-border);padding-block:clamp(.75rem,2vw,1rem);transition:border-color var(--duration-fast)}.faq-item:last-child{border-block-end:none;padding-block-end:0}.faq-question{font-size:var(--text-h3);font-weight:600;margin-block-end:var(--spacing-small)}.faq-answer{color:var(--color-text-light);font-size:var(--text-body);line-height:1.65}.reviews-summary{background:var(--color-pampas);border-radius:var(--radius);margin-block-end:clamp(1.5rem,3vw,2rem);padding:clamp(1.5rem,3vw,2rem);transition:background-color var(--duration-fast)}.reviews-summary h2{color:var(--color-text);font-size:var(--text-h2);margin:0 0 var(--spacing-small) 0}.reviews-description{color:var(--color-text-light);font-size:var(--text-body);line-height:1.6;margin:0 0 var(--spacing-large) 0}.reviews-rating-display{align-items:center;border-block-start:1px solid var(--color-border);display:flex;gap:var(--spacing-large);padding-block-start:var(--spacing-medium)}.reviews-rating-number{color:var(--color-crail);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1;margin-block-end:var(--spacing-xs)}.reviews-rating-label{color:var(--color-text-light);font-size:var(--text-small)}.reviews-stars{display:flex;gap:calc(var(--spacing-xs)*.5);margin-block-end:var(--spacing-xs)}.star{color:var(--color-crail);font-size:clamp(1rem,2vw,1.25rem)}.star.empty{color:var(--color-border)}.reviews-list{list-style:none;margin:0;padding:0}.review-item{border-block-end:1px solid var(--color-border);padding-block:clamp(1rem,2vw,1.5rem);transition:border-color var(--duration-fast)}.review-item:last-child{border-block-end:none;padding-block-end:0}.review-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-medium);justify-content:space-between;margin-block-end:var(--spacing-small)}.review-title{color:var(--color-text);font-size:var(--text-h3);font-weight:600;margin:0}.review-author{font-style:italic;margin:calc(var(--spacing-xs)*.5) 0 0 0}.review-author,.review-meta{color:var(--color-text-light);font-size:var(--text-small)}.review-meta{align-items:center;display:flex;gap:var(--spacing-medium)}.review-rating{display:flex;gap:calc(var(--spacing-xs)*.25)}.review-date{white-space:nowrap}.review-text{color:var(--color-text);font-size:var(--text-body);line-height:1.65;margin:0}.review-form-section{border-block-start:1px solid var(--color-border);margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.5rem,3vw,2rem)}.review-form-section h3{font-size:var(--text-h2)}.review-form-section h3,.review-submission-form p{margin-block-end:var(--spacing-medium)}.review-submission-form label{display:block;font-size:var(--text-body);font-weight:500;margin-block-end:var(--spacing-xs)}.review-submission-form .required{color:var(--color-crail)}.review-submission-form input[type=email],.review-submission-form input[type=text],.review-submission-form textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:var(--text-body);padding:var(--spacing-small);transition:border-color var(--duration-fast);width:100%}.review-submission-form input[type=email]:focus,.review-submission-form input[type=text]:focus,.review-submission-form textarea:focus{border-color:var(--color-crail);outline:none}.review-submission-form small{color:var(--color-text-light);display:block;font-size:var(--text-small);margin-block-start:var(--spacing-xs)}.star-rating-input{display:flex;flex-direction:row-reverse;gap:calc(var(--spacing-xs)*.5);justify-content:flex-end}.star-rating-input input[type=radio]{display:none}.star-rating-input label{color:var(--color-border);cursor:pointer;font-size:clamp(1.5rem,3vw,2rem);margin:0;transition:color var(--duration-fast)}.star-rating-input input[type=radio]:checked~label,.star-rating-input label:hover,.star-rating-input label:hover~label{color:var(--color-crail)}.review-form-message{margin-block-start:var(--spacing-medium)}.success-message{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:var(--radius);color:var(--color-success-text)}.error-message,.success-message{margin:0;padding:var(--spacing-small) var(--spacing-medium)}.error-message{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:var(--radius);color:var(--color-error-dark)}.section-tags{border-block-end:1px solid var(--color-border);border-block-start:1px solid var(--color-border);padding-block:clamp(1rem,2vw,1.5rem);transition:border-color var(--duration-fast)}.tags-list{display:flex;flex-wrap:wrap;gap:var(--spacing-small);list-style:none}.tags-list,.tags-list li{margin:0;padding:0}.tag-link{align-items:center;background:var(--color-pampas);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);display:inline-flex;font-size:var(--text-small);padding-block:calc(var(--spacing-small)*.75);padding-inline:var(--spacing-medium);text-decoration:none;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.tag-link:hover{background:var(--color-crail);border-color:var(--color-crail);color:var(--color-white)}.related-articles{display:grid;gap:clamp(.5rem,2vw,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.article-card{background:var(--color-pampas);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);display:flex;flex-direction:column;gap:var(--spacing-small);padding:clamp(.75rem,2vw,1rem);text-decoration:none;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.article-card:hover{border-color:var(--color-crail)}.article-card h3{font-size:var(--text-h3);line-height:1.3}.article-card p{color:var(--color-text-light);font-size:var(--text-small)}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-small);justify-content:center;margin-block-start:clamp(2rem,4vw,3rem)}.pagination-current,.pagination-dots,.pagination-link{align-items:center;block-size:2.5rem;border-radius:var(--radius);display:inline-flex;font-size:var(--text-body);font-weight:500;justify-content:center;min-inline-size:2.5rem;padding-inline:var(--spacing-small);transition:background-color var(--duration-fast),color var(--duration-fast)}.pagination-link{background:var(--color-pampas);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.pagination-link:hover{border-color:var(--color-crail)}.pagination-current,.pagination-link:hover{background:var(--color-crail);color:var(--color-white)}.pagination-current{border:1px solid var(--color-crail)}.pagination-dots{color:var(--color-text-light);cursor:default}.pagination-nav{padding-inline:var(--spacing-medium)}.footer{background:var(--color-bg-elevated);border-block-start:1px solid var(--color-border);margin-block-start:clamp(2rem,5vw,3rem);transition:background-color var(--duration-fast),border-color var(--duration-fast)}.footer-newsletter{background:linear-gradient(135deg,var(--color-crail) 0,var(--color-crail-dark) 100%);padding-block:clamp(2rem,5vw,3rem);padding-inline:clamp(.5rem,2vw,1.5rem)}.footer-newsletter-inner{margin-inline:auto;max-inline-size:var(--max-width);text-align:center}.footer-newsletter h3{color:var(--color-white);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;margin-block-end:var(--spacing-small)}.footer-newsletter p{color:hsla(0,0%,100%,.9);font-size:var(--text-body);line-height:1.5;margin-block-end:clamp(1rem,2.5vw,1.5rem)}.newsletter-form{display:flex;flex-wrap:wrap;gap:var(--spacing-small);justify-content:center;margin-inline:auto;max-inline-size:min(100%,32rem)}.newsletter-input{background:var(--color-white);border:2px solid transparent;border-radius:var(--radius);color:var(--color-text);flex:1 1 auto;font-size:var(--text-body);min-inline-size:min(100%,16rem);outline:none;padding-block:calc(var(--spacing-medium)*.85);padding-inline:var(--spacing-large);transition:border-color var(--duration-fast)}@media (max-width:500px){.newsletter-input,.newsletter-submit{inline-size:100%}}.newsletter-input:focus{border-color:var(--color-pampas)}.newsletter-input::placeholder{color:var(--color-text-light)}.newsletter-submit{background:var(--color-white);border:2px solid var(--color-white);border-radius:var(--radius);color:var(--color-crail);cursor:pointer;font-size:var(--text-body);font-weight:600;padding-block:calc(var(--spacing-medium)*.85);padding-inline:clamp(1.5rem,3vw,2rem);transition:background-color var(--duration-fast),color var(--duration-fast);white-space:nowrap}.newsletter-submit:hover{background:transparent;color:var(--color-white)}.footer-inner{margin-inline:auto;max-inline-size:var(--max-width);padding-block:clamp(1.5rem,4vw,2.5rem);padding-inline:clamp(.5rem,2vw,1.5rem)}.footer-grid{display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-block-end:clamp(1.5rem,3vw,2rem)}.footer-column h3{color:var(--color-text);font-size:var(--text-h3)}.footer-column h3,.footer-column p{margin-block-end:var(--spacing-medium)}.footer-column p{color:var(--color-text-light);font-size:var(--text-body);line-height:1.6}.footer-links{list-style:none}.footer-links li{margin-block-end:calc(var(--spacing-small)*.75)}.footer-links a{color:var(--color-text-light);display:inline-block;font-size:var(--text-body);text-decoration:none;transition:color var(--duration-fast)}.footer-links a:hover{color:var(--color-crail)}.footer-bottom{align-items:center;border-block-start:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-medium);justify-content:space-between;padding-block-start:clamp(1rem,2vw,1.5rem);transition:border-color var(--duration-fast)}.footer-copyright{color:var(--color-text-light);font-size:var(--text-small)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--spacing-large);list-style:none}.footer-legal a{color:var(--color-text-light);font-size:var(--text-small);text-decoration:none;transition:color var(--duration-fast)}.footer-legal a:hover{color:var(--color-crail)}.post-views-badge{align-items:center;background:var(--color-pampas);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-light);cursor:default;display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:.375rem;padding:.25rem .625rem;transition:all var(--duration-fast) ease}.post-views-badge:hover{background:var(--color-bg-elevated);border-color:var(--color-crail);color:var(--color-crail)}.post-views-badge svg{flex-shrink:0;transition:stroke var(--duration-fast) ease}.post-views-badge:hover svg{stroke:var(--color-crail)}.post-views-badge .views-count{color:var(--color-text);font-weight:600}.entry-header>.post-views-badge{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}@supports (backdrop-filter:blur(8px)){.entry-header>.post-views-badge{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1)}}.entry-header>.post-views-badge svg{stroke:hsla(0,0%,100%,.9)}.entry-header>.post-views-badge .views-count{color:#fff}.entry-header>.post-views-badge:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.item-card .post-views-badge{font-size:.75rem;padding:.1875rem .5rem}.item-thumbnail .post-views-badge{background:rgba(0,0,0,.85);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.95);font-size:var(--text-xs);padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem;z-index:2}@supports (backdrop-filter:blur(8px)){.item-thumbnail .post-views-badge{backdrop-filter:blur(8px);background:rgba(0,0,0,.75)}}.item-thumbnail .post-views-badge svg{height:14px;stroke:hsla(0,0%,100%,.95);width:14px}.item-thumbnail .post-views-badge .views-count{color:#fff;font-weight:600}.item-thumbnail .post-views-badge:hover{background:rgba(0,0,0,.85);border-color:hsla(0,0%,100%,.25)}.featured-image{border-radius:var(--radius);margin-block-end:var(--spacing-large);overflow:hidden;position:relative}.featured-image img{block-size:auto;display:block;inline-size:100%}.featured-image .post-views-badge{background:rgba(0,0,0,.85);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.95);font-size:.75rem;padding:.375rem .75rem;position:absolute;right:1rem;top:1rem;z-index:2}@supports (backdrop-filter:blur(8px)){.featured-image .post-views-badge{backdrop-filter:blur(8px);background:rgba(0,0,0,.75)}}.featured-image .post-views-badge svg{height:16px;stroke:hsla(0,0%,100%,.95);width:16px}.featured-image .post-views-badge .views-count{color:#fff;font-weight:600}.featured-image .post-views-badge:hover{background:rgba(0,0,0,.85);border-color:hsla(0,0%,100%,.25)}.featured-image--placeholder{align-items:flex-start;background:linear-gradient(135deg,var(--color-cloudy) 0,var(--color-border) 100%);display:flex;justify-content:flex-end;min-block-size:200px;padding:1rem}.featured-image--placeholder .post-views-badge{position:static}@media (max-width:767px){.post-views-badge{font-size:var(--text-xs);gap:.25rem;padding:.1875rem .5rem}.post-views-badge svg{height:14px;width:14px}}.people-links-container{border-block-start:1px solid var(--color-border);margin-block-start:clamp(1rem,2vw,1.5rem);padding-block-start:clamp(1rem,2vw,1.5rem)}.people-profile-buttons{display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:1fr 1fr;margin-block-end:clamp(1rem,2vw,1.5rem)}.people-btn{align-items:center;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:var(--text-body);font-weight:600;justify-content:center;padding-block:clamp(.75rem,1.5vw,1rem);padding-inline:clamp(1rem,2vw,1.5rem);text-align:center;text-decoration:none;transition:background-color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.people-btn-primary{background:var(--color-crail);border-color:var(--color-crail);color:var(--color-white)}.people-btn-primary:hover{background-color:var(--color-crail-dark);border-color:var(--color-crail-dark);transform:translateY(-2px)}.people-social-links{display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:1fr 1fr}.people-social-btn{align-items:center;background:var(--color-pampas);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);display:inline-flex;font-size:var(--text-small);font-weight:500;justify-content:center;padding-block:clamp(.625rem,1.25vw,.875rem);padding-inline:clamp(.75rem,1.5vw,1rem);text-align:center;text-decoration:none;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.people-social-btn:hover{background:var(--color-crail);border-color:var(--color-crail);color:var(--color-white);transform:translateY(-2px)}.people-social-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:360px){.people-profile-buttons{grid-template-columns:1fr}}.featured-image-video{cursor:pointer;display:block;position:relative;text-decoration:none}.featured-image-video img{transition:transform .2s ease}.featured-image-video:hover img{transform:scale(1.02)}.video-player-overlay{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.4));display:flex;inset:0;justify-content:center;opacity:1;position:absolute;transition:opacity .2s ease}.featured-image-video:hover .video-player-overlay{background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.5))}.countdown-timer-overlay{align-items:center;background:rgba(220,38,38,.98);border:2px solid hsla(0,0%,100%,.3);border-radius:clamp(.375rem,1vw,.5rem);box-shadow:0 4px 16px rgba(0,0,0,.4);display:flex;gap:.5rem;left:clamp(.75rem,2vw,1rem);padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem);position:absolute;top:clamp(.75rem,2vw,1rem);transition:opacity var(--duration-normal) ease;z-index:var(--z-elevated)}@supports (backdrop-filter:blur(8px)){.countdown-timer-overlay{backdrop-filter:blur(8px);background:rgba(220,38,38,.95)}}.countdown-timer-overlay svg{color:var(--color-white);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0}.countdown-time-display{color:var(--color-white);font-size:clamp(.875rem,2vw,1.125rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.featured-image-video.has-countdown{cursor:not-allowed}.featured-image-video.has-countdown .video-play-button{opacity:.5;pointer-events:none}.featured-image-video.has-countdown .video-progress-filled{background:rgba(220,38,38,.9)}.video-play-button{align-items:center;animation:heartbeat 2s ease-in-out infinite;background:hsla(0,0%,100%,.95);border:3px solid hsla(0,0%,100%,.4);border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2);contain:layout paint;display:flex;height:clamp(60px,12vw,75px);justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s cubic-bezier(.4,0,.2,1);width:clamp(60px,12vw,75px);z-index:2}@keyframes heartbeat{0%,to{transform:translate(-50%,-50%) scale(1)}10%{transform:translate(-50%,-50%) scale(1.08)}20%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(1.08)}40%{transform:translate(-50%,-50%) scale(1)}}.video-play-button:after,.video-play-button:before{animation:shadowPulse 2s ease-out infinite;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;contain:layout paint;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.video-play-button:after{animation-delay:1s}@keyframes shadowPulse{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.featured-image-video:hover .video-play-button{animation:none;background:rgba(193,95,60,.95);border-color:hsla(0,0%,100%,.8);box-shadow:0 12px 40px rgba(193,95,60,.4),0 4px 16px rgba(0,0,0,.3);transform:translate(-50%,-50%) scale(1.15)}.featured-image-video:hover .video-play-button:after,.featured-image-video:hover .video-play-button:before{border-color:rgba(193,95,60,.6)}.play-icon{align-items:center;display:flex;height:65%;justify-content:center;margin-inline-start:4%;width:65%}.play-icon svg{color:var(--color-black);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:100%;transition:color .25s cubic-bezier(.4,0,.2,1);width:100%}.featured-image-video:hover .play-icon svg{color:var(--color-white);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.video-controls-bar{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.7) 70%,transparent);bottom:0;left:0;padding:clamp(.75rem,2vw,1.25rem) clamp(.75rem,2vw,1rem);position:absolute;right:0;z-index:var(--z-normal)}.video-progress-bar{background:hsla(0,0%,100%,.3);border-radius:2px;cursor:pointer;height:4px;margin-bottom:.625rem;overflow:hidden;width:100%}.video-progress-filled{background:var(--color-crail);border-radius:2px;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;width:100%}.featured-image-video:hover .video-progress-bar{background:hsla(0,0%,100%,.4)}.video-controls-bottom{align-items:center;display:flex;gap:clamp(.5rem,2vw,1rem);justify-content:space-between}.video-controls-left,.video-controls-right{align-items:center;display:flex;flex-shrink:0;gap:clamp(.5rem,1.5vw,.75rem)}.video-controls-right{gap:clamp(.375rem,1vw,.625rem)}.video-controls-center{contain:layout paint;flex:1;margin-inline:clamp(.5rem,1.5vw,1rem);min-width:0;overflow:hidden}.video-title-marquee{animation:marqueeScroll 15s linear infinite;display:inline-block;padding-inline-start:100%;white-space:nowrap}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}html[dir=rtl] .video-title-marquee{animation:marqueeScrollRTL 15s linear infinite;padding-inline-end:100%;padding-inline-start:0}@keyframes marqueeScrollRTL{0%{transform:translateX(0)}to{transform:translateX(100%)}}.video-title-marquee span{color:hsla(0,0%,100%,.95);font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.5)}.video-controls-right .post-views-badge{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.2);font-size:var(--text-xs);padding:.25rem .5rem;position:static}.video-controls-right .post-views-badge svg{height:12px;width:12px}.video-controls-right .post-views-badge:hover{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.3)}.video-control-btn{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.95);cursor:pointer;display:flex;justify-content:center;padding:.25rem;pointer-events:none;transition:color .2s ease,transform .2s ease}.video-control-btn:hover{color:var(--color-white);transform:scale(1.1)}.video-control-btn svg{display:block}.video-time{color:hsla(0,0%,100%,.95);font-size:clamp(.75rem,1.5vw,.875rem);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}@media (max-width:600px){.video-play-button{border-width:2px;height:60px;width:60px}.play-icon{height:62%;width:62%}.video-controls-bar{padding:.625rem .75rem}.video-time{font-size:.75rem}.video-control-btn svg{height:14px;width:14px}}.video-thumbnail{position:relative}.video-duration-badge{background:rgba(0,0,0,.9);border:1px solid hsla(0,0%,100%,.2);border-radius:.25rem;color:#fff;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;left:.5rem;padding:.25rem .5rem;position:absolute;top:.5rem;z-index:3}.video-play-overlay{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;height:48px;justify-content:center;left:50%;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease;width:48px;z-index:2}.video-play-overlay svg{color:var(--color-black);margin-inline-start:3px}.video-card:hover .video-play-overlay{transform:translate(-50%,-50%) scale(1.15)}.video-card:hover .video-thumbnail:after{background:rgba(0,0,0,.3);content:"";inset:0;position:absolute;transition:background .2s ease;z-index:var(--z-normal)}.archive-description a,.entry-content a,.main-content :where(p,ul,ol,blockquote) a,.post-content a,.term-description a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) ease}.archive-description a:hover,.entry-content a:hover,.main-content :where(p,ul,ol,blockquote) a:hover,.post-content a:hover,.term-description a:hover{color:var(--color-link-hover)}.archive-description a:visited,.entry-content a:visited,.main-content :where(p,ul,ol,blockquote) a:visited,.post-content a:visited,.term-description a:visited{color:var(--color-link-visited)}.entry-content table,.main-content table,.post-content table{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-collapse:collapse;border-radius:var(--radius);font-size:var(--text-small);margin:1.5rem 0;overflow:hidden;width:100%}.entry-content table thead,.main-content table thead,.post-content table thead{background:var(--color-pampas);border-bottom:2px solid var(--color-border)}.entry-content table th,.main-content table th,.post-content table th{border-bottom:1px solid var(--color-border);color:var(--color-text);font-weight:600;padding:.875rem 1rem;text-align:start}.entry-content table td,.main-content table td,.post-content table td{border-bottom:1px solid var(--color-border);color:var(--color-text);line-height:1.6;padding:.75rem 1rem}.entry-content table tbody tr:last-child td,.main-content table tbody tr:last-child td,.post-content table tbody tr:last-child td{border-bottom:none}.entry-content table tbody tr:hover,.main-content table tbody tr:hover,.post-content table tbody tr:hover{background:var(--color-pampas)}@media (max-width:768px){.entry-content table,.main-content table,.post-content table{font-size:.8125rem}.entry-content table td,.entry-content table th,.main-content table td,.main-content table th,.post-content table td,.post-content table th{padding:.625rem .75rem}}@media (max-width:600px){.entry-content table,.main-content table,.post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.entry-content ol,.entry-content ul,.main-content ol,.main-content ul,.post-content ol,.post-content ul{line-height:1.8;margin:1.25rem 0;padding-inline-start:1.75rem}.entry-content ul li,.main-content ul li,.post-content ul li{color:var(--color-text);position:relative}.entry-content ul li::marker,.main-content ul li::marker,.post-content ul li::marker{color:var(--color-crail);font-size:1.1em}.entry-content ol li,.main-content ol li,.post-content ol li{color:var(--color-text);padding-inline-start:.5rem}.entry-content ol li::marker,.main-content ol li::marker,.post-content ol li::marker{color:var(--color-crail);font-weight:600}.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul,.main-content ol ol,.main-content ol ul,.main-content ul ol,.main-content ul ul,.post-content ol ol,.post-content ol ul,.post-content ul ol,.post-content ul ul{margin:.5rem 0;padding-inline-start:1.5rem}.entry-content blockquote,.main-content blockquote,.post-content blockquote{background:var(--color-pampas);border-inline-start:4px solid var(--color-crail);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text);font-style:italic;margin:1.75rem 0;padding:1.25rem 1.5rem;position:relative}.entry-content blockquote p,.main-content blockquote p,.post-content blockquote p{font-size:var(--text-body);line-height:1.7;margin:.5rem 0}.entry-content blockquote p:first-child,.main-content blockquote p:first-child,.post-content blockquote p:first-child{margin-top:0}.entry-content blockquote p:last-child,.main-content blockquote p:last-child,.post-content blockquote p:last-child{margin-bottom:0}.entry-content blockquote cite,.main-content blockquote cite,.post-content blockquote cite{color:var(--color-text-light);display:block;font-size:var(--text-small);font-style:normal;font-weight:600;margin-top:.75rem}.entry-content blockquote cite:before,.main-content blockquote cite:before,.post-content blockquote cite:before{content:"— "}@media (max-width:600px){.entry-content blockquote,.main-content blockquote,.post-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem}}.deals-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.deal-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.deal-card:hover{border-color:var(--color-crail);box-shadow:0 4px 12px rgba(0,0,0,.08)}.deal-card--expired{opacity:.7}.deal-card--expired:hover{border-color:var(--color-border);box-shadow:none}.deal-thumbnail{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-pampas) 0,var(--color-cloudy) 100%);display:block;position:relative}.deal-thumbnail img{block-size:100%;inline-size:100%;object-fit:cover}.deal-discount-badge,.deal-expired-badge{border-radius:var(--radius);color:var(--color-white);font-size:.75rem;font-weight:700;inset-inline-start:.5rem;padding:.25rem .625rem;position:absolute;top:.5rem}.deal-discount-badge{background:var(--color-crail)}.deal-expired-badge{background:var(--color-text-light)}.deal-content{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.deal-title{font-size:var(--text-h4);font-weight:600;line-height:1.4;margin:0}.deal-title a{color:var(--color-text);text-decoration:none}.deal-title a:hover{color:var(--color-crail)}.deal-meta{display:flex;flex-wrap:wrap;gap:.375rem}.deal-excerpt{color:var(--color-text-light);display:-webkit-box;font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.coupon-code-box{align-items:center;background:var(--color-pampas);border:2px dashed var(--color-border);border-radius:var(--radius);display:flex;gap:.5rem;padding:.375rem .5rem}.coupon-code{color:var(--color-text);font-family:Courier New,monospace;font-size:var(--text-sm);font-weight:700;letter-spacing:.05em}.copy-coupon-btn{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-light);cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:color var(--duration-fast),border-color var(--duration-fast)}.copy-coupon-btn:hover{border-color:var(--color-crail);color:var(--color-crail)}.deal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.deal-btn{display:inline-flex;flex:1;justify-content:center;min-inline-size:120px;text-align:center}.deal-btn,.deal-expiry{align-items:center;gap:.375rem}.deal-expiry{color:var(--color-text-light);display:flex;font-size:.75rem;margin:0}.chip--verified{background:var(--color-success);color:var(--color-white)}.deal-badge-overlay{background:var(--color-crail);border-radius:var(--radius);color:var(--color-white);font-size:var(--text-h4);font-weight:700;inset-inline-start:1rem;padding:.5rem 1rem;position:absolute;top:1rem;z-index:var(--z-elevated)}.deal-badge-overlay--expired{background:var(--color-text-light)}.deal-action-box{background:var(--color-bg-elevated);border:2px solid var(--color-crail);border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem;margin-block:1.5rem;padding:1.5rem}.deal-action-box--expired{background:var(--color-pampas);border-color:var(--color-border)}.deal-pricing{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.original-price{color:var(--color-text-light);font-size:var(--text-h4);text-decoration:line-through}.sale-price{color:var(--color-crail);font-size:var(--text-h2);font-weight:700}.discount-badge{background:var(--color-success);border-radius:var(--radius);color:var(--color-white);font-size:var(--text-sm);font-weight:600;padding:.25rem .625rem}.coupon-section{display:flex;flex-direction:column;gap:.5rem}.coupon-section label{color:var(--color-text-light);font-size:var(--text-sm);font-weight:600}.coupon-code-wrapper{align-items:stretch;border:2px dashed var(--color-crail);border-radius:var(--radius);display:flex;gap:0;overflow:hidden}.coupon-code-large{background:var(--color-pampas);border:none;color:var(--color-text);flex:1;font-family:Courier New,monospace;font-size:1.125rem;font-weight:700;letter-spacing:.1em;padding:.75rem 1rem;text-align:center}.copy-code-btn{background:var(--color-crail);border:none;color:var(--color-white);cursor:pointer;font-weight:600;padding:.75rem 1.25rem;transition:background var(--duration-fast)}.copy-code-btn:hover{background:var(--color-crail-dark)}.deal-cta-btn{align-items:center;display:inline-flex;font-size:1.125rem;gap:.5rem;justify-content:center;padding:.875rem 1.5rem}.expiry-notice{font-size:var(--text-sm);gap:.5rem;margin:0}.expired-notice,.expiry-notice{align-items:center;color:var(--color-text-light);display:flex}.expired-notice{gap:1rem}.expired-notice svg{flex-shrink:0}.expired-notice p{font-size:var(--text-h4);margin:0}.related-deal-badge{background:var(--color-crail);border-radius:var(--radius);color:var(--color-white);display:inline-block;font-size:var(--text-xs);font-weight:700;margin-bottom:.375rem;padding:.125rem .5rem}.deals-section .deals-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.game-rating-badge{background:var(--color-gray-800);border-radius:var(--radius);color:#fff;font-size:.8125rem;font-weight:700;left:.5rem;padding:.25rem .5rem;position:absolute;top:.5rem;z-index:var(--z-elevated)}.game-rating-badge--good{background:var(--color-success-dark)}.game-rating-badge--poor{background:var(--color-error-dark)}.game-rating-overlay{align-items:baseline;background:var(--color-gray-800);border-radius:var(--radius);bottom:1rem;color:#fff;display:flex;gap:.125rem;padding:.5rem .75rem;position:absolute;right:1rem;z-index:var(--z-elevated)}.game-rating-overlay .rating-number{font-size:var(--text-h2);font-weight:700}.game-rating-overlay .rating-max{font-size:var(--text-sm);opacity:.7}.game-rating-overlay--excellent,.game-rating-overlay--good{background:var(--color-success-dark)}.game-rating-overlay--average{background:var(--color-warning)}.game-rating-overlay--poor{background:var(--color-error-dark)}.game-fact-sheet{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.25rem}.game-fact-sheet h2{border-bottom:1px solid var(--color-border);font-size:var(--text-h3);margin-bottom:1rem;padding-bottom:.5rem}.fact-sheet-grid{display:grid;gap:.5rem 1rem;grid-template-columns:auto 1fr;margin:0}.fact-item{display:contents}.fact-sheet-grid dt{color:var(--color-text-light);font-weight:600}.fact-sheet-grid dd{color:var(--color-text);margin:0}.fact-sheet-links{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem}.fact-sheet-links .btn{align-items:center;border-radius:var(--radius);display:inline-flex;font-size:var(--text-small);font-weight:600;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:opacity .15s ease}.fact-sheet-links .btn:hover{opacity:.85}.fact-sheet-links .btn--primary{background:var(--color-crail);color:var(--color-white)}.fact-sheet-links .btn--secondary{background:var(--color-pampas);color:var(--color-text)}[data-theme=dark] .fact-sheet-links .btn--secondary{background:var(--color-gray-700)}.game-verdict-box{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.25rem}.game-verdict-box h2{font-size:var(--text-h3);margin-bottom:1rem}.verdict-content{align-items:flex-start;display:flex;gap:1.25rem}.verdict-rating{align-items:baseline;background:var(--color-gray-800);border-radius:var(--radius);color:#fff;display:flex;flex-shrink:0;gap:.125rem;padding:.75rem 1rem}.verdict-rating .rating-number{font-size:2rem;font-weight:700;line-height:1}.verdict-rating .rating-max{font-size:var(--text-h4);opacity:.7}.verdict-rating--excellent,.verdict-rating--good{background:var(--color-success-dark)}.verdict-rating--average{background:var(--color-warning)}.verdict-rating--poor{background:var(--color-error-dark)}.verdict-text{color:var(--color-text);font-size:var(--text-body);line-height:1.6;margin:0}.game-pros-cons{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-bottom:1.5rem}.cons-list,.pros-list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.pros-list h3{align-items:center;color:var(--color-success-dark);display:flex;font-size:var(--text-h4);gap:.5rem;margin-bottom:.75rem}.pros-list h3:before{content:"+";font-weight:700}.cons-list h3{align-items:center;color:var(--color-error-dark);display:flex;font-size:var(--text-h4);gap:.5rem;margin-bottom:.75rem}.cons-list h3:before{content:"−";font-weight:700}.cons-list ul,.pros-list ul{list-style:none;margin:0;padding:0}.cons-list li,.pros-list li{font-size:var(--text-small);padding-inline-start:1.25rem;position:relative}.pros-list li:before{color:var(--color-success-dark);content:"✓"}.cons-list li:before,.pros-list li:before{font-weight:700;inset-inline-start:0;position:absolute}.cons-list li:before{color:var(--color-error-dark);content:"✗"}.game-performance{background:var(--color-pampas);border-radius:var(--radius);margin-bottom:1.5rem;padding:1rem 1.25rem}.game-performance h2{align-items:center;display:flex;font-size:var(--text-h4);gap:.5rem;margin-bottom:.5rem}.game-performance h2:before{content:"⚡"}.game-performance p{color:var(--color-text);font-size:var(--text-small);line-height:1.6;margin:0}.related-rating{border-radius:var(--radius);display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.25rem;padding:.125rem .5rem}.chip--platform,.related-rating{background:var(--color-pampas);color:var(--color-text)}