.pro-badge{color:#3a2508;letter-spacing:.08em;direction:ltr;background:linear-gradient(135deg,#f4dc9c 0%,#d2b579 55%,#b8944f 100%);border-radius:999px;flex:none;align-items:center;gap:4px;height:24px;padding:0 9px 0 3px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 10px #d2b57959,inset 0 1px #ffffff80}.pro-badge img{width:20px;height:20px}.pro-badge--lg{gap:6px;height:34px;padding:0 14px 0 4px;font-size:15px}.pro-badge--lg img{width:28px;height:28px}.pro-info-trigger{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px -4px;padding:10px 4px;display:inline-flex}.pro-info-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pro-info-trigger:hover .pro-badge{filter:brightness(1.06)}.pro-info-trigger--label{justify-content:flex-start;min-height:28px;margin-block:-6px;padding-block:6px}.pro-info-dialog .modal__body{width:min(400px,100%)}.pro-info__heading{justify-content:center;margin:4px 0 0;padding-inline:24px;display:flex}.pro-info-dialog .modal__text{text-align:start;margin-top:16px;line-height:1.65}.pro-info-dialog .pro-info__paid{color:var(--text-2)}.pro-info-dialog .pro-info__free{margin-top:10px}.pro-task-feedback .modal__body{width:min(440px,100%)}.pro-task-feedback .modal__title{padding-inline:20px;font-size:22px}.pro-task-feedback .modal__text{line-height:1.65}.pro-task-feedback__actions{gap:8px;margin-top:24px;display:grid}.pro-task-feedback__actions .btn{white-space:normal;height:auto;min-height:48px;padding-block:12px}.flow__heading .flow__sub--look{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.flow__sub--look .pro-badge{animation:pro-pop .36s var(--ease-out) both}.look-stage.is-pro .look:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(circle,#f4dc9c38 0%,#d2b57914 40%,#d2b57900 68%);width:120%;animation:.5s both pro-glow;position:absolute;top:46%;left:50%;translate:-50% -50%}@keyframes pro-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes pro-glow{0%{opacity:0}to{opacity:1}}.modal.pro-gate-dialog .modal__body{width:min(480px,100%)}.pro-look{--look-height:clamp(236px, 70vw, 296px);width:100%;height:var(--look-height);direction:ltr;flex:none;margin-top:24px;position:relative}.pro-look__preview{isolation:isolate;background:#173e34;border:1px solid #ffffff24;border-radius:18px;position:absolute;inset:0 50% 0 0;overflow:hidden}.pro-look__preview.is-classic{background:radial-gradient(at 50% 36%,#26564a,#102f29)}.pro-look__preview.is-classic:after{content:"";opacity:.8;background:#d5e3dc;border-radius:50%;height:28%;position:absolute;inset:auto -20% -18%}.pro-look__scene{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.pro-look__shade{background:linear-gradient(#0410121a,#04101205 60%,#04101233);position:absolute;inset:0}.pro-look__tree{z-index:1;width:min(86%, calc(var(--look-height) * .4864));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pro-look__tree .tree-art{width:100%}.pro-look__guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pro-look__guides path{fill:none;stroke:#e8dcbdbf;stroke-width:1px;stroke-dasharray:3 4;stroke-linecap:round}.pro-look__labels{text-align:start;grid-template-rows:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:2% 0 2% 61%}.pro-look__labels li{flex-direction:column;align-self:center;align-items:flex-start;gap:3px;min-width:0;display:flex}.pro-look__kind{color:var(--faint);font-size:11px;line-height:1.3}.pro-look__name{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:600;line-height:1.35}.pro-look__access{color:var(--muted);font-size:11px;line-height:1.4}.pro-look__access.is-pro{color:var(--gold);letter-spacing:.04em;font-weight:700}.modal.pro-dialog .modal__body{flex-direction:column;width:min(620px,100%);padding:0;display:flex;overflow:hidden}.pro-dialog__content{overscroll-behavior:contain;min-height:0;padding:34px 24px 24px;overflow-y:auto}.pro-dialog__head{text-align:center;padding-inline:20px}.pro-dialog__footer{background:var(--surface-2);border-top:1px solid #ffffff14;flex:none;padding:16px 24px 20px}.pro-dialog__footer .btn{white-space:normal;height:auto;min-height:52px;padding-block:12px}.pro-plan{text-align:start;border:1.5px solid var(--gold);background:linear-gradient(#d2b57929,#d2b5790a);border-radius:18px;flex-direction:column;gap:2px;margin-top:20px;padding:18px;display:flex}.pro-plan__top{align-items:center;gap:10px;display:flex}.pro-plan__art{flex:none;width:44px;height:44px}.pro-plan__art img{object-fit:contain;width:100%;height:100%;display:block}.pro-plan__name{margin:0;font-size:18px;font-weight:700}.pro-plan__price{align-items:baseline;gap:6px;margin-top:10px;display:flex}.pro-plan__price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.pro-plan__price span{color:var(--muted);font-size:14px}.pro-plan__daily{color:var(--gold);margin:0;font-size:13px;font-weight:600}.pro-plan__features{color:var(--text-2);border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin:12px 0 0;padding:12px 0 0;font-size:13.5px;line-height:1.35;list-style:none;display:flex}.pro-plan__features>li{align-items:flex-start;gap:6px;display:flex}.pro-plan__features .icon{color:var(--gold);flex:none;margin-top:1px;font-size:16px}.pro-benefits{border:1px solid var(--line);background:#d2b5790b;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:14px;display:flex}.pro-benefits>img{object-fit:contain;flex:none;width:56px;height:56px}.pro-benefits ul{color:var(--text-2);text-align:start;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.pro-benefits li{align-items:flex-start;gap:6px;display:flex}.pro-benefits .icon{color:var(--gold);flex:none;font-size:16px}.pro-dialog__cta{background:linear-gradient(135deg,#d4484d,#b5363c)}.pro-dialog__note{width:fit-content;max-width:100%;color:var(--faint);text-align:center;justify-content:center;align-items:center;gap:5px;margin:10px auto 0;font-size:12.5px;line-height:1.4;display:flex}.pro-dialog__note .icon{flex:none;font-size:14px}@media (width<=899px){.modal.pro-dialog{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.modal.pro-dialog .modal__body{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.pro-dialog__content{padding:calc(20px + var(--safe-top)) calc(20px + var(--safe-right)) 24px calc(20px + var(--safe-left));flex:1}.pro-dialog__head{padding-inline:0}.pro-dialog__head .modal__title{margin-top:0;padding-inline:36px}.pro-dialog__footer{padding:12px calc(20px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(20px + var(--safe-left))}.pro-dialog .modal__close{top:calc(10px + var(--safe-top));right:calc(10px + var(--safe-right));background:var(--surface-2)}}@media (width<=560px){.pro-plan{padding:14px}.pro-plan__price{margin-top:6px}.pro-plan__price strong{font-size:26px}.pro-plan__features{gap:4px;margin-top:8px;padding-top:8px}}@media (prefers-reduced-motion:reduce){.flow__sub--look .pro-badge,.look-stage.is-pro .look:before{animation:none}}.account-plan__row{align-items:center;gap:8px;display:flex}.pro-tasks{margin-top:22px}.pro-tasks__progress{color:var(--gold);align-items:center;gap:14px;padding:0 2px 18px;font-size:13px;font-weight:700;display:flex}.pro-tasks__progress>span{flex:none}.pro-tasks__meter{background:#ffffff1a;border-radius:99px;flex:1;height:6px;overflow:hidden}.pro-tasks__meter>span{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.pro-tasks__list{border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.pro-task{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 16px;display:grid}.pro-task+.pro-task{border-top:1px solid var(--line)}.pro-task.is-complete{background:#d2b5790b}.pro-task__icon{place-items:center;width:44px;height:44px;display:grid;position:relative}.pro-task__icon img{object-fit:contain;width:40px;height:40px;display:block}.pro-task__copy{min-width:0;color:inherit;text-align:start;border-radius:6px;text-decoration:none;display:block}.pro-task__copy[aria-disabled=true]{cursor:default}.pro-task__copy:not([aria-disabled=true]):is(:hover,:focus-visible) h3{text-underline-offset:3px;text-decoration:underline}.pro-task__copy:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.pro-task__copy h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.pro-task__copy p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.pro-task__button{white-space:normal;gap:4px;width:112px;height:auto;min-height:52px;padding:9px 12px;font-size:12px;line-height:1.35;position:relative}.pro-task__button-label{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.pro-task__button-label>span{min-width:0}.pro-task__button-label.is-hidden{visibility:hidden}.pro-task__spinner{place-items:center;display:grid;position:absolute;inset:0}.pro-task__button .spinner{border-width:2px;width:18px;height:18px;margin:0}.pro-task__button .icon{flex:none;font-size:16px}.pro-task.is-complete .pro-task__button{color:var(--gold);opacity:1;background:0 0;border-color:#0000}.pro-tasks__error{color:#f1b7b7;border:1px solid #ef94944d;border-radius:12px;margin-top:16px;padding:12px;font-size:13px;line-height:1.6}.pro-tasks__error p{margin:0 0 8px}.pro-tasks__error p+p{color:var(--muted)}.pro-tasks__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pro-tasks--loading{--task-skeleton:#dce6e01f}.pro-tasks--loading .pro-tasks__progress{position:relative}.pro-tasks--loading .pro-tasks__progress>span,.pro-tasks--loading .pro-tasks__meter>span,.pro-tasks--loading .pro-task__icon img,.pro-tasks--loading .pro-task__button>span{visibility:hidden}.pro-tasks--loading .pro-tasks__progress:after{content:"";inset-inline-start:2px;background:var(--task-skeleton);border-radius:6px;width:100px;height:12px;position:absolute;top:4px}.pro-tasks--loading .pro-task__icon:after{content:"";background:var(--task-skeleton);border-radius:10px;position:absolute;inset:2px}.pro-tasks--loading .pro-task__copy :is(h3,p){color:#0000;-webkit-user-select:none;user-select:none;position:relative}.pro-tasks--loading .pro-task__copy :is(h3,p):after{content:"";inset-inline-start:0;background:var(--task-skeleton);border-radius:6px;width:85%;height:.8em;position:absolute;top:.25em}.pro-tasks--loading .pro-task__copy p:after{width:65%}.pro-tasks--loading .pro-task__button{opacity:1;background:var(--task-skeleton);border-color:#0000}@media (width<=899px){.pro-dialog .modal__back{top:calc(10px + var(--safe-top));left:calc(10px + var(--safe-left));background:var(--surface-2)}}@media (width<=420px){.pro-task{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:16px 10px}.pro-task__icon{width:36px;height:36px}.pro-task__icon img{width:34px;height:34px}.pro-task__button{width:90px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.pro-tasks__meter>span{transition:none}}
