@import "https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600&display=swap";.modal__backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out modal-fade;display:flex;position:fixed;inset:0}.modal__panel{border:1px solid var(--color-border-strong);background-color:var(--color-surface);border-radius:.75rem;width:100%;max-height:calc(100vh - 2rem);animation:.18s ease-out modal-pop;overflow-y:auto;box-shadow:0 24px 48px -12px #00000080}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){.modal__backdrop{padding:.75rem;padding-top:max(.75rem, env(safe-area-inset-top));padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.modal__panel{max-height:calc(100dvh - 1.5rem)}}.contact-dialog{max-width:28rem}.contact-dialog__header{border-bottom:1px solid var(--color-border);padding:1rem 1rem 1.125rem}.contact-dialog__title{color:var(--color-ink);align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:1.125rem;font-weight:700;display:flex}.contact-dialog__title-icon{color:var(--color-accent-text);flex-shrink:0}.contact-dialog__intro{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.contact-dialog__body{flex-direction:column;gap:.5rem;padding:1.25rem 1rem;display:flex}.contact-dialog__channel{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .875rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.contact-dialog__channel:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.contact-dialog__channel-icon{flex-shrink:0;display:flex}.contact-dialog__channel--email .contact-dialog__channel-icon{color:#3b82f6}.contact-dialog__channel--instagram .contact-dialog__channel-icon{color:#e1306c}.contact-dialog__channel--whatsapp .contact-dialog__channel-icon{color:#25d366}.contact-dialog__channel--phone .contact-dialog__channel-icon{color:#22c55e}.contact-dialog__sprite{fill:currentColor;width:16px;height:16px}.contact-dialog__channel-text{flex-direction:column;min-width:0;display:flex}.contact-dialog__channel-label{color:var(--color-ink);font-size:.9375rem;font-weight:500}.contact-dialog__channel-value{color:var(--color-ink-3);font-size:.8125rem;font-weight:600}.contact-dialog__tip{background-color:var(--color-surface-hover);color:var(--color-ink-2);border-radius:.5rem;align-items:flex-start;gap:.375rem;margin:.25rem 0 0;padding:.625rem .75rem;font-size:.75rem;line-height:1.5;display:flex}.contact-dialog__tip strong{color:var(--color-ink)}.contact-dialog__tip-icon{color:var(--color-ink-3);flex-shrink:0;margin-top:.1875rem}.contact-dialog__footer{border-top:1px solid var(--color-border);padding:1rem}.contact-dialog__close{border:1px solid var(--color-border-strong);width:100%;color:var(--color-ink);background-color:#0000;border-radius:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s}.contact-dialog__close:hover{background-color:var(--color-surface-hover)}.contact-dialog__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=420px){.contact-dialog__channel{flex-wrap:wrap}}.confirm-dialog{max-width:32rem}.confirm-dialog__body{padding:1.25rem 1.5rem}.confirm-dialog__title{color:var(--color-ink);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.125rem;font-weight:700;display:flex}.confirm-dialog__icon{color:var(--color-danger);flex-shrink:0}.confirm-dialog__message{color:var(--color-ink-2);margin:0;padding-left:1.625rem;font-size:.9375rem;line-height:1.5}.confirm-dialog__footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.confirm-dialog__btn{border-radius:.5rem;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;transition:opacity .15s,background-color .15s,border-color .15s}.confirm-dialog__btn--cancel{border:1px solid var(--color-border-strong);color:var(--color-ink);background-color:#0000}.confirm-dialog__btn--cancel:hover{background-color:var(--color-surface-hover)}.confirm-dialog__btn--confirm{border:1px solid var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-ink)}.confirm-dialog__btn--confirm:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.confirm-dialog__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=420px){.confirm-dialog__footer{flex-direction:column-reverse}.confirm-dialog__btn{width:100%}}.nav-item{letter-spacing:normal;width:100%;color:var(--color-ink-2);border-left:2px solid #0000;border-radius:.5rem;align-items:center;gap:.875rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .2s;display:flex;position:relative}.nav-item:hover{background-color:var(--color-surface-hover);color:var(--color-ink);transform:translate(.125rem)}.nav-item--collapsed{border-left-width:0;justify-content:center;padding-left:0;padding-right:0}.nav-item--active{border-left-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:none;font-weight:600}.nav-item--active:hover{background-color:var(--color-accent);color:var(--color-accent-ink);transform:none}.nav-item--active .nav-item__badge{color:var(--color-accent-ink);background-color:#16181a1f;border-color:#16181a59}.nav-item__icon{flex-shrink:0;transition:transform .2s}.nav-item:hover .nav-item__icon{transform:scale(1.1)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item__badge{border:1px solid var(--color-accent-text);background-color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-text);border-radius:9999px;flex-shrink:0;margin-left:auto;padding:.125rem .375rem;font-size:10px;font-weight:700}.sidebar{border-right:1px solid var(--color-border);background-color:var(--color-surface);flex-direction:column;flex-shrink:0;justify-content:space-between;width:15rem;height:100vh;transition:width .2s ease-in-out;display:flex;overflow:hidden}.sidebar--collapsed{width:4rem}.sidebar__top{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar__brand{height:var(--shell-bar-height);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.sidebar__brand--collapsed{justify-content:center;padding:0}.sidebar__brand-left{align-items:center;gap:.5rem;display:flex;overflow:hidden}.sidebar__brand-logo{max-width:3rem;height:1.5rem;color:var(--color-ink)}.sidebar__brand-name{text-overflow:ellipsis;color:var(--color-ink);font-size:.9375rem;overflow:hidden}.sidebar__brand-tag{border:1px solid var(--color-accent-border);background-color:var(--color-accent-soft);letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent-text);border-radius:999px;flex-shrink:0;padding:0 .3125rem;font-size:8.5px;font-weight:700;line-height:1.6}.sidebar__collapse-btn{width:1.75rem;height:1.75rem;color:var(--color-ink-3);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.sidebar__collapse-btn:hover{background-color:var(--color-surface-hover);color:var(--color-accent-text)}.sidebar__nav{scrollbar-width:none;flex-direction:column;flex:1;gap:.375rem;min-height:0;padding:.5rem .75rem;display:flex;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__nav--collapsed{padding:.5rem}.sidebar__divider{border-top:1px solid var(--color-border);margin:.375rem 0}.sidebar__divider--collapsed{margin-left:.25rem;margin-right:.25rem}.sidebar__bottom{flex-shrink:0}.sidebar__utilities{border-top:1px solid var(--color-border);flex-shrink:0;padding-top:.75rem}.sidebar__bottom-nav{flex-direction:column;flex-shrink:0;gap:.375rem;padding:0 .75rem .75rem;display:flex}.sidebar__bottom-nav--collapsed{align-items:center;padding:0 .5rem .75rem}.sidebar__bottom-nav .nav-item{padding:.5rem .875rem}.sidebar__profile-actions{align-items:stretch;gap:.125rem;width:92%;min-width:0;max-width:100%;display:flex}.sidebar__profile-actions>.nav-item{flex:auto;width:auto;min-width:0}.sidebar__logout-btn{width:2.5rem;color:var(--color-ink-2);border-radius:.5rem;flex:0 0 2.5rem;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.sidebar__logout-btn:hover{background-color:var(--color-accent-soft);color:var(--color-accent-text)}.sidebar__logout-btn--active,.sidebar__logout-btn--active:hover{background-color:var(--color-accent);color:var(--color-accent-ink)}.sidebar--compact:not(.sidebar--collapsed):not(.sidebar--drawer){width:16.5rem}.sidebar--compact .sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;gap:.125rem}.sidebar--compact .sidebar__nav::-webkit-scrollbar{width:6px;display:block}.sidebar--compact .sidebar__nav::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:3px}.sidebar--compact .sidebar__nav .nav-item{gap:.75rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.8125rem}.sidebar--compact .sidebar__nav .nav-item__label{white-space:normal;line-height:1.25}.sidebar--compact .sidebar__nav .nav-item__icon{width:18px;height:18px}.sidebar--drawer{z-index:200;visibility:hidden;width:16rem;max-width:82vw;height:100dvh;padding-bottom:env(safe-area-inset-bottom);transition:transform .22s,visibility .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000059}.sidebar--drawer-open{visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.sidebar--drawer{transition:none}}.toast-region{right:1rem;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:1200;pointer-events:none;justify-content:center;display:flex;position:fixed;left:1rem}.toast-region--raised{bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 4.5rem))}@media (width<=560px){.toast-region--raised{bottom:max(8rem, calc(env(safe-area-inset-bottom) + 7rem))}}.toast{background-color:var(--color-ink);max-width:32rem;color:var(--color-surface);border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;animation:.18s ease-out toast-in;display:flex;box-shadow:0 12px 32px #0000004d}.toast svg{color:#15803d;flex-shrink:0}.toast--error svg{color:#b91c1c}:root.light .toast svg{color:#4ade80}:root.light .toast--error svg{color:#f87171}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.notif{display:flex;position:relative}.notif__trigger{background-color:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;position:relative}.notif__trigger:hover,.notif__trigger--open{background-color:var(--color-accent);color:var(--color-accent-ink)}.notif__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notif__badge{border:2px solid var(--color-base);background-color:var(--color-accent);min-width:1.125rem;height:1.125rem;color:var(--color-accent-ink);text-align:center;border-radius:999px;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:.875rem;position:absolute;top:-.3rem;right:-.35rem}.notif__panel{z-index:900;width:24rem;max-height:min(36rem, calc(100dvh - var(--shell-bar-height,3.5rem) - 1.5rem));border:1px solid var(--color-border-strong);background-color:var(--color-surface);border-radius:.875rem;flex-direction:column;display:flex;position:absolute;top:calc(100% + .625rem);right:-12rem;overflow:hidden;box-shadow:0 24px 48px -16px #00000073}.notif__head{justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem .5rem;display:flex}.notif__title{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700}.notif__head-actions{align-items:center;gap:.25rem;display:flex}.notif__action{color:var(--color-accent-text);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.notif__action:hover:not(:disabled){background-color:var(--color-accent-soft)}.notif__action:disabled{opacity:.4;cursor:default}.notif__action--danger{color:var(--color-danger)}.notif__action--danger:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-danger) 12%, transparent)}.notif__icon-btn{width:2rem;height:2rem;color:var(--color-ink-3);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif__icon-btn:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.notif__action:focus-visible,.notif__icon-btn:focus-visible,.notif__tab:focus-visible,.notif__item-main:focus-visible,.notif__more:focus-visible,.notif__sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.notif__bar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:.75rem;padding:0 1rem;display:flex}.notif__tabs{gap:1.25rem;display:flex}.notif__tab{color:var(--color-ink-3);border-bottom:2px solid #0000;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.625rem .125rem .5rem;font-size:.875rem;font-weight:500;display:inline-flex}.notif__tab--active{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:600}.notif__tab-count{background-color:var(--color-accent);min-width:1.25rem;color:var(--color-accent-ink);text-align:center;border-radius:999px;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}.notif__sort{border:1px solid var(--color-border);background-color:var(--color-surface);font:inherit;color:var(--color-ink-2);border-radius:.375rem;margin-bottom:.375rem;padding:.25rem .375rem;font-size:.75rem}.notif__list{overscroll-behavior:contain;flex:auto;min-height:6rem;overflow-y:auto}.notif__items{margin:0;padding:0;list-style:none}.notif__item{border-bottom:1px solid var(--color-border);align-items:flex-start;display:flex;position:relative}.notif__item--unread{background-color:color-mix(in srgb, var(--color-accent) 6%, transparent)}.notif__item-main{text-align:left;flex:auto;gap:.75rem;min-width:0;padding:.75rem .25rem .75rem 1rem;display:flex}.notif__item-main:hover{background-color:var(--color-surface-hover)}.notif__icon{background-color:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif__icon--affiliate{color:#2563eb;background-color:#2563eb24}.notif__icon--account{background-color:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-warning)}.notif__icon--support{color:#7c3aed;background-color:#7c3aed24}:root.dark .notif__icon--support{color:#a78bfa}.notif__icon--announcement{color:#16a34a;background-color:#16a34a24}:root.dark .notif__icon--affiliate{color:#60a5fa}:root.dark .notif__icon--announcement{color:#22c55e}.notif__text{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.notif__item-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.35}.notif__item--unread .notif__item-title{font-weight:700}.notif__item-message{-webkit-line-clamp:3;color:var(--color-ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notif__item-time{color:var(--color-ink-3);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.notif__dot{background-color:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem}.notif__view{color:var(--color-accent-text);font-weight:600}.notif__delete{opacity:.55;margin:.625rem .5rem 0 0}.notif__item:hover .notif__delete,.notif__delete:focus-visible{opacity:1}.notif__delete:hover{color:var(--color-danger)}.notif__state{color:var(--color-ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;margin:0;padding:2.25rem 1rem;font-size:.875rem;display:flex}.notif__state p{margin:0}.notif__spin{animation:.8s linear infinite notif-spin}@keyframes notif-spin{to{transform:rotate(360deg)}}.notif__more{width:100%;color:var(--color-accent-text);padding:.75rem;font-size:.8125rem;font-weight:600;display:block}.notif__more:hover:not(:disabled){background-color:var(--color-surface-hover)}.notif__foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1rem;display:flex}.notif__foot-count{color:var(--color-ink-3);font-size:.75rem}@media (width<=560px){.notif__panel{top:calc(var(--shell-bar-height,3.5rem) + .375rem);width:auto;max-height:calc(100dvh - var(--shell-bar-height,3.5rem) - 1rem);position:fixed;left:.5rem;right:.5rem}.notif__action span{display:none}.notif__head-actions .notif__action span,.notif__foot .notif__action span{display:inline}.notif__delete{opacity:1}}.disabled-hint{cursor:not-allowed;border-radius:.5rem;outline:none;max-width:100%;display:inline-flex;position:relative}.disabled-hint--block{width:100%;display:flex}.disabled-hint:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.disabled-hint>:disabled,.disabled-hint>[aria-disabled=true]{pointer-events:none}.disabled-hint--block>*{flex:auto}.disabled-hint__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.disabled-hint__tip{z-index:10000;color:#fff;text-align:left;white-space:normal;pointer-events:none;background-color:#111113;border-radius:.5rem;max-width:min(18rem,100vw - 1rem);padding:.5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.4;animation:.12s ease-out disabled-hint-in;position:fixed;box-shadow:0 10px 24px -8px #00000073}:root.dark .disabled-hint__tip{color:#111113;background-color:#f4f4f5}@keyframes disabled-hint-in{0%{opacity:0;transform:translateY(2px)}}.support{display:flex;position:relative}.support__trigger{background-color:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;position:relative}.support__trigger:hover,.support__trigger--open{background-color:var(--color-accent);color:var(--color-accent-ink)}.support__trigger:focus-visible,.support__close:focus-visible,.support__send:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.support__badge{border:2px solid var(--color-base);background-color:var(--color-accent);min-width:1.125rem;height:1.125rem;color:var(--color-accent-ink);text-align:center;border-radius:999px;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:.875rem;position:absolute;top:-.3rem;right:-.35rem}.support__panel{z-index:900;width:23rem;height:min(34rem, calc(100dvh - var(--shell-bar-height,3rem) - 1.5rem));border:1px solid var(--color-border-strong);background-color:var(--color-surface);border-radius:.875rem;flex-direction:column;display:flex;position:absolute;top:calc(100% + .625rem);right:-14.5rem;overflow:hidden;box-shadow:0 24px 48px -16px #00000073}.support__head{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex}.support__avatar{background-color:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support__head-text{flex:auto;min-width:0}.support__title{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:700}.support__status{color:var(--color-ink-3);align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.75rem;display:flex}.support__dot{background-color:var(--color-ink-3);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.support__dot--online{background-color:#22c55e;box-shadow:0 0 0 3px #22c55e40}.support__close{width:2rem;height:2rem;color:var(--color-ink-3);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support__close:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.support__list{overscroll-behavior:contain;background-color:var(--color-base);flex:auto;min-height:0;padding:.75rem 1rem;overflow-y:auto}.support__state{color:var(--color-ink-3);justify-content:center;align-items:center;gap:.5rem;margin:2rem 0;font-size:.875rem;display:flex}.support__welcome{background-color:var(--color-surface);color:var(--color-ink-2);border-radius:.75rem;margin:1.5rem .25rem;padding:1rem;font-size:.8125rem;line-height:1.5}.support__welcome p{margin:0}.support__welcome-title{color:var(--color-ink);font-size:.9375rem;font-weight:700;margin-bottom:.25rem!important}.support__day{color:var(--color-ink-3);text-align:center;text-transform:uppercase;letter-spacing:.04em;margin:.5rem 0;font-size:.6875rem;font-weight:600}.support__msg{flex-direction:column;max-width:82%;margin-bottom:.625rem;display:flex}.support__msg--me{align-items:flex-end;margin-left:auto}.support__msg--them{align-items:flex-start}.support__author{color:var(--color-ink-3);margin:0 0 .1875rem .25rem;font-size:.6875rem;font-weight:600}.support__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1rem;margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.45}.support__msg--me .support__bubble{background-color:var(--color-accent);color:var(--color-accent-ink);border-bottom-right-radius:.25rem}.support__msg--them .support__bubble{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);border-bottom-left-radius:.25rem}.support__time{color:var(--color-ink-3);margin:.1875rem .25rem 0;font-size:.6875rem}.support__typing{color:var(--color-ink-3);align-items:center;gap:.25rem;margin:.25rem 0 .5rem;font-size:.75rem;display:flex}.support__typing span{background-color:var(--color-ink-3);border-radius:50%;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite support-dot}.support__typing span:nth-child(2){animation-delay:.15s}.support__typing span:nth-child(3){margin-right:.25rem;animation-delay:.3s}@keyframes support-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.support__closed,.support__error{border-top:1px solid var(--color-border);margin:0;padding:.5rem 1rem;font-size:.75rem}.support__closed{color:var(--color-ink-3)}.support__error{color:var(--color-danger)}.support__form{border-top:1px solid var(--color-border);align-items:flex-end;gap:.5rem;padding:.625rem .75rem;display:flex}.support__input{border:1px solid var(--color-border-strong);background-color:var(--color-base);min-width:0;max-height:7rem;font:inherit;color:var(--color-ink);resize:none;field-sizing:content;border-radius:1.25rem;flex:auto;padding:.5625rem .75rem;font-size:.875rem;line-height:1.4}.support__input:focus{border-color:var(--color-accent);outline:none}.support__send{background-color:var(--color-accent);width:2.375rem;height:2.375rem;color:var(--color-accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support__send:hover:not(:disabled){background-color:var(--color-accent-hover)}.support__send:disabled{opacity:.45;cursor:default}.support__spin{animation:.8s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}@media (width<=560px){.support__panel{top:calc(var(--shell-bar-height,3rem) + .375rem);width:auto;height:calc(100dvh - var(--shell-bar-height,3rem) - 1rem);position:fixed;left:.5rem;right:.5rem}}.avatar{border:1px solid var(--color-accent-hover);background-color:var(--color-accent);color:var(--color-accent-ink);-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.avatar__image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar--live{box-shadow:0 0 0 2px var(--color-base), 0 0 0 4px var(--color-accent)}.user-menu{align-items:center;gap:.5rem;display:flex;position:relative}.user-menu__greeting{color:var(--color-ink);white-space:nowrap;font-size:.875rem;font-weight:500}.user-menu__trigger{border-radius:9999px;display:flex}.user-menu__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.user-menu__popup{z-index:50;border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.5rem;width:15rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 12px 28px -8px #00000059}.user-menu__identity{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.user-menu__identity-text{flex:auto;min-width:0}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.user-menu__email{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-3);margin:.125rem 0 0;font-size:.8125rem;overflow:hidden}.user-menu__item{text-align:left;width:100%;color:var(--color-ink);align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.9375rem;transition:background-color .15s;display:flex}.user-menu__item+.user-menu__item{border-top:1px solid var(--color-border)}.user-menu__item:hover{background-color:var(--color-surface-hover)}@media (width<=560px){.user-menu__greeting{display:none}.user-menu__popup{width:min(15rem,100vw - 1.75rem)}}.header{height:var(--shell-bar-height);border-bottom:1px solid var(--color-border);background-color:var(--color-base);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.header__title{color:var(--color-ink);font-size:17px;font-weight:700}:root.light .header__title{color:color-mix(in srgb, var(--color-ink) 65%, black)}.header__actions{align-items:center;gap:.75rem;display:flex}.header__gift,.header__theme-toggle{background-color:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.header__gift:hover,.header__gift[aria-current=page],.header__theme-toggle:hover{background-color:var(--color-accent);color:var(--color-accent-ink)}.header__gift:focus-visible,.header__theme-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header__theme-icon{opacity:1;transition:all .3s cubic-bezier(0,0,.2,1);position:absolute;transform:translateY(0)rotate(0)}.header__theme-icon--sun-hidden{opacity:0;transform:translateY(1.5rem)rotate(90deg)}.header__theme-icon--moon-hidden{opacity:0;transform:translateY(-1.5rem)rotate(-90deg)}.header__left{align-items:center;gap:.625rem;min-width:0;display:flex}.header__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header__menu-btn{width:2.25rem;height:2.25rem;color:var(--color-ink);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.5rem;transition:background-color .15s;display:flex}.header__menu-btn:hover{background-color:var(--color-surface-hover)}@media (width<=900px){.header{padding:0 1rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}}@media (width<=480px){.header{padding:0 .875rem;padding-left:max(.875rem, env(safe-area-inset-left));padding-right:max(.875rem, env(safe-area-inset-right))}.header__title{font-size:15px}.header__actions{gap:.375rem}}.maintenance-page{background-color:var(--color-base);min-height:100dvh;color:var(--color-ink);box-sizing:border-box;justify-content:center;align-items:center;padding:24px 16px;display:flex}.maintenance-page__card{border:1px solid var(--color-border);background-color:var(--color-surface);text-align:center;box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:460px;padding:36px 28px;display:flex}.maintenance-page__brand{align-items:center;gap:8px;margin-bottom:8px;font-size:17px;font-weight:700;display:flex}.maintenance-page__icon{background-color:var(--color-accent-soft);width:56px;height:56px;color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.maintenance-page h1{margin:4px 0 0;font-size:22px;font-weight:700}.maintenance-page p{color:var(--color-ink-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.maintenance-page .maintenance-page__when{color:var(--color-ink);font-size:13.5px;font-weight:600}.maintenance-banner{border:1px solid var(--color-accent-border);background-color:var(--color-accent-soft);color:var(--color-ink);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px 10px 14px;font-size:13.5px;line-height:1.5;display:flex}.maintenance-banner svg{color:var(--color-accent-text);flex-shrink:0;margin-top:2px}.maintenance-banner p{flex:1;min-width:0;margin:0}.maintenance-banner button{color:var(--color-ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px;display:flex}.maintenance-banner button:hover{color:var(--color-ink)}.broadcasts{flex-direction:column;display:flex}.broadcast{--broadcast-tone:#2563eb}.broadcast--success{--broadcast-tone:#16a34a}.broadcast--warning{--broadcast-tone:#b45309}.broadcast--critical{--broadcast-tone:#dc2626}.broadcast__inner{align-items:flex-start;gap:.625rem;display:flex}.broadcast__icon{flex-shrink:0;margin-top:.0625rem}.broadcast__text{flex:auto;min-width:0}.broadcast__title{overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.4;display:block}.broadcast__message{white-space:pre-line;overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.broadcast__close{width:1.75rem;height:1.75rem;color:inherit;opacity:.7;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.375rem -.25rem 0;display:flex}.broadcast__close:hover{opacity:1;background-color:color-mix(in srgb, currentColor 12%, transparent)}.broadcast__close:focus-visible{outline-offset:1px;outline:2px solid}.broadcasts--dashboard{gap:.75rem;margin-bottom:1rem}.broadcasts--dashboard .broadcast{border:1px solid color-mix(in srgb, var(--broadcast-tone) 40%, transparent);background-color:color-mix(in srgb, var(--broadcast-tone) 10%, var(--color-surface));color:var(--color-ink);border-radius:.75rem;padding:.75rem 1rem}.broadcasts--dashboard .broadcast__icon{color:var(--broadcast-tone)}.broadcasts--dashboard .broadcast__message{color:var(--color-ink-2)}:root.dark .broadcasts--dashboard .broadcast{--broadcast-tone:#60a5fa}:root.dark .broadcasts--dashboard .broadcast--success{--broadcast-tone:#22c55e}:root.dark .broadcasts--dashboard .broadcast--warning{--broadcast-tone:#f59e0b}:root.dark .broadcasts--dashboard .broadcast--critical{--broadcast-tone:#ef4444}.broadcasts--website .broadcast{background-color:var(--broadcast-tone);color:#fff;padding:.625rem 1rem}.broadcasts--website .broadcast+.broadcast{border-top:1px solid #fff3}.broadcasts--website .broadcast__inner{max-width:1180px;margin:0 auto}.broadcasts--website .broadcast__message{color:#ffffffe6}.broadcasts--auth{gap:.5rem;margin:-.75rem -.5rem 1.25rem}.broadcasts--auth .broadcast{border-radius:.625rem}@media (width<=560px){.broadcasts--website .broadcast{padding:.5rem .875rem}.broadcasts--auth{margin:-.5rem 0 1rem}}.main-layout{background-color:var(--color-base);height:100dvh;color:var(--color-ink);display:flex;overflow:clip}.main-layout__content{flex-direction:column;flex:1;min-width:0;display:flex}.main-layout__body{-webkit-overflow-scrolling:touch;padding:1rem;padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.main-layout__scrim{z-index:190;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .22s;position:fixed;inset:0}.main-layout__scrim--open{opacity:1;pointer-events:auto}@media (width<=900px){.main-layout__body{padding:1rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom))}}@media (width<=480px){.main-layout__body{padding:.875rem;padding-left:max(.875rem, env(safe-area-inset-left));padding-right:max(.875rem, env(safe-area-inset-right));padding-bottom:max(.875rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.main-layout__scrim{transition:none}}.auth-screen{background:var(--color-base);justify-content:center;align-items:center;min-height:100svh;padding:32px 20px;display:flex}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;width:100%;max-width:420px;padding:2.25rem 2rem;box-shadow:0 20px 40px #00000059}.auth-brand{color:var(--color-ink);justify-content:center;align-items:center;gap:10px;margin-bottom:1.75rem;font-size:1.375rem;text-decoration:none;display:flex}.auth-brand__name{color:var(--color-ink)}.auth-heading{text-align:center;margin-bottom:1.75rem}.auth-heading h1{color:var(--color-ink);margin:0 0 6px;font-size:1.375rem;font-weight:700}.auth-heading p{color:var(--color-ink-3);margin:0;font-size:.8125rem}.auth-form{flex-direction:column;gap:1.125rem;display:flex}.auth-field{flex-direction:column;gap:.375rem;display:flex}.auth-field label{color:var(--color-ink-2);font-size:.8125rem;font-weight:500}.auth-field__label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.auth-field__label-row .auth-link-btn{font-size:.75rem}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input{border:1px solid var(--color-border);background:var(--color-base);width:100%;color:var(--color-ink);border-radius:.5rem;outline:none;padding:.6875rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.auth-input:focus{border-color:var(--color-accent)}.auth-input--has-toggle{padding-right:2.5rem}.auth-input[aria-invalid=true]{border-color:var(--color-danger)}.auth-field-hint{color:var(--color-ink-3);font-size:.75rem}.auth-field-error{color:var(--color-danger);font-size:.75rem}.auth-toggle-visibility{color:var(--color-ink-3);border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;right:.625rem}.auth-toggle-visibility:hover{color:var(--color-ink)}.auth-form-error{color:var(--color-danger);background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.auth-submit{background:var(--color-accent);width:100%;color:var(--color-accent-ink);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:700;transition:background-color .15s,opacity .15s;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--color-accent-hover)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-switch{text-align:center;color:var(--color-ink-3);margin:1.5rem 0 0;font-size:.8125rem}.auth-switch a{color:var(--color-accent-text);font-weight:600}.auth-switch a:hover{color:var(--color-accent-hover)}.auth-hint{color:var(--color-ink-3);margin:-.5rem 0 .25rem;font-size:.8125rem}.auth-link-btn{color:var(--color-accent-text);font-weight:600;font-size:inherit}.auth-link-btn:hover:not(:disabled){color:var(--color-accent-hover)}.auth-link-btn:disabled{color:var(--color-ink-3);cursor:not-allowed}.auth-loading-screen{background:var(--color-base);min-height:100svh;color:var(--color-ink-3);justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (width<=420px){.auth-screen{padding:20px 14px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.auth-card{padding:1.75rem 1.25rem}}.auth-google{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.auth-divider{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background-color:var(--color-border);flex:1;height:1px}.auth-google__button{justify-content:center;min-height:44px;display:flex}.auth-google__status{color:var(--color-ink-2);justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.not-found__code{color:var(--color-accent);font-size:.875rem;font-weight:500;line-height:1.25rem}.not-found__title{color:var(--color-ink);margin-top:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.not-found__description{color:var(--color-ink-3);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.not-found__link{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-ink);border-radius:.375rem;margin-top:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.not-found__link:hover{background-color:var(--color-surface-hover)}:root{--mkt-font-heading:"Poppins", "Inter", ui-sans-serif, system-ui, sans-serif;--mkt-font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--mkt-bg:#fff;--mkt-bg-alt:#f5f5f6;--mkt-dark:#0b0b0d;--mkt-dark-2:#161618;--mkt-ink:#111113;--mkt-text:#5f5f68;--mkt-text-soft:#8b8b94;--mkt-text-on-dark:#cfcfd6;--mkt-border:#e6e6ea;--mkt-accent:#e11d2e;--mkt-accent-hover:#c1121f;--mkt-accent-ink:#fff;--mkt-accent-soft:#e11d2e1f;--mkt-teal:#4a0a12;--mkt-teal-soft:#11111312;--mkt-radius-pill:999px;--mkt-radius-card:14px;--mkt-radius-lg:20px;--mkt-shadow-card:0 16px 36px -24px #11111359;--mkt-shadow-pop:0 24px 48px -20px #0b0b0d73;--mkt-container:1180px}.mkt-navbar{z-index:50;background:var(--mkt-dark);border-bottom:1px solid #ffffff14;position:sticky;top:0}.mkt-navbar__inner{max-width:var(--mkt-container);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 32px;display:flex}.mkt-navbar__brand{font-family:var(--mkt-font-heading);color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:800;text-decoration:none;display:flex;position:relative;left:calc(-1*clamp(0px,50vw - 590px,32px))}.mkt-navbar__links{align-items:center;gap:32px;display:flex;position:relative}.mkt-navbar__link{font-family:var(--mkt-font-body);color:var(--mkt-text-on-dark);border-bottom:2px solid #0000;padding:4px 2px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s}.mkt-navbar__link:hover{color:#fff}.mkt-navbar__link--active{color:var(--mkt-accent)}.mkt-navbar__indicator{background:var(--mkt-accent);pointer-events:none;height:2px;transition:left .3s,width .3s;position:absolute}.mkt-navbar__actions{align-items:center;gap:12px;display:flex;position:relative}.mkt-navbar__cta{background:var(--mkt-accent);color:var(--mkt-accent-ink);font-family:var(--mkt-font-body);border-radius:var(--mkt-radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.mkt-navbar__cta:hover{background:var(--mkt-accent-hover)}.mkt-navbar__socials{align-items:center;gap:10px;margin-left:20px;display:flex;position:absolute;left:100%}@media (width<=1360px){.mkt-navbar__socials{margin-left:8px;position:static}}@media (width>=901px) and (width<=1360px){.mkt-navbar__socials{position:relative;left:clamp(0px,50vw - 590px,32px)}}.mkt-navbar__menu-socials{align-items:center;gap:18px;padding-top:14px;display:none}.mkt-navbar__social{color:#fff;opacity:.8;transition:opacity .15s;display:inline-flex}.mkt-navbar__social:hover{opacity:1}.mkt-navbar__social-icon{fill:currentColor;width:20px;height:20px}.mkt-navbar__toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}@media (width<=900px){.mkt-navbar__links{background:var(--mkt-dark);border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 32px 16px;display:none;position:absolute;top:100%;left:0;right:0}.mkt-navbar__links--open{display:flex}.mkt-navbar__indicator{display:none}.mkt-navbar__link.mkt-navbar__link--active{border-bottom-color:var(--mkt-accent)}.mkt-navbar__link{border-bottom:1px solid #ffffff0f;width:100%;padding:10px 0}.mkt-navbar__toggle{display:flex}}@media (width<=620px){.mkt-navbar__inner{gap:12px;padding:12px 16px}.mkt-navbar__brand{font-size:17px}.mkt-navbar__socials{display:none}.mkt-navbar__menu-socials{display:flex}.mkt-navbar__cta{padding:8px 14px;font-size:13px}.mkt-navbar__links{padding:8px 16px 16px}}.mkt-footer{background:linear-gradient(135deg, var(--mkt-teal) 0%, var(--mkt-dark) 100%);font-family:var(--mkt-font-body);padding:56px 32px 24px}.mkt-footer__inner{max-width:var(--mkt-container);grid-template-columns:1.4fr repeat(var(--footer-cols,2), minmax(0, 1fr));gap:32px;margin:0 auto;display:grid}@media (width<=1000px){.mkt-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-footer__col--brand{grid-column:1/-1}}@media (width<=700px){.mkt-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkt-footer__col h4{font-family:var(--mkt-font-heading);color:#fff;margin:0 0 14px;font-size:16px;font-weight:700}.mkt-footer__brand{font-family:var(--mkt-font-heading);color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-size:20px;font-weight:800;display:flex}.mkt-footer__col--brand p{color:var(--mkt-text-on-dark);max-width:380px;margin:0 0 16px;font-size:13.5px;line-height:155%}.mkt-footer__socials{gap:12px;display:flex}.mkt-footer__socials a{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:flex}.mkt-footer__socials a:hover{background:var(--mkt-accent);border-color:var(--mkt-accent);color:var(--mkt-accent-ink)}.mkt-footer__social-icon{fill:currentColor;width:16px;height:16px}.mkt-footer__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mkt-footer__col a{color:var(--mkt-text-on-dark);align-items:center;gap:6px;font-size:13.5px;text-decoration:none;display:inline-flex}.mkt-footer__col a:hover{color:#fff;text-decoration:underline}.mkt-footer__badge{color:#08060d;text-transform:uppercase;letter-spacing:.3px;background:#22c55e;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.mkt-footer__bottom{max-width:var(--mkt-container);color:var(--mkt-text-on-dark);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:32px auto 0;padding-top:20px;font-size:12.5px;display:flex}.mkt-footer__made-with{color:var(--mkt-accent);align-items:center;gap:4px;display:inline-flex}@media (width<=560px){.mkt-footer{padding:40px 20px 20px}.mkt-footer__inner{gap:28px}.mkt-footer__bottom{flex-direction:column;gap:10px;margin-top:24px}}.platform-icon{border-radius:25%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.platform-icon svg{display:block}.platform-icon--youtube{background-color:red}.platform-icon--facebook{background-color:#1877f2;border-radius:50%}.platform-icon--instagram{background-image:linear-gradient(45deg,#feda75 0%,#fa7e1e 25%,#d62976 50%,#962fbf 75%,#4f5bd5 100%)}.platform-icon--twitch{background-color:#9146ff}.platform-icon--kick{background-color:#53fc18}.platform-icon--telegram{background-color:#229ed9;border-radius:50%}.platform-icon--tiktok{background-color:#000;border:1px solid #fff3}.platform-icon--neutral{border:1px solid var(--color-border-strong);background-color:var(--color-accent-soft);color:var(--color-accent-text)}.landing-page{background:var(--mkt-bg);width:100%;min-height:100svh;color:var(--mkt-text);font-family:var(--mkt-font-body)}.btn-accent{background:var(--mkt-accent);color:var(--mkt-accent-ink);font-family:var(--mkt-font-body);border-radius:var(--mkt-radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .2s;display:inline-flex}.btn-accent:hover{background:var(--mkt-accent-hover);transform:scale(1.08)}.btn-ink{background:var(--mkt-ink);color:#fff;font-family:var(--mkt-font-body);border-radius:var(--mkt-radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 26px;font-size:14.5px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .2s;display:inline-flex}.btn-ink:hover{opacity:.88;transform:scale(1.08)}.eyebrow{border:1px solid var(--mkt-accent);color:var(--mkt-accent-hover);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--mkt-radius-pill);margin-bottom:16px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-block}.section{padding:72px 32px}.section--alt{background:var(--mkt-bg-alt)}.section__inner{max-width:var(--mkt-container);margin:0 auto}.section__inner--narrow{text-align:center;max-width:760px}.section__inner--narrow .eyebrow{width:fit-content;margin-left:auto;margin-right:auto;display:block}.section__inner--narrow .section__lede--center{margin-left:auto;margin-right:auto}.section__heading{font-family:var(--mkt-font-heading);color:var(--mkt-ink);max-width:640px;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.2}.section__heading--center{text-align:center;max-width:none;margin-left:auto;margin-right:auto}.section__lede{color:var(--mkt-text);max-width:640px;margin:0 0 40px;font-size:15px;line-height:1.6}.section__lede--center{text-align:center;margin-left:auto;margin-right:auto}.hero{background:radial-gradient(120% 160% at 15% 0%, #7a0f1c 0%, var(--mkt-dark) 55%), linear-gradient(160deg, var(--mkt-dark) 0%, var(--mkt-dark-2) 100%);color:#fff;padding:64px 32px 96px}.hero__inner{max-width:var(--mkt-container);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:56px;margin:0 auto;display:grid}@media (width<=900px){.hero__inner{grid-template-columns:1fr}}.hero__copy h1{font-family:var(--mkt-font-heading);margin:0 0 20px;font-size:56px;font-weight:800;line-height:1.05}.hero__copy p{color:var(--mkt-text-on-dark);max-width:480px;margin:0 0 14px;font-size:15.5px;line-height:1.6}.hero__lede{color:#ececf0!important;font-size:17px!important;line-height:1.4!important}.hero__lede-wrap{position:relative}.hero__lede--ghost{visibility:hidden;margin-bottom:14px}.hero__lede--live{margin:0;position:absolute;top:0;left:0;right:0}.hero__caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite hero-caret-blink;display:inline-block}@keyframes hero-caret-blink{50%{opacity:0}}.hero__copy .btn-accent{margin-top:12px}.hero__platforms{border-radius:var(--mkt-radius-pill);background:#00000080;border:1px solid #e11d2e80;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:6px 0 22px;padding:8px 12px;list-style:none;display:flex;box-shadow:0 0 24px -6px #e11d2e8c}.hero__platform{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.hero__platform .platform-icon{box-sizing:border-box;border-radius:50%}.hero__platform--more{box-sizing:border-box;letter-spacing:-.02em;cursor:default;background:#ffffff1a;border:1px solid #ffffff59;font-size:14px;font-weight:700}.hero__platform:hover{transform:scale(1.1)}.hero__platform--more:hover{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__media,.platforms__media{border-radius:var(--mkt-radius-lg);box-shadow:var(--mkt-shadow-pop);background:#000;overflow:hidden}.hero__media{border:1px solid #ffffff1f}.hero__media video,.platforms__media video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.work-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=820px){.work-steps{grid-template-columns:repeat(2,1fr)}}.work-step{background:var(--mkt-bg);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);box-shadow:var(--mkt-shadow-card);padding:24px 20px;position:relative}.work-step__index{font-family:var(--mkt-font-heading);color:var(--mkt-ink);font-size:13px;font-weight:700;position:absolute;top:16px;right:18px}.work-step__icon{border:1.5px solid var(--mkt-ink);width:44px;height:44px;color:var(--mkt-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.work-step p{color:var(--mkt-ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.platforms{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:8px;display:grid}@media (width<=820px){.platforms{grid-template-columns:1fr}}.platforms__title{font-family:var(--mkt-font-heading);color:var(--mkt-ink);margin:0 0 20px;font-size:23px;font-weight:800}.platforms__title span{color:var(--mkt-accent-hover)}.platforms__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mkt-accent-hover) transparent;max-height:340px;padding-right:12px;overflow-y:auto}.platforms__item{margin-bottom:18px}.platforms__item:last-child{margin-bottom:0}.platforms__item h4{color:var(--mkt-ink);align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.platforms__item p{color:var(--mkt-text);margin:0;font-size:14px;line-height:1.6}.section__inner--narrow p{color:var(--mkt-text);margin:0 0 14px;font-size:15px;line-height:1.7}.section__inner--narrow blockquote{border-left:3px solid var(--mkt-accent);text-align:left;color:var(--mkt-ink);margin:24px 0 0;padding:4px 0 4px 20px;font-size:16px;font-style:italic}.section__inner--narrow blockquote strong{color:var(--mkt-accent-hover);font-style:normal}.choose-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=820px){.choose-grid{grid-template-columns:1fr}}.choose-card{background:var(--mkt-bg);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);box-shadow:var(--mkt-shadow-card);padding:28px}.choose-card__icon{border:1.5px solid var(--mkt-ink);width:48px;height:48px;color:var(--mkt-ink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.choose-card h3{font-family:var(--mkt-font-heading);color:var(--mkt-ink);margin:0 0 8px;font-size:17px;font-weight:700}.choose-card p{color:var(--mkt-text);margin:0;font-size:14px;line-height:1.6}.pricing-note{text-align:center;color:var(--mkt-text-soft);margin:0 0 40px;font-size:12.5px}.pricing-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(200px, calc((100% - 24px * (var(--plan-cols,3) - 1)) / var(--plan-cols,3)))), 1fr));align-items:stretch;gap:24px;display:grid}@media (width<=900px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}.pricing-card{background:var(--mkt-bg);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-lg);box-shadow:var(--mkt-shadow-card);flex-direction:column;padding:32px 28px;display:flex;position:relative}.pricing-card--highlighted{background:var(--mkt-ink);border-color:var(--mkt-ink);color:#fff;margin-top:-8px}@media (width<=900px){.pricing-card--highlighted{margin-top:0}}.pricing-card__ribbon{background:var(--mkt-accent);color:var(--mkt-accent-ink);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--mkt-radius-pill);padding:5px 16px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card__save{background:var(--mkt-teal-soft);width:fit-content;color:var(--mkt-ink);border-radius:var(--mkt-radius-pill);margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pricing-card__save--blank{visibility:hidden}.pricing-card--highlighted .pricing-card__save{color:#fff;background:#ffffff1f}.pricing-card h3{font-family:var(--mkt-font-heading);color:inherit;margin:0 0 12px;font-size:20px;font-weight:700}.pricing-card__price{flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}.pricing-card__from{color:var(--mkt-text-soft);align-self:flex-end;margin-bottom:6px;font-size:13px}.pricing-card--highlighted .pricing-card__from{color:#ffffffb3}.pricing-card__was{color:var(--mkt-text-soft);font-size:14px;text-decoration:line-through}.pricing-card--highlighted .pricing-card__from{color:#ffffffb3;align-self:flex-end;margin-bottom:6px;font-size:13px}.pricing-card__was{color:#ffffff80}.pricing-card__now{font-family:var(--mkt-font-heading);font-size:32px;font-weight:800}.pricing-card__unit{color:var(--mkt-text-soft);font-size:13px}.pricing-card__period{color:var(--mkt-text-soft);margin:2px 0 16px;font-size:13px}.pricing-card--highlighted .pricing-card__period{color:#fff9}.pricing-card__description{color:inherit;opacity:.85;margin:0 0 20px;font-size:13.5px;line-height:1.55}.pricing-card__features{flex-direction:column;flex:auto;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pricing-card__features li{align-items:center;gap:8px;font-size:13.5px;display:flex}.pricing-card__features svg{color:var(--mkt-accent-hover);flex-shrink:0}.pricing-card--highlighted .pricing-card__features svg{color:var(--mkt-accent)}.pricing-card__slot-note{background:var(--mkt-accent-soft);color:var(--mkt-accent-hover);border-radius:8px;margin:0 0 20px;padding:10px 12px;font-size:12px;line-height:1.5}.pricing-card--highlighted .pricing-card__slot-note{color:var(--mkt-accent);background:#ffffff1a}.pricing-card__cta{border-radius:var(--mkt-radius-pill);background:var(--mkt-ink);color:#fff;width:100%;font-family:var(--mkt-font-body);cursor:pointer;border:none;padding:12px;font-size:14.5px;font-weight:700;transition:opacity .15s}.pricing-card--highlighted .pricing-card__cta{background:var(--mkt-accent);color:var(--mkt-accent-ink)}.pricing-card__cta:hover{opacity:.9}.faq-list{flex-direction:column;gap:12px;max-width:760px;margin:40px auto 0;display:flex}.faq-item{background:var(--mkt-bg);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);box-shadow:var(--mkt-shadow-card);overflow:hidden}.faq-item__question{width:100%;font-family:var(--mkt-font-body);color:var(--mkt-ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:14.5px;font-weight:700;display:flex}.faq-item__chevron{color:var(--mkt-text-soft);flex-shrink:0;transition:transform .2s}.faq-item--open .faq-item__chevron{color:var(--mkt-accent-hover);transform:rotate(180deg)}.faq-item__answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer-inner{overflow:hidden}.faq-item__answer-inner p,.faq-item__answer-inner ol{color:var(--mkt-text);margin:0;padding:0 22px 20px;font-size:13.5px;line-height:1.65}.faq-item__answer-inner ol{flex-direction:column;gap:4px;padding-left:40px;display:flex}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:40px;display:grid}@media (width<=820px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--mkt-bg);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-lg);box-shadow:var(--mkt-shadow-card);flex-direction:column;gap:16px;padding:32px;display:flex}.contact-card h3{font-family:var(--mkt-font-heading);color:var(--mkt-ink);margin:0;font-size:19px;font-weight:700}.contact-field{color:var(--mkt-ink);flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.contact-field input,.contact-field textarea{border:1px solid var(--mkt-border);background:var(--mkt-bg-alt);color:var(--mkt-ink);font-size:14.5px;font-family:var(--mkt-font-body);resize:vertical;border-radius:8px;padding:10px 12px;font-weight:400}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--mkt-accent);outline:none}.contact-card__submit{justify-content:center;width:100%;margin-top:4px}.contact-card__error{color:#f87171;margin:.75rem 0 0;font-size:.875rem}.contact-card__sent{color:var(--mkt-accent-hover);margin:0;font-size:13px;font-weight:600}.contact-info h3{font-family:var(--mkt-font-heading);color:var(--mkt-ink);margin:0 0 20px;font-size:19px;font-weight:700}.contact-info__item{gap:14px;margin-bottom:20px;display:flex}.contact-info__item svg{color:var(--mkt-accent-hover);flex-shrink:0;margin-top:2px}.contact-info__label{color:var(--mkt-ink);margin:0 0 2px;font-size:14px;font-weight:700}.contact-info__value{color:var(--mkt-text);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.contact-info__value a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--mkt-border);text-decoration-color:var(--mkt-border);text-underline-offset:3px}.contact-info__value a:hover{color:var(--mkt-accent);text-decoration-color:currentColor}.contact-cta{background:var(--mkt-bg-alt);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);margin-top:8px;padding:20px}.contact-cta h4{font-family:var(--mkt-font-heading);color:var(--mkt-ink);margin:0 0 8px;font-size:15px;font-weight:700}.contact-cta p{color:var(--mkt-text);margin:0 0 16px;font-size:13.5px;line-height:1.55}.landing-page [id]{scroll-margin-top:64px}.work-step,.choose-card,.pricing-card{transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s}.work-step:hover,.choose-card:hover,.pricing-card:hover{box-shadow:var(--mkt-shadow-pop);transform:scale(1.04)}.pricing-card--highlighted:hover{border-color:var(--mkt-accent);box-shadow:0 0 0 2px var(--mkt-accent), var(--mkt-shadow-pop)}.faq-list__more{align-self:center;margin-top:12px}.pricing-card:not(.pricing-card--highlighted):hover{border-color:var(--mkt-ink);box-shadow:0 0 0 2px var(--mkt-ink), var(--mkt-shadow-pop);background:#fdf2f3}.pricing-card__cta{transition:opacity .15s,transform .2s}.pricing-card__cta:hover{transform:scale(1.06)}.pricing-card:not(.pricing-card--highlighted):hover .pricing-card__was,.pricing-card:not(.pricing-card--highlighted):hover .pricing-card__unit,.pricing-card:not(.pricing-card--highlighted):hover .pricing-card__period,.pricing-card:not(.pricing-card--highlighted):hover .pricing-card__description,.pricing-card:not(.pricing-card--highlighted):hover .pricing-card__features li{color:var(--mkt-ink)}.pricing-card:not(.pricing-card--highlighted):hover .pricing-card__features svg,.pricing-card:not(.pricing-card--highlighted):hover .pricing-card__slot-note{color:var(--mkt-accent-hover)}.pricing-card:not(.pricing-card--highlighted):hover h3,.pricing-card:not(.pricing-card--highlighted):hover .pricing-card__now{color:var(--mkt-ink)}@media (width<=600px){.section{padding:48px 20px}.section__heading{font-size:26px}.section__lede{margin-bottom:28px;font-size:14.5px}.hero{padding:40px 20px 56px}.hero__inner{gap:32px}.hero__copy h1{font-size:38px}.hero__lede{font-size:15.5px!important}.work-steps{grid-template-columns:1fr}.pricing-card{padding:24px 20px}.pricing-card__now{font-size:30px}.faq-item__question{font-size:14px}.contact-card{padding:22px 18px}}@media (width<=400px){.hero__copy h1{font-size:32px}.section__heading{font-size:23px}}.country-select{width:100%;position:relative}.country-select .country-select__input{text-align:left;cursor:pointer;align-items:center;gap:.625rem;width:100%;padding-right:2.25rem;display:flex}.country-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-select__value--placeholder{color:var(--color-ink-3)}.country-select__flag{object-fit:cover;border-radius:2px;flex-shrink:0}.country-select__globe,.country-select__chevron{color:var(--color-ink-3);flex-shrink:0}.country-select__chevron{pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.country-select__popup{z-index:60;border:1px solid var(--color-border-strong);background-color:var(--color-surface);border-radius:.625rem;flex-direction:column;width:max(100%,min(18rem,100vw - 2.5rem));display:flex;position:absolute;top:calc(100% + .375rem);left:0;overflow:hidden;box-shadow:0 18px 36px -12px #00000073}.country-select__search-wrap{border-bottom:1px solid var(--color-border);padding:.5rem;position:relative}.country-select__search-icon{color:var(--color-ink-3);pointer-events:none;position:absolute;top:50%;left:1.125rem;transform:translateY(-50%)}.country-select .country-select__search{border:1px solid var(--color-border);background-color:var(--color-base);width:100%;font:inherit;color:var(--color-ink);border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.125rem;font-size:.875rem;font-weight:400}.country-select .country-select__search:focus{border-color:var(--color-accent)}.country-select__list{overscroll-behavior:contain;max-height:15rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.country-select__option{color:var(--color-ink);cursor:pointer;border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:400;display:flex}.country-select__option--active{background-color:var(--color-surface-hover)}.country-select__option[aria-selected=true]{font-weight:600}.country-select__option--pinned{border-bottom:1px solid var(--color-border);border-radius:.375rem .375rem 0 0;margin-bottom:.25rem}.country-select__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.country-select__detected{background-color:var(--color-accent-soft);color:var(--color-accent-text);border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.country-select__check{color:var(--color-accent-text);flex-shrink:0}.country-select__empty{color:var(--color-ink-3);text-align:center;padding:.75rem;font-size:.8125rem}.copy-btn{width:1.75rem;height:1.75rem;color:var(--color-ink-3);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.copy-btn:hover{background-color:var(--color-surface-active);color:var(--color-ink)}.copy-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.copy-btn--done,.copy-btn--done:hover{color:#22c55e}:root.light .copy-btn--done,:root.light .copy-btn--done:hover{color:#15803d}.test-hint{border:1px dashed var(--color-warning,#f59e0b);background-color:var(--color-base);color:var(--color-ink-2);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.test-hint__title{margin:0}.test-hint__title strong{color:var(--color-warning,#f59e0b)}.test-hint__list{flex-direction:column;gap:.25rem;margin:0;display:flex}.test-hint__list>div{align-items:center;gap:.75rem;display:flex}.test-hint__list dt{color:var(--color-ink-3);flex:0 0 6.5rem}.test-hint__list dd{min-width:0;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:flex}.test-hint code{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=420px){.test-hint__list>div{flex-direction:column;align-items:flex-start;gap:0}}:root,:root.dark{--slot-good:#22c55e;--slot-bad:#f87171;--slot-warn:#f59e0b;--slot-fill-good:#16a34a;--slot-fill-warn:#d97706;--slot-fill-bad:#dc2626;--slot-fill-muted:#8b8b94;--slot-fill-busy:#2563eb}:root.light{--slot-good:#166534;--slot-bad:#b91c1c;--slot-warn:#92400e}.slot-btn{border:1px solid var(--color-border-strong);background-color:var(--color-surface);white-space:nowrap;color:var(--color-ink);border-radius:.5rem;justify-content:center;align-items:center;gap:.4375rem;padding:.5625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.slot-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-ink-3)}.slot-btn--primary,.slot-btn--danger{background-color:var(--color-accent);color:var(--color-accent-ink);border-color:#0000}.slot-btn--primary:hover,.slot-btn--danger:hover{background-color:var(--color-accent-hover);border-color:#0000}.slot-btn--danger-outline{border-color:var(--color-accent-border);color:var(--color-accent-text)}.slot-btn--danger-outline:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.slot-btn--sm{padding:.375rem .75rem;font-size:.8125rem}.slot-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.slot-btn:focus-visible,.slot-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.slot-link{white-space:nowrap;color:var(--color-accent-text);font-size:.875rem;font-weight:600}.slot-link:hover{text-decoration:underline}.slot-link--arrow{align-items:center;gap:.25rem;display:inline-flex}.slot-state{--slot-fill:var(--slot-fill-muted);align-items:center;gap:.5rem;min-width:0;display:inline-flex}.slot-state--good{--slot-fill:var(--slot-fill-good)}.slot-state--warn{--slot-fill:var(--slot-fill-warn)}.slot-state--bad{--slot-fill:var(--slot-fill-bad)}.slot-state--busy{--slot-fill:var(--slot-fill-busy)}.slot-state__icon{background-color:var(--slot-fill);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.slot-state__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.slot-state__label{color:var(--color-ink);font-size:.875rem;font-weight:500}.slot-state__sub{text-overflow:ellipsis;max-width:14rem;color:var(--color-ink-3);font-size:.75rem;overflow:hidden}.slot-platform{border:1px solid var(--color-border-strong);white-space:nowrap;vertical-align:middle;color:var(--color-ink-2);border-radius:999px;padding:0 .4375rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;display:inline-block}.slot-prep{min-width:0;color:var(--color-ink-3);align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.4;display:inline-flex}.slot-prep svg{flex-shrink:0;margin-top:.0625rem}.slot-prep--busy{color:var(--color-ink-2)}.slot-prep--ready{color:var(--slot-good)}.slot-prep--failed{color:var(--slot-bad)}.slot-hint,.slot-error{color:var(--color-ink-3);margin:0;font-size:.8125rem;line-height:1.5}.slot-error{color:var(--slot-bad)}.slot-spin{animation:.9s linear infinite slot-spin}@keyframes slot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.slot-spin{animation:none}}.slot-choice{border:1px solid var(--color-border);cursor:pointer;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:border-color .15s,background-color .15s;display:flex}.slot-choice+.slot-choice{margin-top:.5rem}.slot-choice:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-hover)}.slot-choice--picked,.slot-choice--picked:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.slot-choice--disabled,.slot-choice--disabled:hover{border-color:var(--color-border);cursor:not-allowed;opacity:.55;background:0 0}.slot-choice__radio{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:inherit;flex-shrink:0;margin:0}.slot-choice__radio:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.slot-choices{border:0;min-width:0;margin:0;padding:0}.slot-choices legend{color:var(--color-ink-2);margin-bottom:.5rem;padding:0;font-size:.8125rem;font-weight:600}.slot-choices:disabled .slot-choice{cursor:default;opacity:.7}.modal__panel.slot-dialog{flex-direction:column;max-width:34rem;display:flex;overflow:hidden}.modal__panel.slot-dialog--narrow{max-width:30rem}.slot-dialog__header{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:flex-start;gap:.75rem;padding:1rem 1rem 1rem 1.25rem;display:flex}.slot-dialog__heading{flex:auto;min-width:0}.slot-dialog__title{color:var(--color-ink);align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:700;display:flex}.slot-dialog__subtitle{overflow-wrap:anywhere;color:var(--color-ink-3);margin:.1875rem 0 0;font-size:.8125rem}.slot-dialog__close{width:2rem;height:2rem;color:var(--color-ink-3);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.slot-dialog__close:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.slot-dialog__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.slot-dialog__close:disabled{cursor:not-allowed;opacity:.4}.slot-dialog__form{flex-direction:column;flex:auto;min-height:0;display:flex}.slot-dialog__body{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1.125rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.slot-dialog__footer{border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.625rem;padding:.875rem 1.25rem;display:flex}@media (width<=420px){.slot-dialog__header{padding-left:1rem}.slot-dialog__body{padding-left:1rem;padding-right:1rem}.slot-dialog__footer{flex-direction:column-reverse;padding:.875rem 1rem}.slot-dialog__footer .slot-btn{width:100%}}.rsm-summary{border:1px solid var(--color-border);background-color:var(--color-surface-hover);border-radius:.625rem;flex-wrap:wrap;gap:.75rem 2.5rem;margin:0;padding:.75rem .875rem;display:flex}.rsm-summary div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.rsm-summary dt{color:var(--color-ink-3);font-size:.75rem}.rsm-summary dd{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:500}.rsm-muted{color:var(--color-ink-3);font-weight:400}.rsm-option__text{flex-direction:column;flex:auto;min-width:0;display:flex}.rsm-option__length,.rsm-option__price{color:var(--color-ink);font-size:.9375rem;font-weight:600}.rsm-option__until{color:var(--color-ink-3);font-size:.8125rem}.rsm-option__price{font-variant-numeric:tabular-nums;font-weight:700}.rsm-total{border-top:1px solid var(--color-border);color:var(--color-ink-2);justify-content:space-between;align-items:baseline;padding-top:.75rem;font-size:.9375rem;display:flex}.rsm-total strong{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.25rem}.rsm-done{text-align:center;align-items:center;padding-block:1.75rem}.rsm-done__icon{background-color:var(--slot-fill-good);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.rsm-done__text{max-width:22rem;color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.rsm-done__text strong{color:var(--color-ink)}.rsm-option__save{color:#15803d;vertical-align:.0625rem;background-color:#16a34a1f;border-radius:999px;margin-left:.5rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700;display:inline-block}:root.dark .rsm-option__save{color:#86efac}.scd{gap:.875rem}.scd__icon{color:var(--color-accent-text);flex-shrink:0}.scd__icon--stop{color:var(--slot-bad)}.scd__text{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.scd__path{justify-content:center;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.scd__node{flex-shrink:0;justify-content:center;align-items:center;display:flex}.scd__node--brand{border:1px solid var(--color-border-strong);background-color:var(--color-accent-soft);border-radius:.625rem;width:2.5rem;height:2.5rem}.scd__pulse{background-color:var(--color-accent);width:.75rem;height:.75rem;box-shadow:0 0 8px var(--color-accent);border-radius:50%;animation:1.4s ease-in-out infinite scd-pulse}.scd__chevrons{isolation:isolate;color:var(--color-accent-text);align-items:center;gap:.5rem;padding:0 .25rem;display:flex;position:relative}.scd__chevrons:before{content:"";z-index:-1;border-top:1px solid var(--color-border-strong);position:absolute;top:50%;left:0;right:0}.scd__chevrons svg{background-color:var(--color-surface);animation:1.1s ease-in-out infinite scd-flow}.scd__bar{background-color:var(--color-surface-active);border-radius:999px;height:.375rem;overflow:hidden}.scd__text--error{color:var(--color-ink)}.scd__fill{border-radius:inherit;background-color:var(--color-accent);width:4%;height:100%;transition:width .6s;display:block}.scd__fill--indeterminate{width:35%;animation:1.4s ease-in-out infinite scd-slide}@keyframes scd-flow{0%,to{opacity:.25}40%{opacity:1}}@keyframes scd-pulse{50%{opacity:.45}}@keyframes scd-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.scd__pulse,.scd__chevrons svg{animation:none}.scd__fill--indeterminate{opacity:.45;width:100%;animation:none}}.row-menu-trigger{border:1px solid var(--color-border);background-color:var(--color-surface);width:2.125rem;height:2.125rem;color:var(--color-ink-2);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{border-color:var(--color-border-strong);background-color:var(--color-surface-hover);color:var(--color-ink)}.row-menu-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.row-menu{z-index:1100;border:1px solid var(--color-border-strong);background-color:var(--color-surface);border-radius:.75rem;flex-direction:column;padding:.3125rem;animation:.12s ease-out row-menu-pop;display:flex;position:fixed;box-shadow:0 16px 40px #00000047}.row-menu__item{text-align:left;width:100%;min-height:2.375rem;color:var(--color-ink);border-radius:.5rem;align-items:center;gap:.5625rem;padding:.4375rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.row-menu__item svg{color:var(--color-ink-3);flex-shrink:0}.row-menu__item:hover:not(:disabled),.row-menu__item:focus-visible{background-color:var(--color-surface-hover);outline:none}.row-menu__item--danger,.row-menu__item--danger svg{color:var(--color-accent-text)}.row-menu__item:disabled{cursor:not-allowed;opacity:.45}@keyframes row-menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vl-thumb-img,.vl-thumb-fill{object-fit:cover;width:100%;height:100%;display:block}.vl-thumb-img{background-color:var(--color-surface-active)}.stat-card{--stat-color:#3b82f6;border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.stat-card--success{--stat-color:#22c55e}.stat-card--danger{--stat-color:var(--color-danger)}.stat-card--warning{--stat-color:#f97316}.stat-card__icon{width:3rem;height:3rem;color:var(--stat-color);background-color:color-mix(in srgb, var(--stat-color) 15%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-card__text{flex-direction:column;display:flex}.stat-card__count{color:var(--color-ink);font-size:1.75rem;font-weight:700;line-height:1}.stat-card__label{color:var(--color-ink-3);margin-top:.375rem;font-size:.875rem}.home{flex-direction:column;gap:1.75rem;display:flex}.home-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.home-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.home-quick{flex-wrap:wrap;gap:.625rem;display:flex}.home-hello__title{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:1.5rem;font-weight:700}.home-hello__text{color:var(--color-ink-2);margin:.25rem 0 0;font-size:.9375rem}.home-notices{margin-top:-.5rem;container-type:inline-size}.home-notices__list{flex-direction:column;gap:.5rem;display:flex}.home-notice{border:1px solid color-mix(in srgb, var(--slot-warn) 40%, var(--color-border));background-color:color-mix(in srgb, var(--slot-warn) 8%, var(--color-surface));border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.home-notice__icon{background-color:color-mix(in srgb, var(--slot-warn) 18%, transparent);width:2rem;height:2rem;color:var(--slot-warn);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-notice__text{min-width:0;color:var(--color-ink);flex:auto;margin:0;font-size:.875rem;line-height:1.45}.home-notice__actions{flex-shrink:0;gap:.5rem;display:flex}@container (width<=560px){.home-notice{flex-wrap:wrap;align-items:flex-start}.home-notice__text{flex-basis:calc(100% - 2.75rem);padding-top:.25rem}.home-notice__actions{flex:100%;padding-left:2.75rem}.home-notice__actions .slot-btn{flex:1}}.home-section{flex-direction:column;gap:1rem;min-width:0;display:flex;container-type:inline-size}.home-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.home-section__title{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:600}.home-section__summary{color:var(--color-ink-3);margin:.1875rem 0 0;font-size:.8125rem}.home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stats .stat-card{min-width:0}.home-stats .stat-card__label{overflow-wrap:anywhere}.home-table-card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;overflow:hidden}.home-table{border-collapse:collapse;width:100%;color:var(--color-ink);font-size:.875rem}.home-table th{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;color:var(--color-ink-2);padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.home-table td{vertical-align:middle;white-space:nowrap;padding:.875rem 1rem}.home-table tbody tr+tr td{border-top:1px solid var(--color-border)}.home-table tbody tr:hover td{background-color:var(--color-surface-hover)}.home-table .home-table__action{text-align:right;width:1%}.home-sort{font-weight:inherit;color:inherit;align-items:center;gap:.375rem;transition:color .15s;display:inline-flex}.home-sort svg{color:var(--color-ink-3);flex-shrink:0}.home-sort:hover,.home-sort--active,.home-sort--active svg{color:var(--color-ink)}.home-sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.25rem}.home-num{font-variant-numeric:tabular-nums}.home-item{align-items:center;gap:.75rem;min-width:0;display:flex}.home-item__thumb{border-radius:.375rem;flex-shrink:0}.home-item__thumb.vl-thumb-img,.home-item__thumb.vl-thumb-fill{width:4rem;height:2.25rem}.home-item__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.home-item__name{text-overflow:ellipsis;max-width:18rem;color:var(--color-ink);font-weight:600;overflow:hidden}.home-item__name--link:hover{color:var(--color-accent-text);text-decoration:underline}.home-item__name--link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.125rem}.home-muted{color:var(--color-ink-3);font-size:.8125rem}.home-expand{width:1.75rem;height:1.75rem;color:var(--color-ink-3);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin:0 -.25rem 0 -.375rem;transition:background-color .15s,color .15s;display:inline-flex}.home-expand:hover{background-color:var(--color-surface-active);color:var(--color-ink)}.home-expand:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.home-expand svg{transition:transform .15s}.home-expand[aria-expanded=true] svg{transform:rotate(90deg)}.home-tile{background-color:var(--color-surface-active);width:2.5rem;height:2.5rem;color:var(--color-ink-2);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-tile--live{background-color:var(--color-accent-soft);color:var(--color-accent-text)}.home-table--slots .home-item__name{max-width:14rem}.home-id{align-items:center;gap:.25rem;display:inline-flex}.home-id__value{font-variant-numeric:tabular-nums;color:var(--color-ink-2);font-size:.8125rem}.home-date{background-color:var(--color-surface-active);font-variant-numeric:tabular-nums;color:var(--color-ink);border-radius:.375rem;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.home-date--soon{background-color:color-mix(in srgb, var(--slot-warn) 16%, transparent);color:var(--slot-warn)}.home-row-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.home-table tbody tr.home-slot--open td,.home-table tbody tr.home-slot-more td{background-color:var(--color-surface-hover)}.home-table tbody tr.home-slot-more td{white-space:normal;border-top:0;padding:0 1rem 1rem}.home-facts{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.625rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.875rem 1.5rem;margin:0;padding:.875rem 1rem;display:grid}.home-fact{flex-direction:column;gap:.25rem;min-width:0;display:flex}.home-fact--wide{grid-column:1/-1}.home-fact dt{color:var(--color-ink-3);font-size:.75rem;font-weight:600}.home-fact dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0;font-size:.875rem}.home-fact__line{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.home-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.home-playing{align-items:center;gap:.625rem;min-width:0;display:flex}.home-playing__thumb{border-radius:.375rem;flex-shrink:0}.home-playing__thumb.vl-thumb-img,.home-playing__thumb.vl-thumb-fill{width:4rem;height:2.25rem}.home-playing__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-card-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.home-source{align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:600;display:inline-flex}.home-source--cloud{color:var(--color-accent-text)}.home-source--youtube{color:#f87171}:root.light .home-source--youtube{color:#c81e1e}.home-empty{border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-ink-3);border-radius:.75rem;flex-direction:column;align-items:center;gap:.625rem;padding:2rem 1rem;display:flex}.home-empty__title{color:var(--color-ink);margin:0;font-weight:600}.home-empty__text{max-width:28rem;margin:0;font-size:.875rem}.home-empty__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}@container (width<=860px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stats--3 .stat-card{flex-direction:column;align-items:flex-start;gap:.75rem}}@container (width<=640px){.home-stats,.home-stats--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-stats .stat-card{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.home-stats .stat-card__icon{width:2.5rem;height:2.5rem}.home-stats .stat-card__count{font-size:1.5rem}.home-stats>:last-child:nth-child(odd){grid-column:1/-1}.home-section__head{align-items:flex-start}}.home-table-card--cards .home-table thead{display:none}.home-table-card--cards .home-table,.home-table-card--cards .home-table tbody,.home-table-card--cards .home-table tr{display:block}.home-table-card--cards .home-table tr{padding:.875rem 1rem}.home-table-card--cards .home-table tbody tr+tr{border-top:1px solid var(--color-border)}.home-table-card--cards .home-table td,.home-table-card--cards .home-table tbody tr+tr td{white-space:normal;border:0;grid-template-columns:minmax(6rem,34%) minmax(0,1fr);align-items:center;gap:.75rem;padding:.3125rem 0;display:grid}.home-table-card--cards .home-table tbody tr:hover td{background:0 0}.home-table-card--cards .home-table td>*{justify-self:start;min-width:0}.home-table-card--cards .home-table td:before{content:attr(data-label);color:var(--color-ink-3);font-size:.8125rem}.home-table-card--cards .home-table .home-table__title{padding-bottom:.5rem;display:block}.home-table-card--cards .home-table .home-table__title:before,.home-table-card--cards .home-table .home-table__action:before{content:none}.home-table-card--cards .home-table .home-table__action{text-align:left;width:auto;padding-top:.625rem;display:block}.home-table-card--cards .home-row-actions{width:100%;display:flex}.home-table-card--cards .home-row-actions .slot-btn{flex:1}.home-table-card--cards .home-item__name,.home-table-card--cards .home-table--slots .home-item__name{max-width:100%}.home-table-card--cards .slot-state__sub{white-space:normal;max-width:100%}.home-table-card--cards .home-table tbody tr.home-slot--open,.home-table-card--cards .home-table tbody tr.home-slot-more{background-color:var(--color-surface-hover)}.home-table-card--cards .home-table tbody tr.home-slot--open td,.home-table-card--cards .home-table tbody tr.home-slot-more td{background:0 0}.home-table-card--cards .home-table tbody tr.home-slot-more{border-top:0;padding-top:0}.home-table-card--cards .home-table tbody tr.home-slot-more td{padding:0;display:block}.home-table-card--cards .home-table tbody tr.home-slot-more td:before{content:none}.home-table-card--cards .home-facts{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem .875rem}@media (width<=560px){.home{gap:1.5rem}.home-quick{width:100%}.home-quick .slot-btn{flex:1}}.live-slots{flex-direction:column;gap:1.5rem;display:flex}.live-slots__heading{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .375rem;font-size:1.5rem;font-weight:700}.live-slots__sub{max-width:44rem;color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.live-slots__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.live-slots__select{width:15rem;position:relative}.live-slots__select select{border:1px solid var(--color-border);background-color:var(--color-surface);width:100%;font:inherit;color:var(--color-ink);appearance:none;cursor:pointer;border-radius:.5rem;padding:.625rem 2.25rem .625rem .75rem;font-size:.875rem}.live-slots__select select:focus{border-color:var(--color-accent);outline:none}.live-slots__select-icon{color:var(--color-ink-3);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.live-slots__actions{gap:.75rem;display:flex}.live-slots__btn{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.4375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.live-slots__btn--primary{background-color:var(--color-accent);color:var(--color-accent-ink)}.live-slots__btn--primary:hover{background-color:var(--color-accent-hover)}.live-slots__btn--outline{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-ink)}.live-slots__btn--outline:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.live-slots__btn:disabled{cursor:not-allowed;opacity:.6}.live-slots__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.live-slots__table-card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;overflow-x:auto}.live-slots__table{border-collapse:collapse;width:100%;color:var(--color-ink);font-size:.9375rem}.live-slots__table th{border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-ink-2);padding:.875rem 1rem;font-size:.8125rem;font-weight:600}.live-slots__table td{white-space:nowrap;padding:1rem}.live-slots__table tbody tr+tr td{border-top:1px solid var(--color-border)}.live-slots__col-check{width:3.5rem}.live-slots__col-check input{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer}.live-slots__table .live-slots__col-action{text-align:center;width:6rem}.live-slots__expiry,.live-slots__expiry-sub{display:block}.live-slots__expiry-sub{color:var(--color-ink-3);margin-top:.125rem;font-size:.8125rem}.live-slots__expiry-sub--past{color:var(--color-danger)}.live-slots__expiry-inline{color:var(--color-ink-3);margin-top:.125rem;font-size:.8125rem;display:none}.live-slots__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-slots__delete{color:var(--color-danger);border-radius:.375rem;padding:.375rem;transition:background-color .15s;display:inline-flex}.live-slots__delete:hover{background-color:color-mix(in srgb, var(--color-danger) 12%, transparent)}.live-slots__table .live-slots__empty{text-align:center;white-space:normal;color:var(--color-ink-3);padding:2rem 1rem}.live-slots__note{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;display:inline-flex}@media (width<=700px){.live-slots__heading{font-size:1.25rem}.live-slots__toolbar{flex-direction:column;align-items:stretch}.live-slots__select,.live-slots__actions{width:100%}.live-slots__btn{flex:1}.live-slots__table th,.live-slots__table td{padding:.75rem}.live-slots__table .live-slots__col-expiry{display:none}.live-slots__expiry-inline{display:block}.live-slots__col-check{width:2.5rem}.live-slots__table .live-slots__col-action{width:3rem}}.live-slots__name{color:var(--color-ink);font-weight:600}.live-slots__name:hover{color:var(--color-accent-text);text-decoration:underline}.live-slots__name:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.125rem}.storage-bar{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1.125rem;display:flex}.storage-bar__icon{background-color:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent-text);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.storage-bar__main{flex-direction:column;flex:16rem;gap:.4375rem;min-width:0;display:flex}.storage-bar__line{color:var(--color-ink-2);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-size:.9375rem;display:flex}.storage-bar__line strong{color:var(--color-ink)}.storage-bar__source{color:var(--color-ink-3);font-size:.8125rem}.storage-bar__track{background-color:var(--color-surface-hover);border-radius:999px;height:.5rem;overflow:hidden}.storage-bar__fill{border-radius:inherit;height:100%;transition:width .3s;display:block}.storage-bar__fill--ok{background-color:#16a34a}.storage-bar__fill--high{background-color:#f59e0b}.storage-bar__fill--full{background-color:var(--color-danger)}.storage-bar__note{color:var(--color-ink-2);margin:0;font-size:.8125rem}.storage-bar__buy{border:1px solid var(--color-border-strong);background-color:var(--color-surface);color:var(--color-ink);white-space:nowrap;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;padding:.5625rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.storage-bar__buy:hover{border-color:var(--color-accent);color:var(--color-accent-text)}@media (width<=560px){.storage-bar__buy{flex:100%;justify-content:center;margin-left:0}}.dtp{border:1px solid var(--color-border-strong);background-color:var(--color-surface);border-radius:.5rem;align-items:center;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex}.dtp:hover:not(.dtp--disabled){border-color:var(--color-ink-3)}.dtp--open,.dtp--open:hover:not(.dtp--disabled),.dtp:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.dtp--invalid,.dtp--invalid:hover:not(.dtp--disabled){border-color:var(--slot-bad,#ef4444)}.dtp--disabled{background-color:var(--color-surface-hover)}.dtp__trigger{border-radius:inherit;text-align:left;min-width:0;color:var(--color-ink);flex:auto;align-items:center;gap:.5rem;padding:.5625rem .75rem;font-size:.875rem;display:flex}.dtp__trigger svg{color:var(--color-ink-3);flex-shrink:0}.dtp__trigger:focus-visible{outline:none}.dtp__trigger:disabled{cursor:not-allowed;color:var(--color-ink-3)}.dtp__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtp__clear{width:2rem;height:2rem;color:var(--color-accent-text);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-right:.25rem;display:inline-flex}.dtp__clear:hover{background-color:var(--color-accent-soft)}.dtp__clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.dtp__popup{z-index:1100;border:1px solid var(--color-border-strong);background-color:var(--color-surface);border-radius:.75rem;max-height:calc(100dvh - 1rem);padding:.75rem;animation:.12s ease-out dtp-pop;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #0000004d}.dtp__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dtp__month{color:var(--color-ink);font-size:.9375rem;font-weight:700}.dtp__nav{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-ink-2);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.dtp__nav:hover:not(:disabled){border-color:var(--color-border-strong);background-color:var(--color-surface-hover);color:var(--color-ink)}.dtp__nav:disabled{cursor:not-allowed;opacity:.35}.dtp__grid{border-collapse:collapse;table-layout:fixed;width:100%}.dtp__grid th{text-align:center;color:var(--color-ink-3);padding:.25rem 0 .375rem;font-size:.75rem;font-weight:600}.dtp__grid td{text-align:center;padding:.125rem}.dtp__day{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;max-width:2.25rem;color:var(--color-ink);border-radius:.5rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:background-color .12s;display:inline-flex}.dtp__day:hover:not(:disabled){background-color:var(--color-surface-active)}.dtp__day--today{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.dtp__day--selected,.dtp__day--selected:hover:not(:disabled){background-color:var(--color-accent);box-shadow:none;color:var(--color-accent-ink)}.dtp__day:disabled{cursor:default;color:var(--color-ink-3);opacity:.45}.dtp__day--outside:disabled{opacity:.3}.dtp__day:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.dtp__time{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.625rem;padding-top:.75rem;display:flex}.dtp__time-label{color:var(--color-ink-2);font-size:.8125rem;font-weight:600}.dtp__time-input{border:1px solid var(--color-border-strong);background-color:var(--color-surface);min-width:0;font:inherit;color:var(--color-ink);border-radius:.5rem;flex:8rem;padding:.4375rem .625rem;font-size:.875rem}.dtp__time-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.dtp__time-hint{color:var(--color-ink-3);flex-basis:100%;font-size:.75rem}.dtp__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.dtp__link{color:var(--color-accent-text);font-size:.8125rem;font-weight:600}.dtp__link:hover{text-decoration:underline}.dtp__done{background-color:var(--color-accent);color:var(--color-accent-ink);border-radius:.5rem;margin-left:auto;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600}.dtp__done:hover{background-color:var(--color-accent-hover)}.dtp__link:focus-visible,.dtp__done:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes dtp-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dtp__popup{animation:none}}.live-dot{width:.5rem;height:.5rem;display:inline-flex;position:relative}.live-dot__ping{background-color:var(--color-accent);opacity:.75;border-radius:9999px;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite live-dot-ping;display:inline-flex;position:absolute}.live-dot__core{background-color:var(--color-accent);border-radius:9999px;width:.5rem;height:.5rem;display:inline-flex;position:relative}@keyframes live-dot-ping{75%,to{opacity:0;transform:scale(2)}}.page-title{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.page-title__actions{margin-left:auto}.page-title__back{color:var(--color-ink-2);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex}.page-title__back:hover{color:var(--color-ink);text-decoration:underline}@media (width<=560px){.page-title__actions{width:100%;margin-left:0}}.switch{background-color:var(--color-border-strong);border-radius:999px;flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;padding:.1875rem;transition:background-color .15s;display:inline-flex;position:relative}.switch--on{background-color:var(--color-accent)}.switch__thumb{background-color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s;box-shadow:0 1px 3px #0000004d}.switch--on .switch__thumb{transform:translate(1.25rem)}.switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.switch:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.switch,.switch__thumb{transition:none}}.vpm-loading{align-items:center;gap:.5rem;display:flex}.vpm-empty{border:1px dashed var(--color-border-strong);color:var(--color-ink-2);border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.vpm-empty p{margin:0}.slot-choice.vpm-video{padding:.5rem .75rem}.vpm-video__thumb{border-radius:.375rem;flex-shrink:0}.vpm-video__thumb.vl-thumb-img,.vpm-video__thumb.vl-thumb-fill{width:4.5rem;height:2.5rem}.vpm-video__text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.vpm-video__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.875rem;font-weight:600;overflow:hidden}.vpm-video__meta{color:var(--color-ink-3);font-size:.75rem}.vpm-tag{background-color:var(--color-surface-active);color:var(--color-ink-2);border-radius:999px;align-self:flex-start;margin-top:.125rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600}.vpm-tags{flex-wrap:wrap;gap:.25rem;margin-top:.125rem;display:flex}.vpm-tags .vpm-tag{margin-top:0}.vpm-tag--here{background-color:color-mix(in srgb, var(--slot-good) 14%, transparent);color:var(--slot-good)}@media (width<=420px){.vpm-video__thumb.vl-thumb-img,.vpm-video__thumb.vl-thumb-fill{width:3.5rem;height:2rem}}.sd{flex-direction:column;gap:1.5rem;min-width:0;min-height:100%;display:flex}.sd-head{flex-direction:column;gap:.875rem;display:flex}.sd-head__name{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sd-head__title{letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-size:1.5rem;font-weight:700}.sd-head__id{align-items:center;gap:.25rem;min-width:0;display:flex}.sd-head__value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;color:var(--color-ink-3);font-size:.8125rem}.sd-head__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.sd-head__group{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sd-head__label{color:var(--color-ink-2);font-size:.875rem}.sd-countdown{font-variant-numeric:tabular-nums;color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;font-weight:700}.sd-countdown--soon{color:var(--slot-warn)}.sd-expired{color:var(--slot-bad);font-size:.875rem;font-weight:600}.sd-banner{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-ink-2);border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.45;display:flex}.sd-banner svg{color:var(--color-ink-3);flex-shrink:0;margin-top:.125rem}.sd-banner p{margin:0}.sd-banner--expired{border-color:color-mix(in srgb, var(--slot-bad) 40%, var(--color-border));background-color:color-mix(in srgb, var(--slot-bad) 8%, var(--color-surface))}.sd-banner--expired svg{color:var(--slot-bad)}.sd-layout{container-type:inline-size}.sd-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@container (width>=760px){.sd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.sd-card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;flex-direction:column;gap:1.125rem;min-width:0;padding:1.25rem;display:flex;container-type:inline-size}.sd-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.sd-card__title{color:var(--color-ink);margin:0;font-size:1rem;font-weight:600}.sd-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.sd-label{color:var(--color-ink);font-size:.875rem;font-weight:600}.sd-label__optional{color:var(--color-ink-3);font-weight:400}.sd-input,.sd-select select{border:1px solid var(--color-border-strong);background-color:var(--color-surface);width:100%;min-width:0;font:inherit;color:var(--color-ink);border-radius:.5rem;padding:.5625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.sd-input::placeholder{color:var(--color-ink-3)}.sd-input:hover:not(:disabled){border-color:var(--color-ink-3)}.sd-input:focus,.sd-select select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.sd-input[aria-invalid=true]{border-color:var(--slot-bad)}.sd-input:disabled,.sd-select select:disabled{cursor:not-allowed;background-color:var(--color-surface-hover);color:var(--color-ink-3)}.sd-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sd-key{display:flex;position:relative}.sd-key .sd-input{padding-right:2.75rem}.sd-key__toggle{width:2rem;height:2rem;color:var(--color-ink-3);border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.sd-key__toggle:hover:not(:disabled){background-color:var(--color-surface-active);color:var(--color-ink)}.sd-key__toggle:disabled{cursor:not-allowed;opacity:.4}.sd-key__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sd-key-saved{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;font-size:.8125rem;display:flex}.sd-key-saved__value{overflow-wrap:anywhere;color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sd-key-saved__btn{color:var(--color-accent-text);font-size:.8125rem;font-weight:600}.sd-key-saved__btn:hover{text-decoration:underline}.sd-key-saved__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.125rem}.sd-select{position:relative}.sd-select select{appearance:none;cursor:pointer;padding-right:2.25rem}.sd-select svg{color:var(--color-ink-3);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.sd-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.5rem;display:grid}.sd-switch{align-items:center;gap:.625rem;min-height:2.5rem;display:flex}.sd-switch__state{color:var(--color-ink-2);font-size:.875rem}.sd-loop-help{margin-top:-.375rem}@container (width<=420px){.sd-row{grid-template-columns:minmax(0,1fr)}.sd-switch{min-height:0}}.sd-live{color:var(--color-accent-text);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sd-drop{border:1.5px dashed var(--color-border-strong);border-radius:.75rem;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem;display:flex}.sd-drop__pick{width:min(100%,16rem)}.sd-video{border:1px solid var(--color-border);background-color:var(--color-surface-hover);border-radius:.625rem;width:min(100%,22rem);margin:0;overflow:hidden}.sd-video__media{aspect-ratio:16/9;position:relative}.sd-video__thumb.vl-thumb-img,.sd-video__thumb.vl-thumb-fill{width:100%;height:100%}.sd-video__badge{font-variant-numeric:tabular-nums;color:#fff;background-color:#000000bf;border-radius:.375rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.sd-video__tag{background-color:var(--color-accent);color:var(--color-accent-ink);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.sd-video__caption{align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .5rem .5rem .75rem;display:flex}.sd-video__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:auto;font-size:.875rem;font-weight:600;overflow:hidden}.sd-video__prep{padding:0 .75rem .625rem}.sd-video__prep:empty{display:none}.sd-video__remove{width:2rem;height:2rem;color:var(--color-accent-text);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sd-video__remove:hover{background-color:var(--color-accent-soft)}.sd-video__remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sd-novideo{text-align:center;color:var(--color-ink-3);flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;font-size:.875rem;display:flex}.sd-novideo p{max-width:18rem;margin:0}.sd-loading{align-items:center;gap:.5rem;display:flex}.sd-missing{border:1px dashed var(--color-border-strong);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.625rem;padding:3rem 1rem;display:flex}.sd-missing__title{color:var(--color-ink);margin:0;font-weight:600}.sd-missing__text{color:var(--color-ink-3);margin:0 0 .25rem;font-size:.875rem}.sd-bar{--pad:1.5rem;--pad-left:max(var(--pad), env(safe-area-inset-left));--pad-right:max(var(--pad), env(safe-area-inset-right));--pad-bottom:max(var(--pad), env(safe-area-inset-bottom));bottom:calc(-1 * var(--pad-bottom));z-index:20;margin:auto calc(-1 * var(--pad-right)) calc(-1 * var(--pad-bottom)) calc(-1 * var(--pad-left));padding:.875rem var(--pad-right) max(.875rem, env(safe-area-inset-bottom)) var(--pad-left);border-top:1px solid var(--color-border);background-color:var(--color-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;display:flex;position:sticky}.sd-bar__note{min-width:0;color:var(--color-ink-3);margin:0;font-size:.8125rem}.sd-bar__actions{gap:.625rem;margin-left:auto;display:flex}@media (width<=900px){.sd-bar{--pad:1rem;padding-top:.75rem}}@media (width<=560px){.sd{gap:1.25rem}.sd-head__title{font-size:1.125rem}.sd-card,.sd-drop{padding:1rem}.sd-bar__actions{width:100%}.sd-bar__actions .slot-btn{flex:1}}@media (width<=480px){.sd-bar{--pad:.875rem}}.vl-page-title{margin-bottom:1.5rem}.vl-page-title__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.vl-btn{white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.vl-btn--primary{background-color:var(--color-accent);color:var(--color-accent-ink)}.vl-btn--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.vl-btn--primary:disabled{opacity:.5;cursor:not-allowed}.vl-btn--ghost{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-ink-2)}.vl-btn--ghost:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.vl-storage{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.625rem;margin-bottom:1.25rem;padding:.875rem 1rem}.vl-storage__row{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.vl-storage__label{color:var(--color-ink);font-size:.8125rem;font-weight:600}.vl-storage__value{color:var(--color-ink-3);font-size:.75rem}.vl-storage__bar{background-color:var(--color-surface-active);border-radius:999px;height:.4375rem;overflow:hidden}.vl-storage__bar-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover));border-radius:999px;height:100%;transition:width .3s}.vl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.vl-tabs{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.625rem;flex-wrap:wrap;gap:.375rem;padding:.25rem;display:flex}.vl-tab{color:var(--color-ink-3);border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.vl-tab:hover{color:var(--color-ink)}.vl-tab--active{background-color:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.vl-toolbar__right{align-items:center;gap:.625rem;display:flex}.vl-search{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-ink-3);border-radius:.5rem;align-items:center;gap:.5rem;min-width:220px;padding:.4375rem .75rem;display:flex}.vl-search input{color:var(--color-ink);background:0 0;border:none;outline:none;width:100%;font-size:.8125rem}.vl-search input::placeholder{color:var(--color-ink-3)}.vl-view-toggle{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.5rem;padding:.1875rem;display:flex}.vl-view-toggle__btn{width:1.75rem;height:1.75rem;color:var(--color-ink-3);border-radius:.375rem;justify-content:center;align-items:center;display:flex}.vl-view-toggle__btn--active{background-color:var(--color-accent);color:var(--color-accent-ink)}.vl-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid}.vl-card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.vl-card:hover{border-color:var(--color-border-strong)}.vl-card__thumb{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;position:relative}.vl-card__thumb>.vl-thumb-img,.vl-card__thumb>.vl-thumb-fill{position:absolute;inset:0}.vl-card__duration{color:#f5f1ea;letter-spacing:.01em;background-color:#0b0b0dbf;border-radius:.25rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.vl-card__live-badge{color:#f5f1ea;background-color:#0b0b0dbf;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.vl-card__play{color:#f5f1ea;opacity:0;background-color:#0b0b0d73;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .15s,background-color .15s;display:flex}.vl-card__thumb:hover .vl-card__play{opacity:1}.vl-card__play:hover{background-color:#0b0b0da6}.vl-card__body{flex:1;padding:.75rem .875rem .5rem}.vl-card__title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.375rem;font-size:.875rem;font-weight:600;overflow:hidden}.vl-card__meta{color:var(--color-ink-2);align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.vl-dot-sep{background-color:var(--color-ink-3);border-radius:999px;flex-shrink:0;width:3px;height:3px}.vl-tag{border:1px solid var(--color-border-strong);background-color:var(--color-surface-active);color:var(--color-ink);border-radius:.25rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.vl-source{align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;display:inline-flex}.vl-source--s3{color:var(--color-accent-text)}.vl-source--youtube{color:#f87171}:root.light .vl-source--youtube{color:#c81e1e}.vl-card__actions{border-top:1px solid var(--color-border);align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.vl-icon-btn{border:1px solid var(--color-border);background-color:var(--color-surface);width:1.875rem;height:1.875rem;color:var(--color-ink-3);border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.vl-icon-btn:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.vl-icon-btn--active{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.vl-icon-btn--danger:hover{color:var(--color-danger);background-color:#ef44441a;border-color:#ef444459}.vl-table-wrap{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;overflow-x:auto}.vl-table{border-collapse:collapse;width:100%;font-size:.8125rem}.vl-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.vl-table__actions-head{text-align:right}.vl-table td{border-bottom:1px solid var(--color-border);color:var(--color-ink-2);vertical-align:middle;padding:.625rem 1rem}.vl-table tr:last-child td{border-bottom:none}.vl-table__title{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.625rem;font-weight:500;display:flex}.vl-table__thumb{border-radius:.25rem;flex-shrink:0}.vl-table__thumb.vl-thumb-img,.vl-table__thumb.vl-thumb-fill{width:2.5rem;height:1.5rem}.vl-table__actions{justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.vl-status{color:var(--color-ink-3);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.vl-status--live{color:var(--color-accent-text);font-weight:500}.vl-status-cell{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.vl-empty{text-align:center;color:var(--color-ink-3);border:1px dashed var(--color-border);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:3rem 1rem;display:flex}.vl-modal-overlay{z-index:50;background-color:#0b0b0d99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.vl-modal{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;width:100%;max-width:440px;padding:1.25rem;box-shadow:0 20px 40px #00000059}.vl-modal__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.vl-modal__header h3{color:var(--color-ink);font-size:1rem;font-weight:600}.vl-modal__close{width:1.75rem;height:1.75rem;color:var(--color-ink-3);border-radius:.375rem;justify-content:center;align-items:center;display:flex}.vl-modal__close:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.vl-modal__footer{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.vl-dropzone{border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-ink-2);cursor:pointer;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:2rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.vl-dropzone:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.vl-dropzone p{font-size:.8125rem;font-weight:500}.vl-dropzone__hint{color:var(--color-ink-3);font-size:.75rem}.vl-file-list{flex-direction:column;gap:.375rem;max-height:140px;margin-top:.75rem;display:flex;overflow-y:auto}.vl-file-item{background-color:var(--color-surface-active);color:var(--color-ink-2);border-radius:.375rem;flex-direction:column;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;display:flex}.vl-file-item__row{justify-content:space-between;gap:.5rem;display:flex}.vl-file-list__size{color:var(--color-ink-3);flex-shrink:0}.vl-file-item__bar{background-color:var(--color-surface-hover);border-radius:999px;height:.25rem;overflow:hidden}.vl-file-item__bar-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover));border-radius:999px;height:100%;transition:width .15s}.vl-file-item__status{color:var(--color-ink-3);font-size:.6875rem}.vl-file-item__status--error{color:var(--color-danger)}.vl-file-item__status--done{color:var(--color-accent-text)}.vl-field-label{color:var(--color-ink-2);margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.vl-field-help{color:var(--color-ink-3);margin:.375rem 0 0;font-size:.75rem}.vl-input-row{gap:.5rem;display:flex}.vl-input{border:1px solid var(--color-border);background-color:var(--color-base);color:var(--color-ink);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-size:.8125rem}.vl-input:focus{border-color:var(--color-accent)}.vl-fetch-status{color:var(--color-ink-3);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.vl-fetch-result{border:1px solid var(--color-accent-border);background-color:var(--color-accent-soft);border-radius:.5rem;align-items:center;gap:.625rem;margin-top:.75rem;padding:.625rem;display:flex}.vl-fetch-result__thumb{border-radius:.25rem;flex-shrink:0;width:3.5rem;height:2rem}.vl-fetch-result__info{flex:1;min-width:0}.vl-fetch-result__info h4{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.vl-fetch-result__info span{color:var(--color-ink-3);font-size:.75rem}.vl-fetch-result__check{color:var(--color-accent-text);flex-shrink:0}.vl-check{border:1px solid var(--color-border);background-color:var(--color-base);color:var(--color-ink);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.625rem;margin-top:.875rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.vl-check:has(input:checked){border-color:var(--color-accent)}.vl-check input{width:1rem;height:1rem;accent-color:var(--color-accent);flex-shrink:0;margin:.125rem 0 0}.vl-spin{animation:.8s linear infinite vl-spin}@keyframes vl-spin{to{transform:rotate(360deg)}}.vl-toast{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);z-index:60;border-radius:.5rem;padding:.625rem 1rem;font-size:.8125rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}@media (width<=900px){.vl-toolbar{align-items:stretch}.vl-toolbar__right{width:100%}.vl-search{flex:1;min-width:0}}@media (width<=640px){.vl-grid{grid-template-columns:1fr}.vl-page-title__actions .vl-btn{flex:auto;justify-content:center}.vl-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:100%;display:grid}.vl-tab{white-space:nowrap;text-align:center}.vl-modal{max-height:calc(100dvh - 1.5rem)}}@media (width<=420px){.vl-modal__footer{flex-direction:column-reverse}.vl-modal__footer .vl-btn{justify-content:center;width:100%}}.vl-storage__buy{color:var(--color-accent-text);font-weight:600}.vl-storage__buy:hover{text-decoration:underline}.tab-nav{border-bottom:1px solid var(--color-border);scrollbar-width:none;column-gap:1.25rem;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-nav__tab{white-space:nowrap;color:var(--color-ink-3);border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.75rem .125rem;font-size:.9375rem;font-weight:500;transition:color .15s,border-color .15s}.tab-nav__tab:hover{color:var(--color-ink)}.tab-nav__tab--active{border-bottom-color:var(--color-accent);color:var(--color-accent-text);font-weight:600}.tab-nav__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.25rem}.tab-nav--many{flex-wrap:wrap;column-gap:1.25rem;overflow-x:visible}.tab-nav--many .tab-nav__tab{font-size:.875rem}.tab-nav__picker{flex-direction:column;gap:.375rem;display:none}.tab-nav__picker-label{color:var(--color-ink-3);font-size:.75rem;font-weight:600}.tab-nav__picker-field{display:flex;position:relative}.tab-nav__picker select{border:1px solid var(--color-border-strong);appearance:none;background-color:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;border-radius:.625rem;padding:.625rem 2.5rem .625rem .875rem;font-size:.9375rem;font-weight:600}.tab-nav__picker select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.tab-nav__picker-icon{color:var(--color-ink-3);pointer-events:none;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}@media (width<=640px){.tab-nav--many{display:none}.tab-nav__picker{display:flex}}@media (width<=560px){.tab-nav{gap:.5rem}.tab-nav__tab{text-align:center;white-space:normal;flex:1;justify-content:center;align-items:flex-end;min-width:0;padding:.625rem .25rem;font-size:.875rem;line-height:1.25;display:flex}}.manage-slot{flex-direction:column;gap:1.5rem;display:flex}@media (width<=560px){.manage-slot{gap:1rem}}.ml{flex-direction:column;gap:1.25rem;display:flex}.ml-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ml-stats .stat-card,.ml-stats .stat-card__text{min-width:0}.ml-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ml-tabs{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.625rem;flex-wrap:wrap;gap:.375rem;padding:.25rem;display:flex}.ml-tab{color:var(--color-ink-3);border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.ml-tab:hover{color:var(--color-ink)}.ml-tab--active,.ml-tab--active:hover{background-color:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.ml-tab__count{background-color:var(--color-surface-active);text-align:center;min-width:1.25rem;color:var(--color-ink-2);border-radius:999px;padding:0 .3125rem;font-size:.6875rem;font-weight:600;line-height:1.125rem}.ml-tab--active .ml-tab__count{color:inherit;background-color:#ffffff38}.ml-toolbar__end{align-items:center;gap:.625rem;display:flex}.ml-search{border:1px solid var(--color-border);background-color:var(--color-surface);min-width:15rem;color:var(--color-ink-3);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .75rem;display:flex}.ml-search:focus-within{border-color:var(--color-accent-border)}.ml-search input{width:100%;color:var(--color-ink);background:0 0;border:none;outline:none;font-size:.8125rem}.ml-search input::placeholder{color:var(--color-ink-3)}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start;gap:1rem;display:grid}.ml-card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.875rem;flex-direction:column;gap:.875rem;min-width:0;padding:1.125rem;display:flex}.ml-card--live{border-color:var(--color-accent-border)}.ml-card__head{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ml-card__tile{background-color:var(--color-surface-active);width:2.5rem;height:2.5rem;color:var(--color-ink-2);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ml-card--live .ml-card__tile{background-color:var(--color-accent-soft);color:var(--color-accent-text)}.ml-card__title{flex-direction:column;flex:1;min-width:0;display:flex}.ml-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-weight:600;overflow:hidden}.ml-card__name:hover{color:var(--color-accent-text)}.ml-card__id{min-width:0;color:var(--color-ink-3);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.ml-card__id-value{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.ml-card__head .slot-state{flex-shrink:0}.ml-card__line{color:var(--color-ink-2);margin:-.25rem 0 0;font-size:.8125rem}.ml-card__line--bad{color:var(--slot-bad)}.ml-facts{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:.875rem 0;display:grid}.ml-fact{min-width:0}.ml-fact--wide{grid-column:1/-1}.ml-fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.ml-fact dd{overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-size:.8125rem}.ml-muted{color:var(--color-ink-3)}.ml-soon{color:var(--slot-warn);font-weight:600}.ml-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.ml-video{align-items:center;gap:.625rem;min-width:0;display:flex}.ml-video__thumb{border-radius:.375rem;flex-shrink:0}.ml-video__thumb.vl-thumb-img,.ml-video__thumb.vl-thumb-fill{width:4rem;height:2.25rem}.ml-video__text{flex-direction:column;min-width:0;display:flex}.ml-video__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ml-card__hint{background-color:color-mix(in srgb, var(--slot-warn) 12%, transparent);color:var(--color-ink);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;display:flex}.ml-card__hint svg{color:var(--slot-warn);flex-shrink:0;margin-top:.125rem}.ml-card__hint--bad{background-color:color-mix(in srgb, var(--slot-bad) 10%, transparent)}.ml-card__hint--bad svg{color:var(--slot-bad)}.ml-card__foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ml-card__menu{margin-left:auto}.ml-empty{border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-ink-3);border-radius:.75rem;flex-direction:column;align-items:center;gap:.625rem;padding:2.5rem 1rem;display:flex}.ml-empty__title{color:var(--color-ink);margin:0;font-weight:600}.ml-empty__text{max-width:28rem;margin:0;font-size:.875rem}@media (width<=900px){.ml-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ml-toolbar{align-items:stretch}.ml-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;width:100%;display:grid}.ml-tab{justify-content:center;padding:.375rem .25rem}.ml-toolbar__end{width:100%}.ml-search{flex:1;min-width:0}}@media (width<=400px){.ml-stats{gap:.625rem}.ml-stats .stat-card{flex-direction:column;align-items:flex-start;gap:.625rem;padding:.875rem}.ml-stats .stat-card__icon{width:2.25rem;height:2.25rem}.ml-stats .stat-card__icon svg{width:18px;height:18px}.ml-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-facts{grid-template-columns:minmax(0,1fr)}.ml-card{padding:1rem}.ml-card__foot .slot-btn{flex:1;justify-content:center}.ml-card__menu{margin-left:0}}.partner{flex-direction:column;gap:1.5rem;display:flex}.partner-card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:1rem;padding:1.75rem}.partner-btn{border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.partner-btn--primary{background-color:var(--color-accent);color:var(--color-accent-ink)}.partner-btn--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.partner-btn--outline{border-color:var(--color-border-strong);color:var(--color-ink)}.partner-btn--outline:hover{background-color:var(--color-surface-hover)}.partner-btn:disabled{opacity:.45;cursor:not-allowed}.partner-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.partner-link-btn{font-size:inherit;color:var(--color-accent-text);font-weight:600}.partner-link-btn:hover{text-decoration:underline}@media (width<=560px){.partner{gap:1rem}.partner-card{padding:1.25rem}}.info-tip{vertical-align:middle;display:inline-flex;position:relative}.info-tip__trigger{color:var(--color-ink-3);transition:color .15s;display:inline-flex}.info-tip__trigger:hover,.info-tip__trigger:focus-visible{color:var(--color-ink);outline:none}.info-tip__bubble{z-index:20;border:1px solid var(--color-border-strong);background-color:var(--color-surface-active);text-align:left;width:max-content;max-width:min(15rem,100vw - 3rem);color:var(--color-ink);opacity:0;visibility:hidden;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 20px #00000040}.info-tip:hover .info-tip__bubble,.info-tip:focus-within .info-tip__bubble{opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=640px){.info-tip__bubble{left:auto;right:-.5rem;transform:translateY(4px)}.info-tip:hover .info-tip__bubble,.info-tip:focus-within .info-tip__bubble{transform:translateY(0)}}.refer-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:36rem;padding-block:2.5rem;display:flex}.refer-card__art{background-color:var(--color-accent-soft);width:5.5rem;height:5.5rem;color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.refer-card__title{color:var(--color-ink);margin:0 0 1.5rem;font-size:1.75rem;font-weight:600;line-height:1.25}.refer-card__box{background-color:var(--color-base);border-radius:.875rem;flex-direction:column;gap:.75rem;width:100%;padding:1rem;display:flex}.refer-card__link-row{align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .5rem;display:flex}.refer-card__link{min-width:0;color:var(--color-ink-2);flex:1;font-size:.9375rem;display:flex}.refer-card__link-prefix{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refer-card__link-code{color:var(--color-ink);flex-shrink:0;font-weight:600}.refer-card__icon-btn{width:2.25rem;height:2.25rem;color:var(--color-ink-2);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.refer-card__icon-btn:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-ink)}.refer-card__icon-btn:disabled{opacity:.4;cursor:not-allowed}.refer-card__icon-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.refer-card__edit{text-align:left;flex-direction:column;gap:.375rem;display:flex}.refer-card__edit-label{color:var(--color-ink-2);font-size:.8125rem;font-weight:600}.refer-card__edit-row{align-items:center;gap:.25rem;display:flex}.refer-card__input{border:1px solid var(--color-border-strong);background-color:var(--color-surface);min-width:0;color:var(--color-ink);font:inherit;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.9375rem}.refer-card__input:focus{border-color:var(--color-accent);outline:none}.refer-card__hint{color:var(--color-ink-3);margin:0;font-size:.75rem}.refer-card__hint--error{color:var(--color-danger)}.refer-card__offer{color:var(--color-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em;margin:1.5rem 0 0;font-size:.9375rem;display:inline-flex}.refer-card__offer strong{color:var(--color-accent-text)}.refer-card__stats{width:100%;color:var(--color-ink-2);flex-direction:column;gap:.75rem;margin-top:1.25rem;font-size:.875rem;display:flex}.refer-card__stats li{background-color:var(--color-base);border-radius:.625rem;padding:.625rem}@media (width<=560px){.refer-card{padding-block:1.75rem}.refer-card__art{width:4.5rem;height:4.5rem}.refer-card__title{font-size:1.375rem}.refer-card__box{padding:.75rem}}.aff{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.aff-spin{animation:.9s linear infinite aff-spin}@keyframes aff-spin{to{transform:rotate(360deg)}}.aff-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;display:grid}.aff-stat.partner-card{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .75rem;padding:1.125rem 1.25rem;display:grid}.aff-stat__icon{background-color:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent-text);border-radius:.75rem;grid-row:span 2;justify-content:center;align-items:center;display:flex}.aff-stat__label{color:var(--color-ink-2);font-size:.8125rem}.aff-stat__value{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.375rem;font-weight:700}.aff-balance.partner-card{color:var(--color-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0;padding:.875rem 1.25rem;font-size:.9375rem;display:flex}.aff-balance strong{color:var(--color-ink)}.aff-balance__link{color:var(--color-accent-text);font-weight:600}.aff-balance__link:hover{text-decoration:underline}.aff-links{flex-direction:column;gap:1.25rem;display:flex}.aff-links__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.aff-links__title{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:700}.aff-links__sub{max-width:40rem;color:var(--color-ink-2);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.aff-links__create{flex-shrink:0}.aff-links__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.aff-search{border:1px solid var(--color-border);background-color:var(--color-base);min-width:0;max-width:24rem;color:var(--color-ink-3);border-radius:.625rem;flex:16rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.aff-search:focus-within{border-color:var(--color-accent)}.aff-search input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;padding:.625rem 0;font-size:.875rem}.aff-empty{color:var(--color-ink-2);text-align:center;flex-direction:column;align-items:center;gap:.875rem;margin:0;padding:2rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.aff-empty p{max-width:28rem;margin:0}.aff-empty__icon{background-color:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-accent-text);border-radius:999px;justify-content:center;align-items:center;display:flex}.aff-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.aff-card{border:1px solid var(--color-border);background-color:var(--color-base);border-radius:.875rem;flex-direction:column;gap:.875rem;min-width:0;padding:1.125rem 1.25rem;display:flex}.aff-card--off{opacity:.75}.aff-card__top{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;display:flex}.aff-card__who{flex-direction:column;flex:14rem;gap:.125rem;min-width:0;display:flex}.aff-card__name{color:var(--color-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.aff-card__meta{color:var(--color-ink-3);overflow-wrap:anywhere;font-size:.8125rem}.aff-card__note{color:var(--color-ink-2);overflow-wrap:anywhere;margin:0;font-size:.875rem}.aff-chip{background-color:var(--color-surface-hover);color:var(--color-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.aff-chip--signup{color:#1d4ed8;background-color:#2563eb1f}.aff-chip--plan,.aff-chip--bought{color:#15803d;background-color:#16a34a1f}.aff-chip--custom{color:#6d28d9;background-color:#7c3aed1f}:root.dark .aff-chip--custom{color:#c4b5fd}.aff-chip--home{color:#b45309;background-color:#d9770624}:root.dark .aff-chip--signup{color:#93c5fd}:root.dark .aff-chip--plan,:root.dark .aff-chip--bought{color:#86efac}:root.dark .aff-chip--home{color:#fcd34d}.aff-card__url{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.625rem;align-items:center;gap:.375rem;min-width:0;padding:.375rem .375rem .375rem .875rem;display:flex}.aff-card__url-text{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow:hidden}.aff-icon-btn{width:2.25rem;height:2.25rem;color:var(--color-ink-2);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aff-icon-btn:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.aff-card__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.aff-card__numbers dt{color:var(--color-ink-3);font-size:.75rem}.aff-card__numbers dd{color:var(--color-ink);flex-direction:column;margin:.125rem 0 0;font-size:1rem;font-weight:700;display:flex}.aff-card__hold{color:var(--color-ink-3);font-size:.6875rem;font-weight:500}.aff-card__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.aff-card__toggle{color:var(--color-accent-text);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.aff-card__toggle:disabled{color:var(--color-ink-3);cursor:default;font-weight:500}.aff-card__toggle:disabled .aff-card__chevron{display:none}.aff-card__chevron{transition:transform .15s}.aff-card__chevron--open{transform:rotate(180deg)}.aff-card__onoff.partner-btn{padding:.4375rem .875rem;font-size:.8125rem}.aff-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aff-person{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.625rem 0;display:flex}.aff-person:first-child{border-top:none}.aff-person__who{flex-direction:column;flex:12rem;min-width:0;display:flex}.aff-person__name{color:var(--color-ink);font-size:.875rem;font-weight:600}.aff-person__email{color:var(--color-ink-3);overflow-wrap:anywhere;font-size:.8125rem}.aff-person__date{color:var(--color-ink-2);font-size:.8125rem}.aff-form{flex-direction:column;gap:1.5rem;display:flex}.aff-form__body{border:none;flex-direction:column;gap:1.25rem;min-width:0;margin:0;padding:0;display:flex}.aff-form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.aff-form__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.aff-form__label{color:var(--color-ink);font-size:.875rem;font-weight:600}.aff-form__optional{color:var(--color-ink-3);font-weight:400}.aff-form__input{border:1px solid var(--color-border);background-color:var(--color-base);width:100%;font:inherit;color:var(--color-ink);border-radius:.625rem;outline:none;padding:.6875rem .875rem;font-size:.9375rem}.aff-form__input:focus{border-color:var(--color-accent)}.aff-form__input[aria-invalid=true]{border-color:var(--color-danger)}.aff-form__hint{color:var(--color-ink-3);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.aff-form__error{color:var(--color-danger);margin:0;font-size:.8125rem}.aff-purposes{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.aff-purpose{border:1.5px solid var(--color-border);background-color:var(--color-base);cursor:pointer;border-radius:.875rem;grid-template-columns:auto 1fr;gap:.25rem .75rem;padding:1rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.aff-purpose:hover{border-color:var(--color-border-strong)}.aff-purpose--on,.aff-purpose--on:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.aff-purpose input{opacity:0;pointer-events:none;position:absolute}.aff-purpose:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.aff-purpose__icon{background-color:var(--color-surface-hover);width:2.25rem;height:2.25rem;color:var(--color-accent-text);border-radius:.625rem;grid-row:span 2;justify-content:center;align-items:center;display:flex}.aff-purpose--on .aff-purpose__icon{background-color:var(--color-surface)}.aff-purpose__title{color:var(--color-ink);font-size:.9375rem;font-weight:700}.aff-purpose__text{color:var(--color-ink-2);font-size:.8125rem;line-height:1.45}.aff-form__footer{justify-content:flex-end;display:flex}.aff-made.partner-card{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.aff-made__icon{color:var(--color-success,#16a34a)}.aff-made__title{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700}.aff-made__text{max-width:32rem;color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.aff-made__url{text-align:left;width:100%;max-width:34rem}.aff-made__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.aff-earnings.partner-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.aff-earnings__main .wallet-total__label{align-items:center;gap:.375rem;display:inline-flex}.aff-earnings__stats{flex:min(100%,26rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.875rem 1.5rem;min-width:0;max-width:40rem;margin:0;display:grid}.aff-earnings__stats dt{color:var(--color-ink-2);font-size:.8125rem}.aff-earnings__stats dd{color:var(--color-ink);margin:.125rem 0 0;font-size:1.0625rem;font-weight:700}.aff-ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.aff-way.partner-card{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.aff-way__icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.aff-way__icon--wallet{color:#2563eb;background-color:#2563eb1f}.aff-way__icon--bank{background-color:var(--color-accent-soft);color:var(--color-accent-text)}:root.dark .aff-way__icon--wallet{color:#60a5fa}.aff-way__title{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:700}.aff-way__points{color:var(--color-ink-2);flex-direction:column;gap:.375rem;margin:0;padding-left:1.125rem;font-size:.875rem;line-height:1.45;display:flex}.aff-way__now{color:var(--color-ink);align-items:center;gap:.375rem;margin:auto 0 0;padding-top:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.aff-way__progress{width:100%;margin-top:auto}.affiliate-hub{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.affiliate-hub__tabs{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;align-self:flex-start;gap:.25rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.affiliate-hub__tab{color:var(--color-ink-2);white-space:nowrap;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}.affiliate-hub__tab:hover{color:var(--color-ink)}.affiliate-hub__tab--active,.affiliate-hub__tab--active:hover{background-color:var(--color-accent);color:var(--color-accent-ink)}.affiliate-hub__paused.partner-card{color:var(--color-ink-2);align-items:flex-start;gap:.5rem;margin:0;padding:.875rem 1.25rem;font-size:.875rem;line-height:1.5;display:flex}@media (width<=640px){.aff-card{padding:1rem}.aff-card__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.aff-form__footer .partner-btn{width:100%}.affiliate-hub__tabs{align-self:stretch}.affiliate-hub__tab{text-align:center;flex:1}.aff-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.aff-stat.partner-card{grid-template-columns:1fr;padding:.875rem 1rem}.aff-stat__icon{grid-row:auto;width:2rem;height:2rem;margin-bottom:.25rem}.aff-stat__value{font-size:1.125rem}}.status-badge{align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.status-badge--success{color:#16a34a}.status-badge--warning{color:var(--color-warning)}.status-badge--info{color:#2563eb}:root.dark .status-badge--info{color:#60a5fa}.status-badge--danger{color:var(--color-danger)}:root.dark .status-badge--success{color:#22c55e}.earnings-list{padding:0;overflow:hidden}.earnings-list__title{border-bottom:1px solid var(--color-border);color:var(--color-ink);margin:0;padding:1rem 1.75rem .875rem;font-size:1rem;font-weight:600}.earnings-list__tabs{border-bottom:1px solid var(--color-border);gap:1.5rem;padding:0 1.75rem;display:flex}.earnings-list__tab{color:var(--color-ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:1rem .125rem .875rem;font-size:.9375rem;font-weight:500;transition:color .15s,border-color .15s}.earnings-list__tab:hover{color:var(--color-ink)}.earnings-list__tab--active{border-bottom-color:var(--color-accent);color:var(--color-accent-text);font-weight:600}.earnings-list__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.earnings-list__empty{text-align:center;color:var(--color-ink-3);margin:0;padding:2.5rem 1.75rem;font-size:.9375rem}.earnings-table{border-collapse:collapse;width:100%;font-size:.9375rem}.earnings-table th,.earnings-table td{text-align:left;padding:.875rem 1.75rem}.earnings-table th{color:var(--color-ink-3);background-color:var(--color-surface-hover);font-size:.8125rem;font-weight:500}.earnings-table td{border-top:1px solid var(--color-border);color:var(--color-ink)}.earnings-table th:last-child,.earnings-table td:last-child{text-align:right}.earnings-table__email{overflow-wrap:anywhere}@media (width<=640px){.earnings-list__title{border-bottom:1px solid var(--color-border);color:var(--color-ink);margin:0;padding:1rem 1.75rem .875rem;font-size:1rem;font-weight:600}.earnings-list__tabs{padding:0 1.25rem}.earnings-table thead{display:none}.earnings-table tr{border-top:1px solid var(--color-border);padding:.5rem 0;display:block}.earnings-table tbody tr:first-child{border-top:none}.earnings-table td,.earnings-table td:last-child{text-align:left;border-top:none;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.625rem 1.25rem;display:grid}.earnings-table td:before{content:attr(data-label);color:var(--color-ink-2)}}.refer-earn{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.refer-earn .refer-card{max-width:none}.refer-earn .refer-card>*{max-width:32rem}.refer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=1200px){.refer-earn{grid-template-columns:minmax(0,36rem) minmax(0,1fr)}.refer-stats{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.refer-earn__list{grid-column:1/-1}}.refer-stat{display:flex;container-type:inline-size}.refer-stat__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;width:100%;display:flex}.refer-stat__icon{background-color:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.refer-stat__body{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.refer-stat__value{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.2}.refer-stat__label{color:var(--color-ink-2);font-size:.875rem}.refer-stat__sub{color:var(--color-warning);font-size:.8125rem}.refer-stat__link{align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}@container (width>=14rem){.refer-stat__inner{text-align:left;flex-direction:row;justify-content:flex-start;gap:1rem}.refer-stat__body{align-items:flex-start}}.refer-earn__error{margin:0 0 1rem}@media (width<=640px){.refer-earn,.refer-stats{gap:1rem}.refer-stats{grid-template-columns:minmax(0,1fr)}}.apply-form{flex-direction:column;gap:1.25rem;display:flex}.apply-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.apply-field{flex-direction:column;gap:.375rem;display:flex}.apply-field__label{color:var(--color-ink);font-size:.875rem;font-weight:600}.apply-field__control{display:flex;position:relative}.apply-field__input{border:1px solid var(--color-border-strong);background-color:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;border-radius:.625rem;padding:.75rem .875rem;font-size:.9375rem;transition:border-color .15s}.apply-field__control .apply-field__input{padding-right:2.5rem}.apply-field__input::placeholder{color:var(--color-ink-3)}.apply-field__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.apply-field--error .apply-field__input{border-color:var(--color-danger)}.apply-field__textarea{resize:vertical;min-height:7.5rem}.apply-field__clear{background-color:var(--color-ink-3);width:1.25rem;height:1.25rem;color:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.apply-field__clear:hover{background-color:var(--color-ink-2)}.apply-field__counter{color:var(--color-ink-3);align-self:flex-end;margin-top:-.25rem;font-size:.75rem}.apply-field__hint,.apply-field__error{margin:0;font-size:.8125rem}.apply-field__hint{color:var(--color-ink-2)}.apply-field__error{color:var(--color-danger)}.apply-field__optional{color:var(--color-ink-2);font-weight:400}.apply-form__required{color:var(--color-ink-2);margin:0;font-size:.8125rem}.apply-form__submit{width:100%}.apply-form__notice,.apply-form__error{border-radius:.625rem;margin:0;padding:.75rem .875rem;font-size:.875rem;line-height:1.5}.apply-form__notice{border:1px solid var(--color-border-strong);background-color:var(--color-surface-hover);color:var(--color-ink)}.apply-form__error{color:var(--color-danger);background-color:#dc262614}.apply-form__loading{text-align:center;color:var(--color-ink-2);margin:0;padding:2rem 1rem}.apply-form__consent{color:var(--color-ink-2);margin:0;font-size:.8125rem;line-height:1.55}.apply-form__consent a{color:var(--color-accent-text);font-weight:600}.apply-form__consent a:hover{text-decoration:underline}.apply-success{text-align:center;color:#16a34a;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.apply-success h4{color:var(--color-ink);margin:.5rem 0 0;font-size:1.25rem}.apply-success--pending{color:var(--color-warning)}.apply-success--closed{color:var(--color-ink-2)}.apply-success p{max-width:28rem;color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}@media (width<=640px){.apply-form__row{grid-template-columns:1fr}}.affiliate{flex-direction:column;gap:2rem;display:flex}.affiliate__heading{color:var(--color-ink);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.affiliate-hero{background-image:radial-gradient(circle at 100% 0%, var(--color-accent-soft), transparent 55%);padding:2.5rem}.affiliate-hero__title{max-width:34rem;color:var(--color-ink);margin:0;font-size:2.25rem;font-weight:500;line-height:1.15}.affiliate-hero__text{max-width:38rem;color:var(--color-ink-2);margin:1rem 0 0;font-size:1rem;line-height:1.55}.affiliate-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.affiliate-hero__more{color:var(--color-ink);padding-inline:.25rem}.affiliate-hero__more:hover{color:var(--color-accent-text)}.affiliate-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.affiliate-benefit{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-ink);border-radius:.875rem;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;font-size:.9375rem;line-height:1.45;display:flex}.affiliate-benefit__icon{background-color:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent-text);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.affiliate__join{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.5rem;display:grid}.affiliate-steps{background-image:linear-gradient(160deg, transparent 40%, var(--color-accent-soft));scroll-margin-top:1rem;position:sticky;top:0}.affiliate-steps__badge{background-color:var(--color-ink);width:3.5rem;height:3.5rem;color:var(--color-surface);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.affiliate-steps__title{color:var(--color-ink);margin:1.5rem 0 1.25rem;font-size:1.75rem;font-weight:500}.affiliate-steps__list{flex-direction:column;gap:.875rem;display:flex}.affiliate-steps__list li{color:var(--color-ink);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.affiliate-steps__num{border:1px solid var(--color-border-strong);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;font-weight:600;display:flex}.affiliate-steps__num--active{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-ink)}.affiliate-steps__perks{background-color:var(--color-base);border-radius:.75rem;flex-direction:column;gap:.75rem;margin-top:1.75rem;padding:1.125rem 1.25rem;display:flex}.affiliate-steps__perks li{color:var(--color-ink);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.affiliate-steps__perks svg{color:#16a34a;flex-shrink:0}.affiliate-form{scroll-margin-top:1rem}.affiliate-form__title{color:var(--color-ink);margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}@media (width<=1100px){.affiliate-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.affiliate__join{grid-template-columns:1fr}.affiliate-steps{position:static}.affiliate-hero__title{font-size:1.875rem}}@media (width<=640px){.affiliate{gap:1.5rem}.affiliate-hero{padding:1.5rem}.affiliate-hero__title{font-size:1.625rem}.affiliate-hero__actions .partner-btn--primary{width:100%}.affiliate-hero__actions{justify-content:center}.affiliate-benefits{grid-template-columns:1fr;gap:.75rem}.affiliate-steps__title{font-size:1.5rem}}.segmented{background-color:var(--color-base);scrollbar-width:none;border-radius:.625rem;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented--full{width:100%;display:flex}.segmented--full .segmented__option{flex:1}.segmented__option{white-space:nowrap;color:var(--color-ink-3);border-radius:.5rem;flex-shrink:0;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.segmented__option:hover{color:var(--color-ink)}.segmented__option--active{background-color:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #00000024}.segmented__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.withdraw{max-width:28rem}.withdraw__head{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 0;display:flex}.withdraw__title{color:var(--color-ink);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700;display:flex}.withdraw__title svg{color:var(--color-accent-text);flex-shrink:0}.withdraw__close{color:var(--color-ink-3);border-radius:.5rem;padding:.375rem;display:flex}.withdraw__close:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.withdraw__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.withdraw__body{border:none;flex-direction:column;gap:1.125rem;min-width:0;margin:0;padding:1.25rem 1.5rem 1.5rem;display:flex}.withdraw__amount{background-color:var(--color-accent-soft);border:1px solid #0000;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.withdraw__amount:focus-within{border-color:var(--color-accent)}.withdraw__amount--invalid,.withdraw__amount--invalid:focus-within{border-color:var(--color-danger)}.withdraw__amount-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.withdraw__amount-label{color:var(--color-ink-2);font-size:.875rem}.withdraw__amount-available{color:var(--color-ink-2);font-size:.8125rem}.withdraw__amount-row{align-items:center;gap:.375rem;min-width:0;display:flex}.withdraw__amount-symbol{color:var(--color-accent-text);flex-shrink:0;font-size:1.5rem;font-weight:700}.withdraw__amount-input{min-width:0;font:inherit;color:var(--color-accent-text);background:0 0;border:none;flex:1;padding:0;font-size:1.5rem;font-weight:700}.withdraw__amount-input:focus{outline:none}.withdraw__max{border:1px solid var(--color-accent-border);background-color:var(--color-surface);color:var(--color-accent-text);border-radius:999px;flex-shrink:0;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600}.withdraw__max:hover:not(:disabled){border-color:var(--color-accent)}.withdraw__max:disabled{opacity:.5;cursor:default}.withdraw__max:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.withdraw__hint,.withdraw__note{color:var(--color-ink-3);margin:0;font-size:.8125rem}.withdraw__field{flex-direction:column;gap:.5rem;display:flex}.withdraw__label{color:var(--color-ink-2);font-size:.875rem;font-weight:500}.withdraw__input{border:1px solid var(--color-border-strong);background-color:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;border-radius:.625rem;padding:.6875rem .875rem}.withdraw__input:focus{border-color:var(--color-accent);outline:none}.withdraw__input[aria-invalid=true]{border-color:var(--color-danger)}.withdraw__error{color:var(--color-danger);margin:0;font-size:.8125rem}.withdraw__error--send{background-color:color-mix(in srgb, var(--color-danger) 10%, transparent);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem}.withdraw__spin{animation:.8s linear infinite withdraw-spin}@keyframes withdraw-spin{to{transform:rotate(360deg)}}.withdraw__footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (width<=420px){.withdraw__head{padding:1rem 1.125rem 0}.withdraw__body{padding:1rem 1.125rem 1.25rem}.withdraw__footer{flex-direction:column-reverse;padding:1rem 1.125rem}.withdraw__footer .partner-btn{width:100%}}.wallet{flex-direction:column;gap:1.5rem;display:flex}.wallet-total{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;display:flex}.wallet-total__icon{background-color:var(--color-accent-soft);width:3.5rem;height:3.5rem;color:var(--color-accent-text);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wallet-total__main{flex:12rem;min-width:0}.wallet-total__label{color:var(--color-ink-2);margin:0;font-size:.9375rem}.wallet-total__amount{color:var(--color-ink);overflow-wrap:anywhere;margin:.375rem 0 0;font-size:2.25rem;font-weight:700;line-height:1.1}.wallet-total__split{border-left:1px solid var(--color-border);color:var(--color-ink-2);flex-direction:column;gap:.625rem;margin:0;padding:0 0 0 1.5rem;font-size:.9375rem;list-style:none;display:flex}.wallet-total__split li{align-items:center;gap:.5rem;display:flex}.wallet-total__split strong{color:var(--color-ink);white-space:nowrap;margin-left:auto;padding-left:1.5rem;font-weight:600}.wallet-total__dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.wallet-total__dot--referral,.wallet-program__icon--referral{--wallet-tone:var(--color-accent)}.wallet-total__dot--affiliate,.wallet-program__icon--affiliate{--wallet-tone:#2563eb}:root.dark .wallet-total__dot--affiliate,:root.dark .wallet-program__icon--affiliate{--wallet-tone:#60a5fa}.wallet-total__dot{background-color:var(--wallet-tone)}.wallet__programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.wallet-program{flex-direction:column;min-width:0;display:flex}.wallet-program__title{color:var(--color-ink);align-items:center;gap:.625rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.wallet-program__icon{width:2.25rem;height:2.25rem;color:var(--wallet-tone);background-color:color-mix(in srgb, var(--wallet-tone) 14%, transparent);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wallet-program__amount{color:var(--color-ink);overflow-wrap:anywhere;margin:1.25rem 0 0;font-size:2rem;font-weight:700;line-height:1.1}.wallet-program__caption{color:var(--color-ink-3);margin:.25rem 0 0;font-size:.875rem}.wallet-program__stats{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:1rem 0 0;display:grid}.wallet-program__stat{min-width:0}.wallet-program__stat dt{color:var(--color-ink-3);font-size:.8125rem}.wallet-program__stat dd{color:var(--color-ink);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1rem;font-weight:600}.wallet-program__note{background-color:var(--color-surface-hover);color:var(--color-ink-2);border-radius:.625rem;align-items:flex-start;gap:.5rem;margin:1.25rem 0 0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45;display:flex}.wallet-program__note svg{flex-shrink:0;margin-top:.125rem}.wallet-program__progress{margin-top:1.25rem}.wallet-program__bar{background-color:var(--color-surface-active);border-radius:999px;height:.5rem;overflow:hidden}.wallet-program__bar-fill{border-radius:inherit;background-color:var(--color-accent);height:100%;transition:width .3s;display:block}.wallet-program__hint{color:var(--color-ink-2);margin:.5rem 0 0;font-size:.8125rem}.wallet-program__actions{flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.wallet-program__join{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.25rem;display:flex}.wallet-program__join p{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.wallet-history__head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 1.5rem;padding:0 1.75rem;display:flex}.wallet-history__title{color:var(--color-ink);margin:0;padding:1rem 0 .875rem;font-size:1rem;font-weight:600}.wallet-history__tabs{border-bottom:none;padding:0}.wallet-history__what,.wallet-history__detail{display:block}.wallet-history__what{font-weight:500}.wallet-history__detail{color:var(--color-ink-3);overflow-wrap:anywhere;margin-top:.125rem;font-size:.8125rem}.wallet-history__note{color:var(--color-ink-3);overflow-wrap:anywhere;margin-top:.125rem;font-size:.8125rem;display:block}.wallet-history__note--failed{color:var(--color-danger)}.wallet-history__amount{white-space:nowrap;font-weight:600}.wallet-history__amount--in{color:#16a34a}:root.dark .wallet-history__amount--in{color:#22c55e}.wallet-history__amount--void{color:var(--color-ink-3);text-decoration:line-through}.wallet-state{text-align:center;color:var(--color-ink-2);flex-direction:column;align-items:center;gap:1rem;margin:0;padding-block:3rem;display:flex}.wallet-state p{margin:0}@media (width<=1100px){.wallet__programs{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.wallet,.wallet__programs{gap:1rem}.wallet-total__split{border-left:none;border-top:1px solid var(--color-border);flex-basis:100%;padding:1rem 0 0}.wallet-history__head{padding:0 1.25rem}.wallet-history__title{padding-bottom:0}.earnings-table .wallet-history__program{display:none}}@media (width<=420px){.wallet-total__amount{font-size:1.875rem}.wallet-program__amount{font-size:1.75rem}.wallet-program__stats{grid-template-columns:minmax(0,1fr);gap:.5rem}.wallet-program__stat{justify-content:space-between;gap:1rem;display:flex}.wallet-program__stat dd{text-align:right;margin:0}.wallet-program__actions .partner-btn{flex:100%}}.billing-form{flex-direction:column;gap:.875rem;display:flex}.billing-form__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.billing-form__pair,.billing-form__trio{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.875rem;display:grid}.billing-form__trio{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.billing-form__business{color:var(--color-ink-2);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.billing-form__business input{width:1rem;height:1rem;accent-color:var(--color-accent)}.billing-saved{border:1px solid var(--color-border);background-color:var(--color-base);border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.billing-saved__icon{color:var(--color-accent-text);flex-shrink:0;margin-top:.125rem}.billing-saved__text{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.125rem;font-size:.8125rem;line-height:1.45;display:flex}.billing-saved__text strong{color:var(--color-ink);font-size:.875rem}.billing-saved__change{color:var(--color-accent-text);flex-shrink:0;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.billing-saved__change:hover{text-decoration:underline}.order-card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.order-card>*{flex-shrink:0}.order-card__title{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:600}.order-card__group{flex-direction:column;gap:.625rem;display:flex}.order-card__label{color:var(--color-ink);font-size:.875rem;font-weight:500}.order-card__sublabel{color:var(--color-ink-2);font-size:.75rem;font-weight:500}.order-card__input,.order-card__phone{border:1px solid var(--color-border);background-color:var(--color-base);width:100%;font:inherit;color:var(--color-ink);border-radius:.5rem;font-size:.875rem}.order-card__input{padding:.625rem .75rem}.order-card__input:focus,.order-card__phone:focus-within{border-color:var(--color-accent);outline:none}.order-card__country{border:1px solid var(--color-border);background-color:var(--color-base);min-width:0;color:var(--color-ink);border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.875rem;display:flex}.order-card__country span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-card__country--missing a{color:var(--color-accent-text);font-weight:600}.order-card__flag{object-fit:cover;border-radius:2px;flex-shrink:0}.order-card__currency{border:1px solid var(--color-border);background-color:var(--color-base);color:var(--color-ink);border-radius:.5rem;margin:0;padding:.625rem .75rem;font-size:.875rem}.order-card__summary{background-color:var(--color-base);border-radius:.5rem;padding:.75rem 1rem}.order-card__row{color:var(--color-ink-2);justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.order-card__row--total{border-top:1px solid var(--color-border-strong);color:var(--color-ink);margin-top:.5rem;padding-top:.5rem;font-size:.9375rem;font-weight:600}.order-card__row--credit{color:#16a34a;margin-top:.375rem}:root.dark .order-card__row--credit{color:#22c55e}.order-card__credit{border:1px solid var(--color-border);background-color:var(--color-base);color:var(--color-ink);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.order-card__credit:has(input:disabled){cursor:default}.order-card__credit:has(input:checked){border-color:var(--color-accent)}.order-card__credit input{width:1rem;height:1rem;accent-color:var(--color-accent);flex-shrink:0;margin:.125rem 0 0}.order-card__credit-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.order-card__credit-sub{color:var(--color-ink-3);font-size:.75rem}.order-card__credit-sub a{color:var(--color-accent-text);font-weight:500}.order-card__pay-note{color:var(--color-ink-2);margin:0;font-size:.75rem}.order-card__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=560px){.order-card__pair{grid-template-columns:1fr}}.order-card__field{flex-direction:column;gap:.375rem;display:flex}.order-card__phone{display:flex;overflow:hidden}.order-card__dial{border-right:1px solid var(--color-border);background-color:var(--color-surface-hover);color:var(--color-ink-3);align-items:center;padding:0 .75rem;font-size:.8125rem;display:flex}.order-card__phone input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:none;flex:1;padding:.625rem .75rem;font-size:.875rem}.order-card__phone input:focus{outline:none}.order-card__error{color:var(--color-danger);margin:0;font-size:.75rem}.order-card__submit{background-color:var(--color-accent);width:100%;color:var(--color-accent-ink);border-radius:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s}.order-card__submit:hover:not(:disabled){background-color:var(--color-accent-hover)}.order-card__submit:disabled{opacity:.5;cursor:not-allowed}.order-card__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.order-card__notice{text-align:center;color:#22c55e;margin:-.5rem 0 0;font-size:.8125rem}.order-card__help{text-align:center;color:var(--color-ink-3);margin:0;font-size:.8125rem}.order-card__link{color:var(--color-accent-hover);font-weight:500}.order-card__link:hover{text-decoration:underline}.order-card__nothing{color:var(--color-ink-3);margin:0;font-size:.875rem}.order-card__row--item{align-items:flex-start;gap:.75rem}.order-card__row--item>span:first-child{overflow-wrap:anywhere;min-width:0}.order-card__qty{color:var(--color-ink-3)}.order-card__amounts{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.order-card__amounts s{color:var(--color-ink-3);font-size:.75rem}.order-card__row--save{color:#15803d;font-weight:600}:root.dark .order-card__row--save{color:#86efac}.order-card__fieldset{border:none;min-width:0;margin:0;padding:0}.order-card__cancel{align-self:flex-start;font-size:.8125rem}.order-card__submit{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.order-card__notice--success{color:#15803d;background-color:#16a34a14;border-color:#16a34a66}:root.dark .order-card__notice--success{color:#86efac}.order-card__promo{align-items:center;gap:.5rem;display:flex}.order-card__promo-input{letter-spacing:.04em;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.order-card__promo-apply{flex-shrink:0}.order-card__promo--on{border:1px solid var(--color-accent);background-color:var(--color-base);color:var(--color-ink-2);border-radius:.5rem;padding:.625rem .75rem}.order-card__promo-text{min-width:0;color:var(--color-ink-2);flex-direction:column;flex:auto;font-size:.8125rem;display:flex}.order-card__promo-text strong{letter-spacing:.04em;color:var(--color-ink);font-size:.875rem}.order-card__promo-remove{width:1.75rem;height:1.75rem;color:var(--color-ink-3);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.order-card__promo-remove:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.order-card__pending{opacity:.5}.stepper{align-items:center;gap:.75rem;display:inline-flex}.stepper__btn{border:1px solid var(--color-border);background-color:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-ink);border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.stepper__btn:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.stepper__btn:disabled{color:var(--color-ink-3);opacity:.5;cursor:not-allowed}.stepper__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.stepper__value{text-align:center;min-width:1.5rem;color:var(--color-ink);font-size:.9375rem;font-weight:500}.plan-card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.plan-card>*{flex-shrink:0}.plan-card__header{flex-direction:column;display:flex}.plan-card__title{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:600}.plan-card__subtitle{color:var(--color-ink-3);margin:.25rem 0 0;font-size:.8125rem}.plan-card__fields{flex-direction:column;gap:1.25rem;display:flex}.plan-card__field{flex-direction:column;gap:.625rem;display:flex}.plan-card__label{color:var(--color-ink);font-size:.875rem;font-weight:500}.plan-card__duration{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.plan-card__hint{color:var(--color-ink-2);font-size:.8125rem}.plan-card__empty{text-align:center;color:var(--color-ink-3);margin:0;padding:1.5rem 0;font-size:.875rem}.plan-card__renewals{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.renewal{border:1px solid var(--color-border);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.renewal__name{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:500}.renewal__status{text-transform:capitalize;margin-left:.5rem;font-size:.75rem;font-weight:500}.renewal__status--expired{color:var(--color-danger)}.renewal__status--active{color:#22c55e}.renewal__id{color:var(--color-ink-3);margin:.25rem 0 0;font-size:.75rem}.renewal__controls{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.renewal__pick{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.renewal__select{border:1px solid var(--color-border);background-color:var(--color-base);max-width:100%;font:inherit;color:var(--color-ink);border-radius:.5rem;padding:.5rem .625rem;font-size:.875rem}.renewal__remove{color:var(--color-ink-2);border-radius:.375rem;padding:.375rem;transition:background-color .15s,color .15s;display:flex}.renewal__remove:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}@media (width<=560px){.plan-card{padding:1rem}}.plan-step-view{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.checkout-steps{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.checkout-steps__step button{color:var(--color-ink-3);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.checkout-steps__step button:disabled{cursor:default}.checkout-steps__step--done button{color:var(--color-ink-2)}.checkout-steps__step--done button:hover{color:var(--color-ink)}.checkout-steps__step--on button{color:var(--color-ink);font-weight:700}.checkout-steps__num{border:1.5px solid var(--color-border-strong);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.checkout-steps__step--on .checkout-steps__num{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-ink)}.checkout-steps__step--done .checkout-steps__num{color:#fff;background-color:#16a34a;border-color:#16a34a}.plan-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.plan-tabs::-webkit-scrollbar{display:none}.plan-tabs__tab{min-width:4.5rem;color:var(--color-ink-2);white-space:nowrap;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:.25rem;margin-bottom:-1px;padding:.75rem;font-size:1rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.plan-tabs__tab:hover{color:var(--color-ink)}.plan-tabs__tab--on,.plan-tabs__tab--on:hover{border-bottom-color:var(--color-accent);color:var(--color-accent-text)}.plan-tabs__star{color:var(--color-accent-text)}.plan-detail{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.plan-detail__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.plan-detail__name{color:var(--color-ink);margin:0;font-size:1.5rem;font-weight:700}.plan-detail__popular{background-color:var(--color-accent);color:var(--color-accent-ink);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.plan-detail__desc{color:var(--color-ink-2);margin:-.5rem 0 0;font-size:.9375rem}.plan-detail__deal{flex-direction:column;gap:.25rem;display:flex}.plan-detail__was{color:var(--color-ink-3);align-items:center;gap:.625rem;margin:0;font-size:.9375rem;display:flex}.plan-detail__save{background-color:var(--color-accent-soft);color:var(--color-accent-text);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.plan-detail__price{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(2.25rem,7vw,3rem);font-weight:700;line-height:1.1}.plan-detail__price span{letter-spacing:0;color:var(--color-ink-2);margin-left:.125rem;font-size:1.125rem;font-weight:600}.plan-detail__terms,.plan-detail__hint{color:var(--color-ink-2);margin:0;font-size:.875rem}.plan-detail__hint{color:var(--color-ink-3);font-size:.8125rem}.plan-detail__rule{border:none;border-top:1px solid var(--color-border);width:100%;margin:.25rem 0}.plan-detail__features{color:var(--color-ink);flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.plan-detail__features li{align-items:flex-start;gap:.625rem;display:flex}.plan-detail__features svg{color:#16a34a;flex-shrink:0;margin-top:.1875rem}.checkout-btn{border:1.5px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.checkout-btn--select{border:1px solid var(--color-border-strong);background-color:var(--color-surface);width:100%;color:var(--color-accent-text);margin-top:.5rem}.checkout-btn--select:hover{border-color:var(--color-accent)}.checkout-btn--primary{background-color:var(--color-accent);color:var(--color-accent-ink)}.checkout-btn--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.checkout-btn--ghost{color:var(--color-ink-2);padding-inline:.5rem}.checkout-btn--ghost:hover:not(:disabled){color:var(--color-ink)}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.step-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.step-nav__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.step-nav__total{color:var(--color-ink);font-size:1.125rem;font-weight:700}.plan-duration input{opacity:0;pointer-events:none;position:absolute}.plan-duration:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=560px){.plan-detail{padding:1.25rem}.plan-tabs__tab{flex:1;min-width:3.125rem;padding:.75rem .125rem;font-size:.875rem}.checkout-steps{gap:.5rem .75rem}.checkout-steps__step:not(.checkout-steps__step--on) .checkout-steps__label{display:none}.step-nav__end{flex:100%;justify-content:space-between}}.plan-durations{flex-direction:column;gap:.5rem;display:flex}.plan-duration{border:1.5px solid var(--color-border);background-color:var(--color-base);cursor:pointer;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.plan-duration:hover{border-color:var(--color-border-strong)}.plan-duration--on,.plan-duration--on:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.plan-duration__dot{border:2px solid var(--color-border-strong);background-color:var(--color-surface);border-radius:999px;width:1.125rem;height:1.125rem}.plan-duration--on .plan-duration__dot{border:5px solid var(--color-accent)}.plan-duration__what{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.plan-duration__label{color:var(--color-ink);font-size:.9375rem;font-weight:600}.plan-duration__save{color:#15803d;white-space:nowrap;background-color:#16a34a1f;border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}:root.dark .plan-duration__save{color:#86efac}.plan-duration__price{text-align:right;flex-direction:column;align-items:flex-end;gap:.0625rem;display:flex}.plan-duration__price strong{color:var(--color-ink);font-size:1rem;font-weight:700}.plan-duration__was{color:var(--color-ink-3);font-size:.75rem}.plan-duration__per{color:var(--color-ink-3);white-space:nowrap;font-size:.6875rem}.step-nav__end:has(>:only-child){justify-content:flex-end}@media (width<=400px){.plan-tabs__star{display:none}}.storage-now.plan-card{flex-direction:row;align-items:center;gap:.75rem;padding-block:.875rem}.storage-now__icon{color:var(--color-accent-text);flex-shrink:0}.plan-card>.storage-now__text{flex:auto;min-width:0}.storage-now__text{color:var(--color-ink-2);margin:0;font-size:.875rem}.storage-now__text strong{color:var(--color-ink)}.storage-ranges{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.625rem;display:grid}.storage-range{border:1.5px solid var(--color-border);background-color:var(--color-base);text-align:left;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.75rem .875rem;transition:border-color .15s,background-color .15s;display:flex}.storage-range:hover{border-color:var(--color-border-strong)}.storage-range--on,.storage-range--on:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.storage-range__gb{color:var(--color-ink);font-size:.9375rem;font-weight:700}.storage-range__price{color:var(--color-accent-text);font-size:.875rem;font-weight:600}.storage-range__valid{color:var(--color-ink-3);font-size:.75rem}.storage-amount{flex-direction:column;gap:.5rem;display:flex}.storage-amount__row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.storage-amount__input{border:1px solid var(--color-border);background-color:var(--color-base);width:6.5rem;font:inherit;color:var(--color-ink);border-radius:.5rem;padding:.5625rem .75rem;font-size:1rem;font-weight:600}.storage-amount__input:focus{border-color:var(--color-accent);outline:none}.storage-amount__unit{color:var(--color-ink-2);font-size:.9375rem;font-weight:600}.storage-amount__slider{min-width:0;accent-color:var(--color-accent);flex:10rem}.storage-amount__hint{color:var(--color-ink-2);margin:0;font-size:.875rem}.storage-amount__hint--error{color:var(--color-danger)}.subscriptions{flex-direction:column;gap:1.25rem;max-width:52rem;scroll-margin-top:1rem;display:flex}.subscriptions__loading{color:var(--color-ink-3);align-items:center;gap:.5rem;margin:0;padding:2rem 0;font-size:.875rem;display:flex}.subscriptions__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=560px){.subscriptions{gap:1rem}}.subscriptions__top .segmented__option--active,.subscriptions__top .segmented__option--active:hover{background-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:none}.free-trial-badge{color:#fff;white-space:nowrap;background-color:#111113;border:1px solid #111113;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.free-trial-badge:hover{border-color:#ff4a5c}.free-trial-badge__icon{color:#ff4a5c;flex-shrink:0}.free-trial-badge strong{color:#ff4a5c;font-weight:700}.billing{flex-direction:column;gap:1.5rem;display:flex}.billing__body{flex-direction:column;display:flex}@media (width<=560px){.billing{gap:1rem}}.placeholder-view{border:1px dashed var(--color-border);background-color:color-mix(in srgb, var(--color-surface) 40%, transparent);text-align:center;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:4rem 1.5rem;display:flex}.placeholder-view__icon{border:1px solid var(--color-border);background-color:var(--color-surface);width:3rem;height:3rem;color:var(--color-ink-2);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.placeholder-view__title{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.25rem}.placeholder-view__description{max-width:24rem;color:var(--color-ink-3);margin-top:.375rem;font-size:.875rem;line-height:1.25rem}.payment-history{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.payment-history__row{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.payment-history__main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.payment-history__number{letter-spacing:.02em;color:var(--color-ink-3);font-size:.75rem;font-weight:500}.payment-history__items{color:var(--color-ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.payment-history__meta{color:var(--color-ink-3);font-size:.8125rem}.payment-history__end{color:var(--color-ink);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.payment-history__status{background-color:var(--color-surface-active);color:var(--color-ink-2);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.payment-history__status--bad{color:var(--color-danger)}.payment-history__status--wait{color:var(--color-warning)}.payment-history__note{color:var(--color-ink-2);align-items:center;gap:.5rem;margin:0;display:flex}@media (width<=560px){.payment-history__row{flex-direction:column;align-items:flex-start}.payment-history__end{flex-direction:row;align-items:center;gap:.75rem}}.payment-history__docs{flex-wrap:wrap;gap:.375rem .75rem;margin-top:.25rem;display:flex}.payment-history__doc{color:var(--color-accent-hover);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.payment-history__doc:hover{text-decoration:underline}.payment-history__status--neutral{color:var(--color-ink-3)}.pay-test{flex-direction:column;gap:1.5rem;max-width:560px;display:flex}.pay-test__banner{border:1px solid;border-radius:.625rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.pay-test__banner--test{color:#a16207;background-color:#eab30814;border-color:#eab3084d}:root.dark .pay-test__banner--test{color:#facc15;background-color:#eab3081a;border-color:#eab30840}.pay-test__banner--live{color:#15803d;background-color:#16a34a14;border-color:#16a34a4d}:root.dark .pay-test__banner--live{color:#4ade80}.pay-test__banner-icon{flex-shrink:0;font-size:1.1rem}.pay-test__banner-text{font-size:.8125rem;line-height:1.5}.pay-test__banner-text strong{font-weight:600;display:block}.pay-test__card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;overflow:hidden}.pay-test__card-head{border-bottom:1px solid var(--color-border);color:var(--color-ink);align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600;display:flex}.pay-test__card-body{flex-direction:column;gap:.625rem;padding:1rem 1.25rem;display:flex}.pay-test__row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.pay-test__label{color:var(--color-ink-2);flex-shrink:0}.pay-test__val{color:var(--color-ink);align-items:center;gap:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:500;display:flex}.pay-test__copy{border:1px solid var(--color-border);color:var(--color-ink-2);background:var(--color-base);cursor:pointer;border-radius:.3125rem;padding:2px 8px;font-size:.6875rem;font-weight:600;transition:background .12s}.pay-test__copy:hover{background:var(--color-surface-hover);color:var(--color-ink)}.pay-test__divider{border:none;border-top:1px solid var(--color-border);margin:.25rem 0}.pay-test__note{background-color:var(--color-base);color:var(--color-ink-2);border-radius:.5rem;margin:0;padding:.625rem .875rem;font-size:.75rem;line-height:1.55}.pay-test__note strong{color:var(--color-ink)}.pay-test__note code{background:var(--color-border);border-radius:3px;padding:0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.pay-test__pay-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pay-test__amount{align-items:baseline;gap:.25rem;display:flex}.pay-test__currency{color:var(--color-ink-2);font-size:1.125rem;font-weight:600}.pay-test__rupees{color:var(--color-ink);font-size:2rem;font-weight:800;line-height:1}.pay-test__tag{color:var(--color-ink-3);font-size:.75rem}.pay-test__btn{background-color:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:opacity .15s,transform .1s;display:inline-flex}.pay-test__btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.pay-test__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pay-test__result{border:1px solid;border-radius:.625rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.55}.pay-test__result--success{color:#15803d;background-color:#16a34a14;border-color:#16a34a59}:root.dark .pay-test__result--success{color:#4ade80}.pay-test__result--error{color:var(--color-danger);background-color:#dc262614;border-color:#dc26264d}.pay-test__result--info{background-color:var(--color-base);border-color:var(--color-border);color:var(--color-ink-2)}.pay-test__result-title{margin-bottom:.25rem;font-size:.875rem;font-weight:700}.pay-test__result pre{white-space:pre-wrap;word-break:break-all;background:#00000014;border-radius:.375rem;margin-top:.5rem;padding:.625rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;overflow-x:auto}.profile-page{flex-direction:column;gap:1.5rem;display:flex}.profile-grid{grid-template-columns:minmax(260px,34%) 1fr;align-items:stretch;gap:24px;display:grid}@media (width<=700px){.profile-grid{grid-template-columns:1fr}}.card{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:14px;padding:28px}.profile-card{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.profile-avatar-wrap{flex-shrink:0;width:76px;height:76px;margin-bottom:12px;position:relative}.profile-avatar{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:700;display:flex;overflow:hidden}.profile-photo-input{display:none}.profile-photo-upload{border:2px solid var(--color-surface);background:var(--color-surface);width:32px;height:32px;color:var(--color-ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 4px #0000002e}.profile-photo-upload:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-accent-text)}.profile-photo-upload:focus-visible,.profile-photo-menu__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.profile-photo-menu{z-index:10;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;width:12rem;padding:.25rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000029}.profile-photo-menu__item{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.profile-photo-menu__item:hover:not(:disabled){background:var(--color-surface-hover)}.profile-photo-menu__item--remove{color:var(--color-danger)}.profile-photo-menu__item:disabled{opacity:.5;cursor:not-allowed}.profile-photo-upload:disabled{cursor:wait;opacity:.65}.profile-photo-error{text-align:center;overflow-wrap:anywhere;max-width:100%;margin:0}.profile-name{color:var(--color-ink);margin:0;font-size:19px;font-weight:700}.profile-id{color:var(--color-ink-2);margin:0 0 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.profile-contact{flex-direction:column;align-items:center;gap:6px;max-width:100%;margin-bottom:24px;display:flex}.profile-contact__row{max-width:100%;color:var(--color-ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.profile-contact__row svg{flex-shrink:0}.profile-contact__row span{overflow-wrap:anywhere}.profile-edit-btn{width:100%}.btn-outline.profile-logout-btn{width:100%;color:var(--color-accent-text);justify-content:center;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.btn-outline.profile-logout-btn:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.profile-edit-form{text-align:left;flex-direction:column;gap:16px;width:100%;display:flex}.profile-country-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.profile-country-form .form-field{min-width:0}.profile-country-form .profile-edit-actions{flex-wrap:nowrap;grid-area:1/2;gap:8px;margin-top:0}.profile-country-form .profile-edit-actions button{white-space:nowrap;padding:8px 12px;font-size:13px}.profile-phone-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.profile-phone-form .form-field{grid-area:1/1;min-width:0}.profile-phone-form .profile-edit-actions{flex-wrap:nowrap;grid-area:1/2;align-self:end;gap:8px;margin-top:0}.profile-phone-form .profile-edit-actions button{white-space:nowrap;padding:8px 12px;font-size:13px}.profile-phone-form .form-hint{grid-area:2/1/auto/-1;margin:0}.profile-phone-form .profile-edit-actions .profile-remove-btn{margin-right:0;padding:8px 12px;font-size:13px}.profile-phone-form .form-error{grid-area:3/1/auto/-1;margin:0}.form-field{color:var(--color-ink);flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.form-field input,.form-field select,.form-field .country-select__input{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14.5px;font-weight:400}.form-field input:focus,.form-field select:focus,.form-field .country-select__input:focus{border-color:var(--color-accent);outline:none}.form-hint{color:var(--color-ink-2);margin:-8px 0 0;font-size:12.5px}.password-input{display:flex;position:relative}.password-input input{width:100%;padding-right:40px}.password-input input::-ms-reveal{display:none}.password-input input::-ms-clear{display:none}.password-input input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.password-input input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.password-toggle{width:28px;height:28px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--color-ink);background:var(--color-surface-hover)}.form-error{color:var(--color-danger);margin:-6px 0 0;font-size:13px}.profile-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.btn-outline.profile-remove-btn{color:var(--color-danger);margin-right:auto}.btn-outline.profile-remove-btn:hover:not(:disabled){border-color:var(--color-danger)}@media (width<=400px){.profile-phone-form .profile-edit-actions{gap:4px}.profile-phone-form .profile-edit-actions button{padding:8px;font-size:12px}}.country-currency{color:var(--color-ink-3);font-weight:400}.phone-current{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.profile-edit-icon{width:36px;height:36px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.profile-edit-icon:hover{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-accent-text)}.profile-edit-icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.phone-current__number{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.profile-country__name{align-items:center;gap:8px;display:inline-flex}.profile-country__flag{object-fit:cover;border-radius:2px;flex-shrink:0}.btn-primary{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:opacity .15s}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{border:1px solid var(--color-border);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s}.btn-outline:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.settings-title{color:var(--color-ink);margin:0 0 4px;font-size:19px;font-weight:700}.settings-subtitle{color:var(--color-ink-2);margin:0 0 24px;font-size:14px}.settings-block h4{color:var(--color-ink);margin:0 0 4px;font-size:15px;font-weight:600}.settings-hint{color:var(--color-ink-2);margin:0 0 14px;font-size:13.5px}.theme-options{gap:8px;display:flex}.theme-card{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s;display:flex;position:relative}.theme-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.theme-card--selected,.theme-card--selected:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);transform:none}.theme-card__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-card:has(.theme-card__input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.settings-divider{border:none;border-top:1px solid var(--color-border);margin:24px 0}.profile-spin{animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}@media (width<=560px){.card{padding:20px 18px}}.tutorial-page{background:var(--mkt-bg);width:100%;min-height:100svh;color:var(--mkt-text);font-family:var(--mkt-font-body)}.tutorial-header{padding:18px max(32px, calc((100% - var(--mkt-container)) / 2 + 32px));border-bottom:1px solid var(--mkt-border);background:var(--mkt-bg);justify-content:space-between;align-items:center;display:flex}.tutorial-brand{font-family:var(--mkt-font-heading);color:var(--mkt-ink);font-size:22px;font-weight:800}.tutorial-home-link{color:var(--mkt-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.tutorial-home-link:hover{color:var(--mkt-accent-hover)}.tutorial-main{max-width:var(--mkt-container);margin:0 auto;padding:48px 32px 72px}.tutorial-heading{text-align:center;font-family:var(--mkt-font-heading);color:var(--mkt-ink);margin:0 0 36px;font-size:36px;font-weight:800}.tutorial-heading-accent{color:var(--mkt-ink)}.tutorial-card{border-radius:var(--mkt-radius-lg);background:linear-gradient(135deg, var(--mkt-teal) 0%, var(--mkt-dark) 100%);box-shadow:var(--mkt-shadow-pop);align-items:center;gap:32px;padding:36px;display:flex}.tutorial-steps{color:#fff;flex:45%}.tutorial-steps h2{font-family:var(--mkt-font-heading);margin:0 0 20px;font-size:22px;font-weight:700}.tutorial-step{margin-bottom:18px}.tutorial-step:last-child{margin-bottom:0}.tutorial-step h3{font-family:var(--mkt-font-heading);margin:0 0 4px;font-size:16px;font-weight:700}.tutorial-step p{color:var(--mkt-text-on-dark);margin:0;font-size:14px;line-height:150%}.tutorial-video-wrap{aspect-ratio:16/9;border-radius:var(--mkt-radius-card);background:#000;flex:55%;overflow:hidden;box-shadow:0 12px 32px #00000059}.tutorial-video{border:none;width:100%;height:100%;display:block}@media (width<=820px){.tutorial-card{flex-direction:column}.tutorial-video-wrap{width:100%}.tutorial-heading{font-size:28px}}@media (width<=560px){.tutorial-header{padding:14px 18px}.tutorial-brand{font-size:19px}.tutorial-main{padding:32px 18px 56px}.tutorial-heading{margin-bottom:24px;font-size:24px}.tutorial-card{gap:24px;padding:22px 18px}.tutorial-steps h2{font-size:19px}}.mkt-footer.mkt-footer--tutorial{padding:48px 40px 24px}@media (width<=560px){.mkt-footer.mkt-footer--tutorial{padding:40px 20px 20px}}.article-page{background:var(--mkt-bg);min-height:100vh;font-family:var(--mkt-font-body);color:var(--mkt-text);flex-direction:column;display:flex}.article-header{border-bottom:1px solid var(--mkt-border);background:var(--mkt-bg)}.article-header__inner{max-width:var(--mkt-container);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 32px;display:flex}.article-header__brand{font-family:var(--mkt-font-heading);color:var(--mkt-ink);align-items:center;gap:8px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.article-header__home{color:var(--mkt-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.article-header__home:hover{color:var(--mkt-accent-hover)}.article-main{flex:1;width:100%;max-width:792px;margin:0 auto;padding:40px 24px 72px}.article-breadcrumb{gap:8px;margin-bottom:28px;font-size:13.5px;display:flex}.article-breadcrumb a{color:var(--mkt-text);text-decoration:none}.article-breadcrumb a:hover{color:var(--mkt-ink)}.article-breadcrumb [aria-current]{color:var(--mkt-ink);font-weight:500}.article-title{font-family:var(--mkt-font-heading);color:var(--mkt-ink);margin:0 0 20px;font-size:38px;font-weight:800;line-height:1.2}.article-meta{margin:-8px 0 24px;font-size:13.5px}.article-lede{margin:0 0 24px;font-size:18px;line-height:1.7}.article-note{font-size:14.5px;line-height:1.7}.article-main h2{font-family:var(--mkt-font-heading);color:var(--mkt-ink);margin:44px 0 16px;font-size:24px;font-weight:700}.article-main p,.article-main li{font-size:15px;line-height:1.75}.article-main section[id]{scroll-margin-top:16px}.article-main p{margin:0 0 16px}.article-main ol,.article-main ul{margin:0 0 16px;padding-left:22px}.article-main li{margin-bottom:8px}.article-main p a,.article-main li a{color:var(--mkt-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mkt-accent);text-decoration-color:var(--mkt-accent);text-underline-offset:3px;font-weight:600}.article-main p a:hover,.article-main li a:hover{color:var(--mkt-accent-hover)}.article-ctas{flex-wrap:wrap;gap:12px;margin:24px 0 8px;display:flex}.article-btn{border-radius:var(--mkt-radius-pill);border:1.5px solid var(--mkt-ink);align-items:center;padding:12px 28px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.article-btn:hover{transform:scale(1.06)}.article-btn--primary{background:var(--mkt-ink);color:#fff}.article-btn--outline{color:var(--mkt-ink);background:0 0}.article-main h3{color:var(--mkt-ink);margin:28px 0 12px;font-size:17px;font-weight:700}.article-main strong{color:var(--mkt-ink)}.article-divider{border:none;border-top:1px solid var(--mkt-border);margin:48px 0 0}.article-callout{background:var(--mkt-bg-alt);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);margin-top:24px;padding:18px 22px}.article-callout p{margin:0 0 8px;font-size:14px}.article-callout p:last-child{margin-bottom:0}.article-table-wrap{margin:0 0 16px;overflow-x:auto}.article-table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.6}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mkt-border);padding:14px 16px 14px 0}.article-table thead th,.article-table tbody th{color:var(--mkt-ink);font-weight:700}.article-faq{flex-direction:column;gap:16px;display:flex}.article-faq__item{background:var(--mkt-bg);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);box-shadow:var(--mkt-shadow-card);padding:20px 22px}.article-faq__item h3{color:var(--mkt-ink);margin:0 0 8px;font-size:15px;font-weight:700}.article-faq__item p{margin:0;font-size:14.5px}.article-cta{text-align:center;background:var(--mkt-bg-alt);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);margin-top:48px;padding:32px 24px}.article-cta h2{margin-top:0}.article-cta .article-ctas{justify-content:center;margin-bottom:0}@media (width<=700px){.article-title{font-size:30px}}.article-main--wide{max-width:1000px}.article-main--wide .article-title{text-align:center;margin-top:16px}.article-main--wide .article-lede{text-align:center;max-width:600px;margin:0 auto 48px}.contact-page{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=800px){.contact-page{grid-template-columns:1fr}}.contact-form{background:var(--mkt-bg);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);box-shadow:var(--mkt-shadow-card);padding:24px}.contact-form h2{align-items:center;gap:10px;margin:0 0 20px;font-size:20px;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=500px){.contact-form__row{grid-template-columns:1fr}}.contact-form label{color:var(--mkt-ink);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--mkt-border);width:100%;font:inherit;color:var(--mkt-ink);background:#f8fafc;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:400;display:block}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--mkt-accent);outline-offset:1px}.contact-form textarea{resize:vertical;min-height:110px}.contact-form__submit{background:var(--mkt-ink);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;width:100%;padding:12px;font-size:14.5px;font-weight:700;transition:transform .2s}.contact-form__submit:hover{transform:scale(1.02)}.contact-form__error{color:#f87171;margin:.75rem 0 0;font-size:.875rem}.contact-form__sent{color:var(--mkt-ink);margin:14px 0 0;font-size:14px}.contact-side h2{margin:32px 0 16px;font-size:22px}.contact-side .article-callout{margin-top:0}.contact-side .article-callout h2{margin:0 0 14px;font-size:18px}.contact-side .article-callout p{margin-bottom:10px}.contact-item{color:var(--mkt-ink);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.contact-item svg{flex-shrink:0;margin-top:2px}.contact-item p{margin:0;font-size:14px}.contact-item__label{color:var(--mkt-ink);font-weight:700}.contact-response{background:var(--mkt-bg-alt);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);margin-top:24px;padding:22px}.contact-response h3{margin:0 0 10px;font-size:17px}.contact-response p{margin:0 0 14px;font-size:14px}@media (width<=560px){.article-header__inner{padding:14px 18px}.article-header__brand{font-size:19px}.article-main{padding:28px 18px 56px}.article-main h2{margin-top:34px;font-size:21px}.article-lede{font-size:16px}.article-cta{padding:24px 18px}.article-ctas{flex-direction:column;align-items:stretch}.article-btn{justify-content:center}}.affiliate-link-page{background-color:var(--color-base);min-height:100vh;color:var(--color-ink-2);justify-content:center;align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.affiliate-link-page__spin{animation:.9s linear infinite affiliate-link-spin}@keyframes affiliate-link-spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--shell-bar-height:3rem;--color-base:#0b0b0d;--color-surface:#151517;--color-surface-hover:#1c1c1f;--color-surface-active:#242428;--color-border:#242428;--color-border-strong:#33333a;--color-ink:#fff;--color-ink-2:#cfcfd6;--color-ink-3:#8b8b94;--color-accent:#e11d2e;--color-accent-hover:#c1121f;--color-accent-soft:#e11d2e26;--color-accent-border:#e11d2e66;--color-accent-ink:#fff;--color-danger:#ef4444;--color-warning:#f59e0b}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base:#0b0b0d;--color-surface:#151517;--color-surface-hover:#1c1c1f;--color-surface-active:#242428;--color-border:#242428;--color-border-strong:#33333a;--color-ink:#fff;--color-ink-2:#cfcfd6;--color-ink-3:#8b8b94;--color-accent:#e11d2e;--color-accent-hover:#c1121f;--color-accent-soft:#e11d2e26;--color-accent-border:#e11d2e66;--color-accent-ink:#fff;--color-accent-text:#ff4a5c}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base:#f5f5f6;--color-surface:#fff;--color-surface-hover:#f7f7f8;--color-surface-active:#ececef;--color-border:#e6e6ea;--color-border-strong:#d1d1d8;--color-ink:#111113;--color-ink-2:#5f5f68;--color-ink-3:#8b8b94;--color-accent:#e11d2e;--color-accent-hover:#c1121f;--color-accent-soft:#e11d2e1a;--color-accent-border:#e11d2e4d;--color-accent-ink:#fff;--color-accent-text:#c1121f}body{background-color:var(--color-base);color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;transition:background-color .2s,color .2s}@font-face{font-family:StreamEverly Logo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-800-latin-BYj_oED-.woff2)format("woff2")}.brand-mark{flex-shrink:0;width:auto;height:1.6em;display:block}.brand-name{font-family:"StreamEverly Logo", var(--font-sans);letter-spacing:-.035em;white-space:nowrap;font-weight:800}.brand-name__accent{color:var(--color-accent)}.site-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:7em;height:1.6em;display:block}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}@supports (appearance:base-select){select{appearance:base-select!important}::picker(select){appearance:base-select!important}select::picker-icon{display:none}::picker(select){border:1px solid var(--color-border-strong);background-color:var(--color-surface);border-radius:0;margin:0;padding:0;box-shadow:0 4px 12px #00000026}select option{color:var(--color-ink);background-color:var(--color-surface);padding:.125rem .75rem;font-size:.875rem}select option::checkmark{display:none}select option:hover,select option:focus,select option:focus-visible{background-color:var(--color-accent);color:var(--color-accent-ink);outline:none}}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{overflow-x:clip}img,video,canvas,iframe{max-width:100%}img,video{height:auto}main,section,article{min-width:0}h1,h2,h3,h4,p,li,td,th{overflow-wrap:break-word}@media (width<=560px){input,select,textarea{font-size:16px}}@media (pointer:coarse){button,[role=button],a.nav-item,.nav-item{touch-action:manipulation}}
