*{padding:0;margin:0;box-sizing:border-box;font-family:"Inter",sans-serif}:root{font-size:clamp(1rem,1.2vmax,3rem)}html,body{height:100%;scroll-behavior:smooth}body{--accent-color: #304ffe;--light-shade: rgba(var(--text-color), 0.06);--text-color: 17, 17, 17;--text-color-light: 100, 100, 100;--foreground-color: 255, 255, 255;--background-color: 243, 245, 250;--error-color: red;--green: #00843b;color:rgba(var(--text-color), 1);background:rgba(var(--background-color), 1);display:flex;flex-direction:column}body[data-theme=dark]{--accent-color: #a6b9ff;--green: #13ff5a;--text-color: 240, 240, 240;--text-color-light: 170, 170, 170;--foreground-color: 27, 28, 29;--background-color: 21, 22, 22;--error-color: rgb(255, 106, 106)}main{flex:1}sm-chips{--gap: 0.3rem}sm-chip{position:relative;font-size:.9rem;--border-radius: 0.5rem;--padding: 0.5rem 0.8rem;--background: rgba(var(--text-color), 0.06);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}sm-chip[selected]{--background: var(--accent-color);color:rgba(var(--foreground-color), 1)}.full-bleed{grid-column:1/4}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.4rem}.h4{font-size:1rem}.h5{font-size:.8rem}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}p{font-size:.8;max-width:60ch;line-height:1.7;color:rgba(var(--text-color), 0.8)}p:not(:last-of-type){margin-bottom:1rem}img{-o-object-fit:cover;object-fit:cover}a{color:inherit;text-decoration:none}a:focus-visible{box-shadow:0 0 0 .1rem rgba(var(--text-color), 1) inset}.button,button{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:inline-flex;border:none;background-color:rgba(0,0,0,0);overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;font-size:.9rem;font-weight:500;white-space:nowrap;padding:.8rem;border-radius:.5rem;justify-content:center;color:inherit;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.button:not(:disabled),button:not(:disabled){cursor:pointer}.button{color:var(--accent-color);background-color:var(--blue-accent-1)}.button .icon{fill:var(--accent-color)}.button--primary,.button--danger{color:rgba(var(--background-color), 1) !important}.button--primary .icon,.button--danger .icon{fill:rgba(var(--background-color), 1)}.button--primary{width:100%;background-color:var(--accent-color)}.button--danger{background-color:var(--danger-color)}.button--small{padding:.4rem .6rem}.cta{text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:.8rem 1rem}.icon{width:1.2rem;height:1.2rem;fill:rgba(var(--text-color), 0.8);flex-shrink:0}.icon-only{padding:.5rem;border-radius:.3rem}button:disabled{cursor:not-allowed;filter:saturate(0.5);opacity:.8}ul{list-style:none}.flex{display:flex}.grid{display:grid}.hide{opacity:0;pointer-events:none}.hidden{display:none !important}.no-transformations{transform:none !important}.overflow-ellipsis{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breakable{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.flex{display:flex}.grid{display:grid}.flow-column{grid-auto-flow:column}.gap-0-3{gap:.3rem}.gap-0-5{gap:.5rem}.gap-1{gap:1rem}.gap-1-5{gap:1.5rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.text-align-right{text-align:right}.align-start{align-items:flex-start}.align-center{align-items:center}.text-center{text-align:center}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-right{margin-left:auto}.align-self-center{align-self:center}.justify-self-center{justify-self:center}.justify-self-start{justify-self:start}.direction-column{flex-direction:column}.space-between{justify-content:space-between}.w-100{width:100%}.margin-left-0-3{margin-left:.3rem}.margin-left-0-5{margin-left:.5rem}.margin-right-0-3{margin-right:.3rem}.margin-right-0-5{margin-right:.5rem}.ripple{height:8rem;width:8rem;position:absolute;border-radius:50%;transform:scale(0);background:radial-gradient(circle, rgba(var(--text-color), 0.3) 0%, rgba(0, 0, 0, 0) 50%);pointer-events:none}.interact{position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.observe-empty-state:empty{display:none}.observe-empty-state:not(:empty)~.empty-state{display:none}.button__icon--left{margin-right:.5rem}.button__icon--right{margin-left:.5rem}.page-layout{position:relative;display:grid;grid-template-columns:1rem minmax(0, 1fr) 1rem}.page-layout>*{grid-column:2/3}.popup__header{display:grid;gap:.5rem;width:100%;padding:0 1.5rem 0 .5rem;align-items:center;grid-template-columns:auto 1fr}.popup__header__close{padding:.5rem;cursor:pointer}.auto-grid-2{gap:2rem;grid-template-columns:1fr}#loading_page,#error_page{position:relative;display:grid;height:100%;place-content:center;justify-items:center}#logo{grid-area:logo;color:inherit}theme-toggle{grid-area:theme;justify-self:end;align-self:center}#search_wrapper{grid-area:search;width:100%;position:relative}#main_header{position:relative;display:grid;gap:1rem;padding:1rem;align-items:center;grid-template-columns:1fr auto auto;grid-template-areas:"logo info theme" "search search search"}#main_header a.button{grid-area:info;font-size:.9rem;font-weight:500;border:solid thin var(--accent-color)}.header__company-name{grid-area:logo;font-weight:500}#main_header__logo{height:1.3rem;width:1.3rem}.page{padding-bottom:3rem}.page__title{font-size:2rem}.app-icon{height:3rem;width:3rem}.app-icon-loader{fill:none;stroke-width:2;justify-self:center;stroke-dasharray:202;margin:2rem 0;stroke:rgba(var(--text-color), 1);-webkit-animation:stroke-anim 2s infinite alternate;animation:stroke-anim 2s infinite alternate}@-webkit-keyframes stroke-anim{0%{stroke-dashoffset:202}100%{stroke-dashoffset:0}}@keyframes stroke-anim{0%{stroke-dashoffset:202}100%{stroke-dashoffset:0}}.search-torrent{flex:1;width:100%;--border-radius: 0.5rem;--background: rgba(var(--text-color), 0.06);--padding: 0 0.3rem 0 0.8rem}.search-torrent .icon{fill:rgba(var(--text-color), 0.7)}#filter_button{position:relative;border-radius:.5rem}#filter_button[data-active]::after{display:flex;content:attr(data-active);position:absolute;top:0;right:0;padding:.1em .3rem;background-color:var(--accent-color);color:rgba(var(--background-color), 1);border-radius:.5rem;font-size:.8rem;font-weight:500}.search-suggestions-container{top:100%;position:absolute;z-index:1;width:100%;border-radius:1rem;margin-top:.5rem;box-shadow:0 .5rem 1rem -0.5rem rgba(0,0,0,.2);background-color:rgba(var(--foreground-color), 1)}.search-suggestions-container:not(:empty){padding:.5rem 0}.search-suggestion{display:flex;cursor:pointer;font-weight:700;font-size:.9rem;padding:.8rem 1rem;color:rgba(var(--text-color), 0.8);outline:none}.search-suggestion:focus,.search-suggestion:active{outline:none;border:0}.search-suggestion:focus,.search-suggestion:focus-visible{outline:rgba(0,0,0,0);background-color:rgba(var(--text-color), 0.1)}.search-suggestion span{font-weight:450}.search-suggestion pre{white-space:pre-wrap}.torrent-container{padding:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:.8rem;padding-bottom:4rem}.torrent-card{display:flex;flex-direction:column;border-radius:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:rgba(var(--foreground-color), 1);transition:box-shadow .3s,transform .3s}.torrent-card:hover{transform:translateY(-0.2rem);box-shadow:0 .5rem 1rem -0.5rem rgba(0,0,0,.2)}.torrent-card .torrent-info{flex:1;gap:.5rem 1rem;padding:1rem;padding-bottom:0}.torrent-card .torrent-type-icon{padding:.8rem}.torrent-card__icon{height:4rem;width:4rem;margin-bottom:1rem}.torrent-card__icon .icon{fill:rgba(var(--background-color), 1)}.torrent-card__title{font-weight:600;font-size:1.1rem}.torrent-card__tags,.torrent-card__uploader{font-size:.85rem;color:rgba(var(--text-color), 0.8)}.torrent-card__uploader{margin-top:auto;padding-top:.5rem;font-size:.7rem;gap:.5rem}.torrent-card__download-button{background-color:rgba(var(--text-color), 0.1);margin-top:auto;margin:1rem;transition:background-color .3s,color .3s}.torrent-card__download-button:hover{background-color:var(--accent-color);color:rgba(var(--background-color), 1)}.torrent-card__download-button[data-collecting]::after{content:"";position:absolute;bottom:0;left:0;width:100%;transform:translateX(calc(-100% + var(--progress, 0%)));height:.3rem;background-color:rgba(var(--foreground-color), 1);z-index:1;transition:all .3s;border-radius:.5rem}.torrent-preview{display:grid;justify-content:center}.torrent-preview__info-section{display:flex;flex-direction:column;align-content:flex-start}.torrent-type-icon{display:flex;padding:1rem;border-radius:50%;align-items:center;justify-content:center;align-self:flex-start;aspect-ratio:1/1;flex-shrink:0;background-color:var(--accent-color)}#torrent_type_icon{align-self:center;justify-self:center;padding:2rem;margin:3rem 0 4rem 0;background-color:rgba(var(--text-color), 0.06)}#torrent_type_icon .icon{height:3rem;width:3rem;fill:rgba(var(--text-color), 0.3)}#torrent_tags{text-transform:capitalize}#torrent_tags,#torrent_uploader{display:flex;width:100%;font-size:.85rem;margin-bottom:.5rem;color:rgba(var(--text-color), 0.8)}#torrent_name{line-height:1.1;font-size:1.8rem;margin-bottom:2rem}#torrent_description{font-size:1rem;color:rgba(var(--text-color), 0.8)}#torrent_uploader{flex-direction:column;font-weight:500;margin:1.5rem 0 1rem 0;width:auto;border-radius:.5rem;padding:.8rem;gap:.3rem;background-color:rgba(var(--text-color), 0.06)}#torrent_download_button{position:relative;padding:1rem;margin-top:1.5rem;overflow:hidden}#torrent_download_button[data-collecting]::after{content:"";position:absolute;bottom:0;left:0;width:100%;transform:translateX(calc(-100% + var(--progress, 0%)));height:.3rem;background-color:rgba(var(--foreground-color), 1);z-index:1;transition:all .3s;border-radius:.5rem}#torrent_download_button .icon{margin-right:.5rem}#torrent_index_tx{padding:.4rem;font-size:.9rem;border-radius:.5rem;align-self:flex-start;border:solid var(--accent-color) thin}#torrent_index_tx .icon{margin-right:.5rem}#advance_search_section{align-items:flex-start;padding:1rem 0;margin-bottom:1rem}#filters_bar{padding:.5rem 0}sm-option{font-size:.9rem}#filter_popup{--width: min(32rem, 100%)}.option-selector{display:flex;flex-wrap:wrap;gap:.8rem;padding:1rem 0}.filter-option{display:inline-flex;-webkit-tap-highlight-color:rgba(0,0,0,0)}.filter-option input{display:none}.filter-option input:checked~.option-text{color:rgba(var(--background-color), 1);background-color:var(--accent-color);border:solid var(--accent-color) thin}.filter-option .option-text{cursor:pointer;font-weight:500;font-size:.95rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.3rem;padding:.3rem .6rem;transition:background-color .3s;color:rgba(var(--text-color), 0.8);border:solid rgba(var(--text-color), 0.2) thin}#filters_bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem}#selected_filters_container{display:flex;flex-wrap:wrap;gap:.5rem}.selected-filter{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.3rem;padding:.4rem .5rem;border:solid rgba(var(--text-color), 0.2) thin;border-radius:.3rem}#page_selector sm-chip,#search_page_selector sm-chip{--border-radius: 0.3rem;--active-option-color: white;--active-option-backgroud-color: var(--accent-color)}#how_it_works{padding-bottom:8rem}#how_it_works .page__title{margin:6rem 0 1rem 0}.info-section{display:grid;gap:1.5rem;margin-top:3rem;align-items:center;grid-template-columns:1fr}.info__title{margin-bottom:1rem}#main_footer{padding:2rem 0;background-color:rgba(var(--text-color), 0.06)}@media only screen and (min-width: 640px){.popup__header{padding:1.5rem 1.5rem 0 .5rem}.auto-grid-2{grid-template-columns:1fr 1fr}.page-layout{grid-template-columns:1fr 90vw 1fr}#main_header{padding:1rem 1.5rem;grid-template-areas:"logo info theme"}#search_wrapper{grid-area:1/1/2/-1;margin:0 auto;width:28rem;max-width:calc(100% - 22rem)}.page__title{font-size:3rem}.torrent-card .torrent-info{padding:1.5rem}.torrent-preview{gap:3rem}#torrent_name{font-size:4rem;max-width:16ch}.info-section{grid-template-columns:1fr 1fr}.info-section:nth-of-type(even) .info__image{grid-column:2/3}.info-section:nth-of-type(even) .textual-info{grid-row:1/2;grid-column:1/2}}@media only screen and (min-width: 1280px){.page-layout{grid-template-columns:1fr 80vw 1fr}}@media(any-hover: hover){::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background:rgba(var(--text-color), 0.3);border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-color), 0.5)}.search-suggestion:hover{background-color:rgba(var(--text-color), 0.1)}}