[marketplace][options]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(600px,100%),1fr));gap:1rem}[marketplace][options] [option]{position:relative;display:flex;gap:1rem;border:1px solid var(--color-mono-300);padding:1rem;border-radius:.33rem}[marketplace][options] [option].Disabled [selector],[marketplace][options] [option].Disabled button[primary]{opacity:.33;pointer-events:none}[marketplace][options] [option].InCart::after{position:absolute;content:'\2714';display:flex;justify-content:center;align-items:center;top:1rem;inset-inline-end:1rem;background:var(--color-green-000);width:1.5rem;height:1.5rem;border-radius:50%;font-size:12px;color:var(--color-green-900);animation:Appear .17s ease-in-out forwards}@media (hover:hover) and (pointer:fine){[marketplace][options] [option]:hover{border-color:#fff;outline:2px solid var(--color-mono-300);outline-offset:-1px}[marketplace][options] [option]:hover [clone]{border-color:#fff}}[marketplace][options] [option] [icon]{display:flex;align-items:flex-start}@media only screen and (max-width:500px){[marketplace][options] [option] [icon]{display:none}}[marketplace][options] [option] [icon] svg{fill:var(--color-primary-700);width:30px;height:30px;padding:3px;background:var(--color-light-200);border-radius:50%}[marketplace][options] [option] [content]{flex:1}[marketplace][options] [option] [clone]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.33rem;pointer-events:none;z-index:11}[marketplace][options] [option] [clone].Animating{background:var(--color-light-700)}[marketplace][options] [option] [header]{display:flex;align-items:center;gap:.33rem;font-weight:700;font-size:20px}[marketplace][options] [option] p{font-size:16px}[marketplace][options] [option] p[toggle*=option]{display:inline-flex;color:var(--color-primary-400);font-weight:700;font-size:14px}[marketplace][options] [option] p[toggle*=option]:hover{color:var(--color-primary-700)}[marketplace][options] [option] [actions]{display:flex;margin-top:2rem}[marketplace][options] [option] [actions] button[primary]{position:relative;padding:.33rem 1rem;margin-inline-start:auto}[marketplace][payment-container]{display:flex;gap:1rem;align-items:center;padding:1rem;margin-top:auto;background:var(--color-mono-010);border-radius:.5rem}@media only screen and (max-width:500px){[marketplace][payment-container]{flex-direction:column;align-items:flex-start}}[marketplace][payment-container].CartNotEmpty [summary]{display:flex}[marketplace][payment-container] button[primary]{background:var(--color-green-700)}@media only screen and (max-width:500px){[marketplace][payment-container] button[primary]{width:100%;justify-content:center}}[marketplace][payment-container] [info]{margin-inline-end:auto;font-size:14px}[marketplace][payment-container] [summary]{display:none;flex-direction:column;font-size:14px;color:var(--color-mono-500);animation:Appear .17s ease-in-out forwards}@media only screen and (max-width:500px){[marketplace][payment-container] [summary]{width:100%;flex-direction:row;justify-content:space-between;border-top:1px dashed var(--color-mono-200);padding-top:1rem}}[marketplace][payment-container] [total-price]{font-weight:700}[marketplace][drawer=payment]{--max-height:95vh}[marketplace][drawer=payment] [step]{display:none;flex-direction:column}[marketplace][drawer=payment][step="2"]{--width:min(72rem, 100vw)}[marketplace][drawer=payment][step="2"] [content-wrapper]{transition:all .2s ease-in-out!important}[marketplace][drawer=payment][step="1"] [step="1"]{display:flex!important}[marketplace][drawer=payment][step="2"] [step="2"]{display:flex!important}[marketplace][drawer=payment]:has([option].On) [empty-cart]{display:none}[marketplace][drawer=payment]:has([option].On) [options]{display:flex}[marketplace][drawer=payment]:has([option].On) [proceed]{display:flex}[marketplace][drawer=payment] [intro]{margin-bottom:2rem}[marketplace][drawer=payment] [intro] [toggle=marketplace-pricing]{color:var(--color-primary-700);font-weight:700;text-decoration:underline solid}[marketplace][drawer=payment] [options]{display:none;gap:1px;flex-direction:column;border:1px solid var(--color-mono-100);border-radius:.33rem;background:var(--color-mono-100);overflow:hidden}[marketplace][drawer=payment] [option]{display:none;flex-direction:column;padding:1rem;gap:.67rem;background:#fff}[marketplace][drawer=payment] [option].On{display:flex}[marketplace][drawer=payment] [option] [info]{display:flex;justify-content:space-between}[marketplace][drawer=payment] [option] [info] span{font-weight:700}[marketplace][drawer=payment] [option] [price]{display:flex;gap:.25rem}[marketplace][drawer=payment] [option] [price]:hover{color:var(--color-primary-700)}[marketplace][drawer=payment] [actions]{display:flex;gap:1rem}[marketplace][drawer=payment] [selector]{height:30px}[marketplace][drawer=payment] [selector] input{font-size:14px}[marketplace][drawer=payment] [selector] span{font-size:12px}[marketplace][drawer=payment] [selector] [remove]{display:flex;justify-content:center;align-items:center;width:3ch}[marketplace][drawer=payment] [selector] [remove]:hover{background:var(--color-mono-010)}[marketplace][drawer=payment] [selector] [remove]:active{transform:translateY(1px)}[marketplace][drawer=payment] [selector] [remove] svg{width:16px;height:16px}[marketplace][drawer=payment] [summary]{display:flex;justify-content:space-between;background:var(--color-mono-025);font-weight:700;padding:1rem}[marketplace][drawer=payment] [proceed]{display:none;flex-direction:column;margin-top:2rem}[marketplace][drawer=payment] [proceed] button{justify-content:center}[marketplace][drawer=payment] [empty-cart]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--color-mono-025);border-radius:.33rem}[marketplace][drawer=payment] [empty-cart] svg{fill:var(--color-mono-750)}[marketplace][drawer=payment][post-payment]{--pre:none;--post:flex}[marketplace][drawer=payment][post-payment] [drawer-overlay]{pointer-events:none;transition:all .3s ease-in-out;background:rgba(10,30,56,.7)}[marketplace][drawer=payment][post-payment] [close]{display:none}[marketplace][drawer=payment] [pre]{display:var(--pre,flex);justify-content:center}[marketplace][drawer=payment] [post]{display:var(--post,none);flex-direction:column;align-items:flex-start}[marketplace][drawer=select-professions]{--max-height:90vh}[marketplace][drawer=select-professions].MaxedOut [profession]:not(.Selected){background:var(--color-mono-010);color:var(--color-mono-200);pointer-events:none}[marketplace][drawer=select-professions]:not(.CanUnlock) [bottom]{pointer-events:none;opacity:.33}[marketplace][drawer=select-professions] [content-wrapper]>[content]{display:flex;flex-direction:column;padding:0;overflow:hidden}[marketplace][drawer=select-professions] [top]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-mono-010);border-bottom:1px solid var(--color-mono-050)}[marketplace][drawer=select-professions] [top] input{width:100%}[marketplace][drawer=select-professions] [professions]{display:flex;flex-direction:column;overflow-y:scroll;gap:1px;user-select:none;background:var(--color-mono-100)}[marketplace][drawer=select-professions] [professions] [profession]{background:#fff}[marketplace][drawer=select-professions] [professions] [profession].Selected [checkbox],[marketplace][drawer=select-professions] [professions] [profession].Unavailable [checkbox]{position:relative}[marketplace][drawer=select-professions] [professions] [profession].Selected [checkbox]::after,[marketplace][drawer=select-professions] [professions] [profession].Unavailable [checkbox]::after{position:absolute;content:'\2714';font-weight:700;font-size:1.25rem}@media only screen and (max-width:500px){[marketplace][drawer=select-professions] [professions] [profession].Selected [checkbox]::after,[marketplace][drawer=select-professions] [professions] [profession].Unavailable [checkbox]::after{font-size:1rem}}[marketplace][drawer=select-professions] [professions] [profession].Unavailable{pointer-events:none;background:var(--color-mono-010);color:var(--color-mono-400)}[marketplace][drawer=select-professions] [professions] [profession].Selected [entry]{background:var(--color-light-000)}[marketplace][drawer=select-professions] [professions] [profession].Selected [entry] [name]{color:var(--color-primary-700)}[marketplace][drawer=select-professions] [professions] [profession].Selected [entry] [checkbox]{border-color:var(--color-primary-700);box-shadow:0 .25rem .5rem var(--color-light-500);animation:PopFromCenter .17s ease-in-out forwards;background:#fff}[marketplace][drawer=select-professions] [professions] [profession].Selected [entry] [checkbox]::after{color:var(--color-primary-700)}[marketplace][drawer=select-professions] [professions] [profession]:has([more][value=on]) [more]{transform:rotate(180deg)}[marketplace][drawer=select-professions] [professions] [profession]:has([more][value=on]) [more] svg{fill:var(--color-primary-700)!important}[marketplace][drawer=select-professions] [professions] [profession]:has([more][value=on]) [description]{display:flex}[marketplace][drawer=select-professions] [professions] [profession] [unavailable-reason]{color:#000;font-size:12px;font-weight:700}[marketplace][drawer=select-professions] [professions] [profession] [entry]{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:.67rem 1rem}[marketplace][drawer=select-professions] [professions] [profession] [entry] [checkbox],[marketplace][drawer=select-professions] [professions] [profession] [entry] [name]{pointer-events:none}[marketplace][drawer=select-professions] [professions] [profession] [entry] [name]{font-weight:700}[marketplace][drawer=select-professions] [professions] [profession] [entry] [checkbox]{display:flex;justify-content:center;align-items:center;min-width:2rem;width:2rem;min-height:2rem;height:2rem;border:2px solid var(--color-mono-300);border-radius:.33rem}[marketplace][drawer=select-professions] [professions] [profession] [entry] [more]{display:flex;align-items:center;transition:all .17s ease-in-out;margin-inline-start:auto;cursor:pointer;height:2rem}[marketplace][drawer=select-professions] [professions] [profession] [entry] [more]:hover svg{fill:var(--color-mono-300)}[marketplace][drawer=select-professions] [professions] [profession] [entry] [more]:active svg{transform:translateY(1px)}[marketplace][drawer=select-professions] [professions] [profession] [entry] [more] svg{fill:var(--color-mono-500)}[marketplace][drawer=select-professions] [professions] [profession] [description]{display:none;flex-direction:column;gap:.33rem;font-size:14px;padding:.5rem;background:var(--color-light-200);border-radius:.5rem;margin:0 .67rem .67rem .67rem;animation:Appear .17s ease-in-out forwards}[marketplace][drawer=select-professions] [professions] [profession] [description] [synonyms]{display:flex;gap:0 .33rem;flex-wrap:wrap;font-weight:700;color:var(--color-primary-700)}[marketplace][drawer=select-professions] [professions] [profession] [description] [synonyms] span{display:flex;gap:.33rem;align-items:center}[marketplace][drawer=select-professions] [professions] [profession] [description] [synonyms] span:not(:last-of-type)::after{display:flex;content:'';width:3px;height:3px;border-radius:50%;background:var(--color-mono-300)}[marketplace][drawer=select-professions] [bottom]{display:flex;justify-content:space-between;align-items:center;background:var(--color-mono-010);border-top:1px solid var(--color-mono-050);padding:1rem}@media only screen and (min-width:501px){[marketplace][drawer=select-professions] [bottom]{border-radius:0 0 .67rem .67rem}}[marketplace][drawer=select-professions] [bottom] [selections]{color:var(--color-mono-500);text-decoration:1px underline solid}[marketplace][drawer=select-professions] [bottom] [selections] span{font-weight:700}[marketplace] [selector]{direction:ltr;display:flex;border:1px solid var(--color-mono-150);border-radius:.5rem;overflow:hidden;cursor:pointer}[marketplace] [selector] input{width:4ch;font-size:18px;font-weight:700;color:var(--color-primary-700);background:var(--color-light-100);text-align:center;outline:0;border-block:none;border-inline:1px solid var(--color-light-400)}[marketplace] [selector] span{display:flex;align-items:center;justify-content:center;padding:.33rem 0;font-size:16px;width:3ch;user-select:none!important}[marketplace] [selector] span:hover{background:var(--color-mono-010)}[marketplace] [selector] span:active{transform:translateY(1px)}@media only screen and (max-width:500px){[marketplace][light-popup] [popup-main]{padding:1rem;width:100%!important}}[marketplace][light-popup=marketplace-pricing] [table]{display:flex;flex-direction:column;background:var(--color-mono-100);gap:1px;border:1px solid var(--color-mono-100);border-radius:.5rem;overflow:hidden}[marketplace][light-popup=marketplace-pricing] [table] div{display:flex;justify-content:space-between;background:#fff;padding:.67rem}[marketplace][light-popup=price-breakdown] [options]{display:flex;flex-direction:column;gap:1px;border:1px solid var(--color-mono-100);border-radius:.33rem;background:var(--color-mono-100);overflow:hidden}[marketplace][light-popup=price-breakdown] [option]{display:none;padding:1rem;gap:.67rem;background:#fff;font-size:14px}[marketplace][light-popup=price-breakdown] [option] label[ai]{display:none}[marketplace][light-popup=price-breakdown] [option].On{display:flex}[marketplace][light-popup=price-breakdown] [option] [info]{display:flex;justify-content:space-between}[marketplace][light-popup=price-breakdown] [option] [info] span{font-weight:700}[marketplace][light-popup=price-breakdown] [option] [price]{display:flex;gap:.25rem;margin-inline-start:auto;font-weight:700}[marketplace][light-popup=price-breakdown] [option] [price]:hover{color:var(--color-primary-700)}[marketplace][light-popup=price-breakdown] [option] svg{fill:var(--color-primary-700);width:20px;height:20px;padding:2px;background:var(--color-light-200);border-radius:50%}[marketplace][light-popup=confirm-professions] [buttons],[marketplace][light-popup=selected-professions] [buttons]{display:flex;gap:1rem}[marketplace][light-popup=selected-professions] [divider]{border-top:1px dashed var(--color-mono-200);margin-block:2rem}[marketplace][light-popup=confirm-professions].Working [buttons]{opacity:.33;pointer-events:none}#admin-page-data{display:none}main{display:flex;flex-direction:column}main label[ai]{font-size:10px;padding:1px .5rem;background:linear-gradient(45deg,var(--color-primary-300),var(--color-purple-400));color:#fff;border-radius:.5rem}@media only screen and (min-width:501px){#upgrade,#user-info{margin:0 1.5rem 1.5rem 1.5rem;border-radius:.5rem}}#user-info{display:flex;flex-direction:column;font-size:16px;margin-bottom:2rem;outline:1px solid white;outline-offset:-2px;background:var(--color-light-200)}#user-info:empty{display:none!important}@media only screen and (min-width:501px){#user-info{border:1px solid var(--color-mono-200)}}#user-info [action]{display:flex;gap:.67rem;padding:1rem}#user-info [action]:not(:first-child){border-top:1px dashed var(--color-mono-200)}#user-info [action] p{margin-bottom:.5rem}#user-info [action] svg{width:30px;height:30px;padding:4px;fill:var(--color-primary-700);background:#fff;border:1px solid var(--color-mono-100);border-radius:50%}#user-info [action] a[button],#user-info [action] button{padding:.25rem .5rem;gap:.33rem}#user-info [action] a[button]::after,#user-info [action] button::after{content:'\279C'}[dir=rtl] #user-info [action] a[button]::after,[dir=rtl] #user-info [action] button::after{transform:rotate(180deg)}#user-info [action] a[button]::after,#user-info [action] button::after{font-size:12px}#upgrade{display:flex;flex-direction:column;padding:1rem;background:#fff;flex:1}@media only screen and (min-width:501px){#upgrade{border:1px solid var(--color-mono-100)}}