.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:absolute;top:-40px;left:0;background:#243d83;color:white;padding:8px 16px;text-decoration:none;z-index:10000;font-weight:600;border-radius:0 0 4px 0}.skip-to-content:focus{top:0}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;font-family:var(--font-inter,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-dark);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{min-height:100%;height:auto;overflow-x:clip}button{touch-action:manipulation}input[type=number],select{padding:8px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--background-light);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}input[type=number]{width:70px;text-align:center}select{cursor:pointer;min-width:70px}input[type=range]{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:4px;background:var(--background-light);outline:none;margin:0 10px;cursor:pointer;transition:background-color var(--transition-normal)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;-webkit-transition:background-color var(--transition-normal);transition:background-color var(--transition-normal)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:none;-moz-transition:background-color var(--transition-normal);transition:background-color var(--transition-normal)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),details:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),summary:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,details:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}::selection{background-color:var(--primary-color);color:#ffffff}::-moz-selection{background-color:var(--primary-color);color:#ffffff}a{color:var(--primary-light);text-decoration:underline;-webkit-text-decoration-color:rgba(77,136,255,.4);text-decoration-color:rgba(77,136,255,.4);text-underline-offset:2px;transition:all var(--transition-fast)}a:hover{color:var(--primary-color);-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}a:visited{color:#a78bfa}h1,h2,h3,h4,h5,h6{color:var(--heading-color);line-height:1.3}p{line-height:1.7;color:var(--text-secondary)}b,strong{color:var(--text-emphasis);font-weight:700}.changelog-nav,.guide-nav,.privacy-nav,.terms-nav{display:none!important}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(12,15,20,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-nav-container{display:flex;align-items:center;gap:2rem;width:min(1280px,100%);min-height:72px;margin-inline:auto;padding-inline:2rem}.site-nav .site-nav-logo{display:inline-flex;flex-shrink:0;align-items:center;gap:.65rem;color:#eef2f7;font-size:1.05rem;font-weight:700;letter-spacing:-.025em;text-decoration:none}.site-nav-logo img{width:30px;height:30px}.site-nav-menu{display:flex;align-items:center;gap:.2rem;margin:0 0 0 auto;padding:0;list-style:none}.site-nav .site-nav-link{display:block;padding:.65rem .8rem;border-radius:6px;color:#aab5c5;font-size:.85rem;font-weight:500;white-space:nowrap;text-decoration:none}.site-nav .site-nav-link:hover,.site-nav .site-nav-link[aria-current=page]{color:#eef2f7}.site-nav .site-nav-link:hover{background:rgba(148,163,184,.06)}.site-nav-actions{display:flex;align-items:center;gap:.6rem}.site-nav .site-nav-download{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.6rem 1rem;border:1px solid #88adfa;border-radius:7px;color:#0c172b;background:#7aa2f7;font-size:.85rem;font-weight:750;text-decoration:none}.site-nav .site-nav-download:hover{color:#0c172b;background:#94b5fc}.site-nav :is(a,button):focus-visible{outline:2px solid #aac5ff;outline-offset:4px}.site-nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:transparent;cursor:pointer}.site-nav-toggle-bar{width:20px;height:2px;border-radius:2px;background:#b4bfce}@media (max-width:900px){.site-nav-container{gap:1rem;padding-inline:1.25rem}.site-nav .site-nav-link{padding-inline:.55rem}}@media (max-width:767px){.site-nav-container{justify-content:space-between;min-height:64px;padding-inline:1rem}.site-nav-menu{display:none}.site-nav-toggle{display:flex}.site-nav-menu--open{position:absolute;top:100%;right:0;left:0;display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem 1rem 1rem;border-bottom:1px solid rgba(148,163,184,.2);background:#10151d;box-shadow:0 16px 24px rgba(0,0,0,.2)}.site-nav .site-nav-link{min-height:44px;padding-inline:.75rem}.site-nav-toggle[aria-expanded=true] .site-nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.site-nav-toggle[aria-expanded=true] .site-nav-toggle-bar:nth-child(2){opacity:0}.site-nav-toggle[aria-expanded=true] .site-nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media (max-width:359px){.site-nav-container{gap:.5rem;padding-inline:.75rem}.site-nav .site-nav-logo{gap:.4rem;font-size:.95rem}.site-nav .site-nav-download{padding-inline:.7rem}.site-nav-download svg{display:none}}@media print{*{box-shadow:none!important;text-shadow:none!important}html{font-size:12pt}body{margin:0;padding:0;background:white!important;color:#000!important;font-family:Georgia,Times New Roman,serif;line-height:1.5}@page{margin:2cm;size:A4}body:before{content:"DotaSense - https://dotasense.com";display:block;text-align:center;font-size:10pt;color:#666;padding-bottom:1cm;border-bottom:1px solid #ccc;margin-bottom:1cm}.advertisement,.back-link,.breadcrumb,.btn,.button,.cta-section,.footer,.guide-cta,.guide-footer,.nav,.navigation,.no-print,.related-guides,.related-guides-grid,.share-buttons,.sidebar,.social-share,aside,button,footer,form,header nav,iframe,input,nav,select,textarea,video{display:none!important}.guide-container,.guide-page,article{max-width:100%!important;margin:0!important;padding:0!important;background:white!important;border:none!important}.guide-header h1{font-size:24pt!important;font-weight:700!important;color:#000!important;background:none!important;-webkit-text-fill-color:#000!important;margin:0 0 1cm!important;padding:0!important}.guide-header h1,.guide-subtitle{text-align:center;page-break-after:avoid}.guide-subtitle{font-size:12pt!important;color:#333!important;margin:0 0 1.5cm!important;font-style:italic}.guide-section{margin:0 0 1.5cm!important;padding:0!important;background:white!important;border:none!important;box-shadow:none!important;page-break-inside:avoid}.guide-section h2{font-size:18pt!important;margin:1cm 0 .5cm!important;padding:.3cm 0!important;border-bottom:2pt solid #000!important}.guide-section h2,.guide-section h3{font-weight:700!important;color:#000!important;page-break-after:avoid;page-break-inside:avoid}.guide-section h3{font-size:14pt!important;margin:.8cm 0 .4cm!important}.guide-section h4{font-size:12pt!important;font-weight:700!important;color:#000!important;margin:.5cm 0 .3cm!important;page-break-after:avoid}.content-block p,p{font-size:11pt!important;color:#000!important;line-height:1.6!important;text-align:justify;orphans:3;widows:3}.content-block p,ol,p,ul{margin:0 0 .5cm!important}ol,ul{padding-left:1cm!important}li{font-size:11pt!important;color:#000!important;line-height:1.5!important;margin-bottom:.3cm!important;page-break-inside:avoid}.highlight-box li:before,.info-box li:before,.tip-card li:before{content:""!important}.highlight-box ul,.info-box ul,.tip-card ul{list-style:disc!important;padding-left:1cm!important}.highlight-box,.info-box,.warning-box{background:white!important;border:2pt solid #000!important;padding:.5cm!important;margin:.5cm 0!important;page-break-inside:avoid}.highlight-box h3,.info-box h3{font-size:12pt!important;font-weight:700!important;color:#000!important;margin:0 0 .3cm!important}.timing-highlight{background:white!important;border:3pt solid #000!important;padding:.8cm!important;margin:.8cm 0!important;text-align:center;page-break-inside:avoid}.timing-clock{font-size:36pt!important;text-shadow:none!important;font-family:Courier New,monospace!important;margin:0 0 .3cm!important}.timing-clock,.timing-description{font-weight:700!important;color:#000!important}.timing-description{font-size:12pt!important}.camp-grid,.hero-tips-grid,.mistake-grid,.practice-steps,.pull-timing-grid,.technique-grid{display:block!important;margin:.5cm 0!important}.camp-card,.hero-tip,.mistake-card,.practice-step,.pull-card,.technique-card,.tip-card{display:block!important;background:white!important;border:1pt solid #000!important;padding:.4cm!important;margin:0 0 .4cm!important;page-break-inside:avoid}.camp-card h4,.hero-tip h4,.mistake-card h4,.pull-card h3,.technique-card h4{font-size:11pt!important;font-weight:700!important;color:#000!important;margin:0 0 .3cm!important}.camp-card p,.mistake-card p,.pull-card p,.technique-card p{font-size:10pt!important;color:#000!important;line-height:1.5!important;margin:0!important}.difficulty{display:inline-block!important;font-size:9pt!important;background:white!important;border:1pt solid #000!important;padding:.1cm .3cm!important;margin-top:.2cm!important}.difficulty,.pull-time{font-weight:700!important;color:#000!important}.pull-time{font-size:18pt!important;font-family:Courier New,monospace!important;text-align:center;margin:.3cm 0!important}.practice-step{display:table!important;width:100%;page-break-inside:avoid}.step-number{width:1cm!important;height:1cm!important;background:white!important;color:#000!important;border:2pt solid #000!important;border-radius:50%!important;text-align:center;font-size:14pt!important;font-weight:700!important;line-height:1cm!important}.step-content,.step-number{display:table-cell!important;vertical-align:top}.step-content{padding-left:.5cm!important}.step-content h4{font-size:11pt!important;font-weight:700!important;color:#000!important;margin:0 0 .2cm!important}.step-content p{font-size:10pt!important;margin:0!important}.step-content p,a{color:#000!important}a{text-decoration:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}a[href^="#"]:after,a[href^="/"]:after{content:""!important}b,strong{font-weight:700!important}b,code,pre,strong{color:#000!important}code,pre{font-family:Courier New,monospace!important;font-size:10pt!important;background:#f5f5f5!important;border:1pt solid #ccc!important;padding:.1cm!important}table{width:100%!important;border-collapse:collapse!important;margin:.5cm 0!important;page-break-inside:avoid}td,th{border:1pt solid #000!important;padding:.2cm!important;font-size:10pt!important;color:#000!important;text-align:left}th{font-weight:700!important;background:#f0f0f0!important}img{max-width:100%!important;height:auto!important;page-break-inside:avoid;display:block;margin:.5cm 0!important}svg{display:none!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.page-break-avoid{page-break-inside:avoid}section.guide-section{page-break-before:auto}section.guide-section:first-of-type{page-break-before:avoid}.ancient-tips{margin:.5cm 0!important}.hero-tip ul{list-style:disc!important}.hero-tip li{padding-left:0!important}.camp-card.easy,.camp-card.hard,.camp-card.medium{background:white!important}abbr[title]:after{content:" (" attr(title) ")"}.guide-section:last-of-type{margin-bottom:1cm!important}@page{@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:9pt;color:#666}}.print-only{display:block!important}.screen-only{display:none!important}.guide-section+.guide-section{margin-top:1cm!important}.related-guide-card{display:block!important;padding:.3cm!important;border:1pt solid #ccc!important;margin-bottom:.3cm!important}.camp-card.easy,.success-color{filter:grayscale(100%) brightness(.9)!important}.camp-card.medium,.warning-color{filter:grayscale(100%) brightness(.7)!important}.camp-card.hard,.danger-color,.mistake-card{filter:grayscale(100%) brightness(.5)!important}}