group.radio{display:flex;flex-flow:row wrap}.plan .best_patrons .list,.plan .content,.plan .text,.plan .wrapper,group.radio label{align-items:center;display:flex;flex-flow:row wrap}.plan .banner{align-items:center;display:flex;flex-flow:row nowrap}group.radio{border-radius:6px}.plan .banner{border-radius:6px 6px 0 0}.plan .plan_checkout h3,.slist thead{font-family:Roboto,sans-serif}.slist thead{background:var(--c-bg-metal);color:var(--c-font-metal);text-shadow:var(--metal-shadow)}group.radio label:hover{background:var(--c-bg-metal-hover);color:var(--c-font-metal-hover);text-shadow:var(--metal-shadow)}group.radio{border:var(--border);overflow:hidden}group.radio div{flex:1 1 auto;position:relative}group.radio input{left:-99999px;position:absolute}group.radio label{background:var(--c-bg-input);border-right:var(--border);color:var(--c-font-clear);cursor:pointer;height:100%;justify-content:center;padding:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}group.radio div:last-child label{border-right:0}group.radio input:checked+label{background:var(--c-accent);color:var(--c-accent-over)}.slist{width:100%}.slist,.slist thead th{border-bottom:var(--border)}.slist thead th{border-top:var(--border);padding:.5rem .8rem}.slist thead th.large{font-size:1.2rem}.slist td{padding:1rem}.slist td .label{font-family:monospace;font-size:.8rem}.slist tbody tr:nth-child(2n){background:var(--c-bg-zebra)}.slist td:first-child,.slist th:first-child{padding-left:1.5rem}.slist-pad td:first-child,.slist-pad th:first-child{padding-left:var(--box-padding)}.slist-pad td:last-child,.slist-pad th:last-child{padding-right:var(--box-padding)}.slist-invert tbody tr:nth-child(odd){background:var(--c-bg-zebra)}.slist-clean tbody tr:nth-child(2n),.slist-clean tbody tr:nth-child(odd),.slist-invert tbody tr:nth-child(2n){background:none}.plan{grid-gap:2vmin}.plan .all{font-size:1.2em;margin-top:20px;width:100%}.plan .all td,.plan .all th{border-top:var(--border)}.plan .all td{line-height:1.7em;padding:30px}.plan .all th{opacity:.8;text-align:right;white-space:nowrap}.plan .all .switch.up{color:#639b24}.plan .all .switch.down{color:#ac524f}.plan .all .id{font-family:monospace;font-size:10px}.plan .all .change form{background:var(--c-bg-zebra);display:none;margin-top:1em;padding:1em}.plan .all .change form input{padding:3px 5px;width:5em}.plan .all .change form p{margin-bottom:1em}.plan .all .change form a,.plan .all .change form button{margin-left:10px}.plan .all .thanks{color:var(--c-good);display:block}.plan .payments{font-size:.9em}.plan .payments th{font-weight:700;text-align:left}.plan .payments td,.plan .payments th{padding:10px 5px}.plan .banner{background:var(--c-good);color:var(--c-good-over);font-size:1.3em;justify-content:space-between;margin-bottom:2.5em;min-height:200px;padding:1em 0;text-align:center}.plan .banner.one_time_active{background:var(--c-brag);color:var(--c-brag-over)}.plan .banner>i{font-size:40px;margin:0 .4em}@media (min-width:320px){.plan .banner>i{font-size:calc(40px + 80 * (100vw - 320px) / 880)}}@media (min-width:1200px){.plan .banner>i{font-size:120px}}.plan .banner>i:last-child{transform:scaleX(-1)}.plan .banner h1{font-size:2em;margin:0 0 .5em;padding:0}.plan .wrapper{align-items:flex-start;font-size:1.3em;justify-content:space-between}.plan .content,.plan .text{flex:1 1 50%}.plan .text{flex:1 1 45%;flex-flow:column nowrap;margin-right:1em}.plan .plan_checkout{width:100%}.plan .plan_checkout h3{display:block;margin:0;text-transform:uppercase}.plan .plan_checkout group.anon{display:none}.plan .plan_checkout group{background:var(--c-border);gap:1px;margin-bottom:2em}.plan .plan_checkout group label{border:none}.plan .plan_checkout .amount_fixed label,.plan .plan_checkout .lifetime-check input+label,.plan .plan_checkout group input:checked+label{background:var(--c-good);border-color:var(--c-border);box-shadow:inset 0 3px 4px rgba(0,0,0,.15)!important;color:var(--c-good-over);text-shadow:0 1px 0 #000!important}.plan .plan_checkout group input:disabled+label{cursor:default;opacity:.5}.plan .plan_checkout group .lifetime-check input+label:before,.plan .plan_checkout group.freq input:checked+label:before{content:"\f13d";font-family:lishogi;padding-right:5px}.plan .plan_checkout group .lifetime-check input+label{background:var(--c-brag)!important;color:var(--c-brag-over);cursor:default;opacity:1}.plan .plan_checkout .service{display:flex;font-size:1.1em;justify-content:space-between}.plan .plan_checkout .service .button{flex:1 1 auto;font-weight:400}.plan .plan_checkout .service .ddloader{margin:auto}.plan .plan_checkout .confirm-policy input{margin-right:1rem}.plan .small_team{font-size:1.3em;font-style:italic;margin-top:40px;text-align:center}.plan .faq{align-items:flex-start;border-bottom:var(--border);border-top:var(--border);display:flex;flex-flow:row wrap;justify-content:space-between;margin:50px 0 40px;padding:30px 0}.plan .faq dl{flex:1 0 200px;margin:0 .2em 1em}.plan .faq dt{font-size:1.3em;margin-bottom:1em}.plan .faq dt:nth-of-type(2){margin-top:1.5em}.plan .faq dd{margin:0}.plan .faq code{font-size:.9em}.plan .best_patrons{padding-bottom:1rem}.plan .best_patrons h2{display:block;font-size:1.5em;margin-bottom:30px;text-align:center}.plan .best_patrons .list{font-size:1.1em}.plan .best_patrons .list div{flex:1 1 25%;min-width:17ch;padding:.5em 0}.plan .recent-patrons{display:none}@media (min-width:979.3px){.plan .recent-patrons{display:block}}.plan .recent-patrons h2{border-bottom:var(--border);font-size:1.5em;margin:300px 0 .4em}.plan .recent-patrons .list div{padding:.5em 0}.plan .recent-patrons a{color:var(--c-font-page)}