#screen-logo{max-width: 1120px;margin: 0 auto}#screen-logo a.btn{text-decoration: none;display: inline-flex;align-items: center;gap: 6px}.lg-muted{color: var(--muted);font-size: 14px}.lg-warn{color: var(--orange);font-size: 14px}.lg-loading{padding: 48px 0;color: var(--muted);display: flex;align-items: center;gap: 10px}.lg-spin{animation: lg-spin 1s linear infinite;display: inline-block}@keyframes lg-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lg-spin{animation: none}}.lg-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;flex-wrap: wrap;margin-bottom: 20px}.lg-head h1{margin: 0}.lg-meta{color: var(--muted);font-size: 14px;margin-top: 4px}.lg-head-acts{display: flex;gap: 8px;flex-wrap: wrap}.lg-icbtn{padding-left: 12px;padding-right: 12px}.lg-back{color: var(--muted);text-decoration: none;font-size: 14px;display: inline-flex;align-items: center;gap: 6px}.lg-back:hover{color: var(--ink)}.lg-empty{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px;max-width: 640px}.lg-empty p{margin: 0 0 12px}.lg-live{color: var(--accent-text);font-weight: 600}.lg-pgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 16px}.lg-ptile{display: block;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 12px;color: var(--ink);text-decoration: none;transition: border-color .15s,box-shadow .15s}.lg-ptile:hover{border-color: var(--brand);box-shadow: var(--shadow)}.lg-ptile-stage{height: 150px;background: #fff;border-radius: 10px;display: flex;align-items: center;justify-content: center;padding: 14px;border: 1px solid var(--line)}.lg-ptile-stage img,.lg-stage img{width: 100%;height: 100%;object-fit: contain;display: block}.lg-ptile-none{color: var(--muted);font-size: 14px}.lg-ptile-t{font-weight: 700;margin-top: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lg-ptile-sub{color: var(--muted);font-size: 13px}#screen-logo:has(.lg-wiz){max-width: none}.lg-wiz{max-width: none}.lg-wiz-top{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 14px}.lg-wiz-name{font-weight: 700;color: var(--brand);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lg-steps{list-style: none;padding: 0;margin: 0 0 22px;display: flex;gap: 6px}.lg-steps li{flex: 1;font-size: 13px;color: var(--muted);border-top: 3px solid var(--line);padding-top: 8px;display: flex;align-items: center;gap: 6px;min-width: 0}.lg-steps li span{width: 20px;height: 20px;border-radius: 50%;background: var(--line);color: var(--ink);font-size: 12px;display: inline-flex;align-items: center;justify-content: center;flex: none}.lg-steps li.done{border-color: var(--brand-lite)}.lg-steps li.on{border-color: var(--accent);color: var(--ink);font-weight: 600}.lg-steps li.on span{background: var(--accent);color: var(--on-accent)}.lg-steps li.off{opacity: .45}.lg-step{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.lg-step h2{margin: 0 0 6px;font-size: 20px}.lg-step h2 + .lg-muted{margin-top: 0}.lg-step h2:not(:first-child){margin-top: 28px}.lg-wiz-nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 16px}.lg-lbl{display: block;font-size: 13px;font-weight: 600;color: var(--muted);margin: 18px 0 8px}.lg-input{width: 100%;box-sizing: border-box;font: inherit;padding: 10px 12px;border: 1px solid var(--line);border-radius: 10px;background: #fff;color: var(--ink)}.lg-input:focus{outline: 2px solid var(--brand-lite);border-color: var(--brand)}.lg-nseg{margin: 10px 0 16px}.lg-npick{display: grid;grid-template-columns: minmax(260px,380px) minmax(0,1fr);gap: 20px;align-items: start}.lg-npcol,.lg-nncol{min-width: 0}.lg-nlbl{font-size: 13px;font-weight: 600;color: var(--muted);margin-bottom: 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lg-nsearch{position: relative;margin-bottom: 8px}.lg-nsearch .ti{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: var(--muted);pointer-events: none}.lg-nsearch .lg-input{padding-left: 36px}.lg-plist{border: 1px solid var(--line);border-radius: 12px;background: #fff;max-height: 420px;overflow-y: auto}.lg-prow{font: inherit;width: 100%;display: flex;align-items: center;gap: 10px;padding: 10px 14px;border: 0;border-top: 1px solid var(--line);background: none;color: var(--ink);cursor: pointer;text-align: left}.lg-prow:first-child{border-top: 0}.lg-prow:hover{background: var(--bg)}.lg-prow.on{background: var(--sand);box-shadow: inset 3px 0 0 var(--brand);font-weight: 600}.lg-prow-t{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lg-prow-a{color: var(--muted);font-size: 12px;font-weight: 400}.lg-prow-n{flex: none;color: var(--muted);font-size: 13px;font-weight: 400;display: inline-flex;align-items: center;gap: 4px;font-variant-numeric: tabular-nums}.lg-prow-n .ti{color: var(--brand);font-size: 15px}.lg-nchips{display: flex;flex-wrap: wrap;gap: 8px}.lg-nchip{font: inherit;font-size: 16px;font-weight: 600;padding: 10px 16px;border-radius: 10px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer;display: inline-flex;align-items: center;gap: 6px;max-width: 100%;overflow-wrap: anywhere;text-align: left}.lg-nchip:hover{border-color: var(--brand)}.lg-nchip.on{border-color: var(--brand);background: var(--sand);box-shadow: inset 0 0 0 1px var(--brand)}.lg-nchip .ti{color: var(--amber);font-size: 14px;flex: none}.lg-nempty{margin: 10px 14px}.lg-nspell{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 16px}.lg-nspell .lg-seg{margin: 0}.lg-nnote{margin: 14px 0 0}.lg-own{max-width: 640px}.lg-chips{display: flex;flex-wrap: wrap;gap: 8px}.lg-chip{font: inherit;font-size: 14px;padding: 7px 13px;border-radius: 20px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer;display: inline-flex;align-items: center;gap: 4px}.lg-chip:hover{border-color: var(--brand)}.lg-chip.on{background: var(--sand);border-color: var(--brand);color: var(--brand);font-weight: 600}.lg-chip.on.no{background: var(--red-bg);border-color: var(--red);color: var(--red)}.lg-x{border: 0;background: none;padding: 0 0 0 4px;cursor: pointer;color: inherit;font-size: 14px;line-height: 1}.lg-sw{display: inline-flex}.lg-sw i{width: 18px;height: 18px;border-radius: 50%;border: 2px solid #fff;box-shadow: 0 0 0 1px var(--line);margin-left: -5px}.lg-sw i:first-child{margin-left: 0}.lg-pals{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 8px;margin-top: 14px}.lg-pal{font: inherit;font-size: 13px;text-align: left;padding: 10px;border-radius: 10px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer;display: flex;align-items: center;gap: 10px}.lg-pal:hover{border-color: var(--brand)}.lg-pal.on{border-color: var(--brand);background: var(--sand);box-shadow: inset 0 0 0 1px var(--brand)}.lg-pals.mini{grid-template-columns: repeat(auto-fill,minmax(64px,1fr));gap: 6px;margin-top: 12px}.lg-pal.mini{padding: 7px;justify-content: center}.lg-ccs{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.lg-cc{display: inline-flex;align-items: center;gap: 2px}.lg-cc input,.lg-role input{width: 40px;height: 40px;border: 1px solid var(--line);border-radius: 10px;padding: 2px;background: #fff;cursor: pointer}.lg-types{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,400px),1fr));gap: 12px;margin-top: 10px}.lg-type,.lg-mode{font: inherit;text-align: left;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer;display: flex;flex-direction: column;gap: 4px}.lg-type span,.lg-mode span{font-size: 13px;color: var(--muted);line-height: 1.4}.lg-type em,.lg-mode em{font-style: normal;font-size: 12px;color: var(--brand);font-weight: 600}.lg-type:hover,.lg-mode:hover{border-color: var(--brand)}.lg-type.on,.lg-mode.on{border-color: var(--brand);background: var(--sand);box-shadow: inset 0 0 0 1px var(--brand)}.lg-type-ex{display: block;aspect-ratio: 16 / 9;max-width: 100%;border: 1px solid var(--line);border-radius: 8px;overflow: hidden;background: #fff;margin-bottom: 4px}.lg-type-ex img,.lg-example.has-img img{display: block;width: 100%;height: 100%;object-fit: contain}.lg-styles{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,400px),1fr));gap: 12px;margin-top: 10px}.lg-style{border: 1px solid var(--line);border-radius: 12px;background: #fff;overflow: hidden;display: flex;flex-direction: column}.lg-style.on{border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand);background: var(--sand)}.lg-style.off{opacity: .55}.lg-style-pick{font: inherit;text-align: left;border: 0;background: none;padding: 10px 12px 6px;cursor: pointer;color: var(--ink);display: flex;flex-direction: column;gap: 4px;flex: 1}.lg-style-pick:disabled{cursor: not-allowed}.lg-style-pick span:not(.lg-example){font-size: 13px;color: var(--muted);line-height: 1.4}.lg-style-pick em{font-style: normal;font-size: 12px;color: var(--red)}.lg-example{aspect-ratio: 16 / 9;border: 1px dashed var(--line);border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 12px;color: var(--muted);background: var(--bg);margin-bottom: 6px}.lg-example.has-img{border-style: solid;background: #fff;overflow: hidden;max-width: 100%}.lg-about{padding: 0 12px 10px;font-size: 13px}.lg-about summary{color: var(--brand);cursor: pointer}.lg-about p{margin: 6px 0 0;color: var(--muted)}.lg-sum{border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.lg-sum-row{display: grid;grid-template-columns: 120px 1fr;gap: 12px;padding: 10px 14px;border-top: 1px solid var(--line);font-size: 14px}.lg-sum-row:first-child{border-top: 0}.lg-sum-row > span{color: var(--muted)}.lg-sum-row .lg-sw{vertical-align: middle}.lg-modes{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.lg-mode b{font-size: 16px}.lg-confirm{margin-top: 20px}.lg-confirm p{margin: 0 0 12px}.lg-wait{display: flex;gap: 12px;align-items: flex-start;background: var(--sand);border-radius: 12px;padding: 14px 16px;margin-bottom: 20px}.lg-wait > .ti{font-size: 22px;color: var(--brand);margin-top: 2px}.lg-batch{margin-bottom: 26px}.lg-batch h3{font-size: 15px;color: var(--muted);font-weight: 600;margin: 0 0 10px}.lg-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 14px}.lg-grid.small{grid-template-columns: repeat(auto-fill,minmax(160px,1fr));margin-top: 12px}.lg-tile{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 10px;display: flex;flex-direction: column;gap: 8px}.lg-tile.liked{border-color: var(--green)}.lg-tile.fav{border-color: var(--amber);box-shadow: inset 0 0 0 1px var(--amber)}.lg-tile.ghost{opacity: .75}.lg-stage{height: 180px;box-sizing: border-box;background: #fff;border: 1px solid var(--line);border-radius: 10px;display: flex;align-items: center;justify-content: center;padding: 14px;color: var(--muted);font-size: 13px}.lg-tile-meta{display: flex;justify-content: space-between;gap: 8px;align-items: center}.lg-tag{font-size: 12px;font-weight: 600;color: var(--brand);background: var(--sand);padding: 2px 9px;border-radius: 12px}.lg-favflag{font-size: 12px;font-weight: 700;color: var(--amber)}.lg-why{margin: 0;font-size: 13px;color: var(--muted);line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.lg-why:hover{-webkit-line-clamp: unset}.lg-acts{display: flex;gap: 6px;align-items: center;margin-top: auto}.lg-acts .btn{margin-left: auto}.lg-ic{width: 36px;height: 36px;border-radius: 10px;border: 1px solid var(--line);background: #fff;cursor: pointer;color: var(--muted);font-size: 18px;display: inline-flex;align-items: center;justify-content: center}.lg-ic:hover{border-color: var(--brand);color: var(--ink)}.lg-ic.on[data-act="like"]{color: var(--green);background: var(--green-bg);border-color: var(--green-bg)}.lg-ic.on[data-act="fav"]{color: var(--amber);background: var(--amber-bg);border-color: var(--amber-bg)}.lg-hidden summary{cursor: pointer;color: var(--muted);font-weight: 600}.lg-hidden .lg-tile .btn{align-self: flex-start}.lg-num{color: var(--muted);font-size: 12px;font-weight: 500}.lg-chip:disabled,.lg-letter:disabled{opacity: .4;cursor: not-allowed}.lg-seg{display: inline-flex;border: 1px solid var(--line);border-radius: 10px;overflow: hidden;margin-bottom: 4px}.lg-seg button{font: inherit;font-size: 13px;border: 0;background: #fff;color: var(--ink);padding: 7px 12px;cursor: pointer}.lg-seg button + button{border-left: 1px solid var(--line)}.lg-seg button.on{background: var(--sand);color: var(--brand);font-weight: 600}.lg-letters{display: flex;flex-wrap: wrap;gap: 4px}.lg-letter{font: inherit;font-weight: 600;min-width: 34px;height: 34px;padding: 0 8px;border-radius: 8px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer}.lg-letter:hover{border-color: var(--brand)}.lg-letter.on{background: var(--sand);border-color: var(--brand);color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand)}.lg-letter.all{font-weight: 500;font-size: 13px}#screen-logo:has(.lge){max-width: 1320px}.lge-head{position: sticky;top: 0;z-index: 20;background: var(--bg);display: flex;align-items: flex-end;justify-content: space-between;gap: 12px 16px;flex-wrap: wrap;padding: 6px 0 12px;margin-bottom: 4px}.lge-head h1{margin: 4px 0 0;font-size: 26px;line-height: 1.2}.lge-sub{display: block;font-size: 13.5px;font-weight: 500;color: var(--muted);margin-top: 2px;font-family: inherit}.lge-head-r{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.lge-head-r .btn{display: inline-flex;align-items: center;gap: 6px}.lge-dirty{font-size: 13px;color: var(--muted);display: inline-flex;align-items: center;gap: 5px;margin-right: 4px}.lge-dirty.on{color: var(--accent-text);font-weight: 600}.lge-dd{position: relative}.lge-menu{position: absolute;right: 0;top: calc(100% + 6px);z-index: 40;width: 290px;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;box-shadow: var(--shadow);padding: 8px}.lge-menu p{margin: 4px 8px 8px;font-size: 12.5px;color: var(--muted);line-height: 1.45}.lge-menu .lge-menu-note{margin-top: 8px;font-size: 11.5px}.lge-menu button,.lge-menu a{font: inherit;font-size: 14px;display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 10px;border: 0;background: none;border-radius: 9px;cursor: pointer;color: var(--ink);text-align: left;text-decoration: none;box-sizing: border-box}.lge-menu button:hover,.lge-menu a:hover{background: var(--bg)}.lge-menu i{font-size: 17px;color: var(--muted)}.lge-menu hr{border: 0;border-top: 1px solid var(--line);margin: 6px 4px}.lge-phone{display: none !important}.lge-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(380px,440px);gap: 22px;align-items: start}.lge-left{display: flex;flex-direction: column;gap: 16px;min-width: 0}@media (min-width: 1180px) and (min-height: 820px){.lge-left{position: sticky;top: calc(var(--lge-head-h,96px) + 8px)}}.lge-stagebox{background: var(--surface);border: 1px solid var(--line);border-radius: 18px;overflow: hidden}.lge-tools{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 10px 12px;border-bottom: 1px solid var(--line)}.lge-tools .lg-seg{margin: 0}.lge-tools .lg-seg button{display: inline-flex;align-items: center;gap: 5px;padding: 6px 10px}.lge-bgl{font-size: 12px;font-weight: 700;color: var(--muted);margin-right: -2px}.lge-dot{display: block;width: 16px;height: 16px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(16,18,22,.25)}.lge-tools .lg-seg button.on .lge-dot{box-shadow: 0 0 0 2px var(--surface),0 0 0 3.5px var(--brand)}.lge-spacer{flex: 1}.lge-hist{display: inline-flex;gap: 6px}.lge-ic{width: 34px;height: 34px;border-radius: 10px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer;font-size: 17px;display: inline-flex;align-items: center;justify-content: center}.lge-ic:hover:not(:disabled){border-color: var(--brand)}.lge-ic:disabled{opacity: .35;cursor: default}.lge-cmp1{display: none !important}.lge-canvas{position: relative;height: 330px;display: flex;align-items: center;justify-content: center;padding: 34px 40px;box-sizing: border-box}.lge-canvas > img{width: 100%;height: 100%;object-fit: contain;display: block}.lge-canvas.busy::after{content: "";position: absolute;top: 14px;left: 14px;width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--line);border-top-color: var(--brand);animation: lg-spin .8s linear infinite}.lge-try{position: absolute;top: 10px;right: 10px;display: inline-flex;align-items: center;gap: 6px;background: #fff;text-decoration: none}.lge-badge{position: absolute;top: 12px;left: 12px;font-size: 12px;font-weight: 700;padding: 3px 9px;border-radius: 8px;background: var(--ink);color: #fff}.lge-note{position: absolute;bottom: 10px;left: 12px;right: 12px;font-size: 12px;color: var(--muted);text-align: center}.lge-canvas.dark .lge-note,.lge-canvas.dark .lge-icons figcaption{color: rgba(255,255,255,.72)}.lge-icons{display: flex;align-items: flex-end;justify-content: center;gap: 22px;flex-wrap: wrap;width: 100%}.lge-icons figure{margin: 0;display: flex;flex-direction: column;align-items: center;gap: 8px}.lge-icons figcaption{font-size: 11.5px;color: var(--muted);text-align: center}.lge-icons img{display: block;width: auto;max-width: 100%}.lge-sq{border-radius: 22%;display: flex;align-items: center;justify-content: center;border: 1px solid var(--line)}.lge-sq img{width: 72%;height: 72%;object-fit: contain}.lge-strip{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-top: 1px solid var(--line)}.lge-strip-t{font-size: 12px;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: .06em;flex: none}.lge-letters{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;padding: 2px;min-width: 0}.lge-letters::-webkit-scrollbar{display: none}.lge-letter{position: relative;font: inherit;font-weight: 700;font-size: 15px;min-width: 32px;height: 36px;padding: 0 6px;border-radius: 9px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer;flex: none}.lge-letter:hover{border-color: var(--brand)}.lge-letter.on{background: var(--sand);border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand)}.lge-letter.mark::after{content: "";position: absolute;top: 4px;right: 4px;width: 6px;height: 6px;border-radius: 50%;background: var(--brand)}.lge-gap{width: 10px;flex: none}.lge-sugg{background: var(--surface);border: 1px solid var(--line);border-radius: 18px;padding: 14px}.lge-sugg-h{display: flex;align-items: baseline;gap: 6px 10px;flex-wrap: wrap;margin-bottom: 10px}.lge-sugg-h b{font-size: 16px}.lge-sugg-h > span:not(.lge-spacer){font-size: 13px;color: var(--muted)}.lge-sugg-h .btn{display: inline-flex;align-items: center;gap: 6px}.lge-sugg-empty{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.lge-sugg-empty .btn{display: inline-flex;align-items: center;gap: 6px}.lge-sgrid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.lge-stile{font: inherit;display: flex;flex-direction: column;gap: 6px;padding: 6px;border: 1px solid var(--line);border-radius: 12px;background: #fff;cursor: pointer;text-align: left;min-width: 0;color: var(--ink)}.lge-stile:hover{border-color: var(--brand)}.lge-stile.on{border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand);background: var(--sand)}.lge-stile .lge-th{height: 64px}.lge-stile > span:last-child{font-size: 12px;color: var(--muted);line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.lge-th{display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 8px;padding: 6px;box-sizing: border-box}.lge-th img{width: 100%;height: 100%;object-fit: contain;display: block}.lge-th.wait{background: linear-gradient(90deg,var(--bg) 25%,#fff 50%,var(--bg) 75%);background-size: 200% 100%;animation: lge-shine 1.2s linear infinite}@keyframes lge-shine{to{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){.lge-th.wait{animation: none}}.lge-th-x{font-size: 11px;color: var(--muted)}.lge-panel{background: var(--surface);border: 1px solid var(--line);border-radius: 18px;min-width: 0}.lge-tabs{display: flex;border-bottom: 1px solid var(--line);padding: 6px 6px 0;gap: 2px}.lge-tab{font: inherit;flex: 1;display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 8px 4px 9px;border: 0;background: none;color: var(--muted);font-size: 13px;font-weight: 600;cursor: pointer;border-bottom: 2.5px solid transparent;margin-bottom: -1px}.lge-tab i{font-size: 19px}.lge-tab:hover{color: var(--ink)}.lge-tab.on{color: var(--ink);border-bottom-color: var(--brand)}.lge-pane{padding: 14px 16px 18px}.lge-lbl{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;font-size: 13px;font-weight: 700;color: var(--ink);margin: 18px 0 8px}.lge-lbl:first-child{margin-top: 2px}.lge-lbl span{font-weight: 500;color: var(--muted)}.lge-hint{font-size: 12.5px;color: var(--muted);line-height: 1.45;margin: 6px 0 0}.lge-why{font-size: 12px;color: var(--orange);line-height: 1.35;margin: 6px 0 0}.lge-pane input[type=range]{width: 100%;accent-color: var(--brand);margin: 0}.lge-pane .lg-chips{gap: 6px}.lge-pane .lg-chip{font-size: 13px;padding: 6px 11px}.lge-seg-wide{display: flex;flex-wrap: wrap}.lge-seg-wide button{flex: 1 1 auto}.lge-groups{margin-top: 10px}.lge-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-top: 10px}.lge-tiles.c3{grid-template-columns: repeat(3,minmax(0,1fr))}.lge-lbl + .lge-tiles{margin-top: 0}.lge-tile{font: inherit;position: relative;display: flex;flex-direction: column;gap: 5px;padding: 6px 6px 7px;border: 1px solid var(--line);border-radius: 12px;background: #fff;cursor: pointer;text-align: left;min-width: 0;color: var(--ink)}.lge-tile:hover:not(:disabled){border-color: var(--brand)}.lge-tile.on{border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand);background: var(--sand)}.lge-tile:disabled{cursor: not-allowed;background: var(--bg)}.lge-tile:disabled .lge-th{opacity: .35}.lge-tile .lge-th{height: 54px}.lge-tiles.c3 .lge-tile .lge-th{height: 46px}.lge-tile b{font-size: 12.5px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lge-tile em{font-style: normal;font-size: 11.5px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lge-tile .lge-why{margin: 0}.lge-on{position: absolute;top: 6px;right: 6px;width: 18px;height: 18px;border-radius: 50%;background: var(--accent);color: var(--on-accent);font-size: 12px;display: flex;align-items: center;justify-content: center;z-index: 1}.lge-sw{display: inline-flex;flex: none}.lge-sw i{width: 12px;height: 12px;border-radius: 50%;border: 1.5px solid #fff;box-shadow: 0 0 0 1px var(--line);margin-left: -3px}.lge-sw i:first-child{margin-left: 0}.lge-row{display: flex;align-items: center;justify-content: space-between;gap: 6px;min-width: 0}.lge-opts{margin-top: 10px;padding: 10px 12px;border-radius: 12px;background: var(--bg);display: flex;flex-direction: column;gap: 10px}.lge-opts-t{font-size: 12.5px;font-weight: 700;display: flex;justify-content: space-between;gap: 8px}.lge-opts-t button{font: inherit;font-size: 12.5px;font-weight: 500;border: 0;background: none;color: var(--muted);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;padding: 0}.lge-mvp{display: flex;flex-direction: column;gap: 4px}.lge-mvp-t{font-size: 12.5px;font-weight: 600;color: var(--muted)}.lge-mvp-t output{font-weight: 600;color: var(--ink);margin-left: 4px;font-variant-numeric: tabular-nums}.lge-lhead{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.lge-big{width: 46px;height: 46px;border-radius: 12px;background: var(--sand);display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: 800;flex: none}.lge-lhead > div{flex: 1;min-width: 0;font-size: 13px;color: var(--muted)}.lge-lhead > div b{display: block;color: var(--ink);font-size: 15px}.lge-empty{display: flex;gap: 12px;align-items: center;padding: 18px;border: 1px dashed var(--line);border-radius: 14px;color: var(--muted);font-size: 14px}.lge-empty i{font-size: 26px;color: var(--accent-text)}.lge-crow{padding: 8px 0;border-top: 1px solid var(--line)}.lge-crow:first-of-type{border-top: 0}.lge-crow-t{display: block;font-weight: 600;font-size: 13px;margin-bottom: 6px}.lge-roles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.lge-role{display: flex;flex-direction: column;gap: 4px;font-size: 12px;color: var(--muted);font-weight: 600;min-width: 0}.lge-role > span{display: flex;align-items: center;gap: 6px;border: 1px solid var(--line);border-radius: 10px;padding: 4px 6px;background: #fff}.lge-role input[type=color]{width: 28px;height: 28px;border: 0;padding: 0;background: none;cursor: pointer;flex: none}.lge-role input[type=text]{font: inherit;font-size: 13px;border: 0;width: 100%;min-width: 0;color: var(--ink);text-transform: uppercase;background: none}.lge-role input[type=text]:focus{outline: none}.lge-row2{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;margin-top: 12px}.lge-row2 .btn{display: inline-flex;align-items: center;gap: 6px}.lge-switch{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600;cursor: pointer;margin-top: 12px}.lge-switch input{width: 18px;height: 18px;accent-color: var(--brand);margin: 0}.lge-tagbox{margin-top: 20px;padding-top: 6px;border-top: 1px solid var(--line)}.lge-tagbox .lg-input{margin-top: 10px}.lge-field{display: flex;flex-direction: column;gap: 4px;margin-top: 12px;font-size: 13px;color: var(--muted);font-weight: 600}.lge-field label{display: flex;justify-content: space-between;gap: 8px}.lge-field output{color: var(--ink);font-variant-numeric: tabular-nums}.lge-field.row{flex-direction: row;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 8px}.lge-field .lg-seg{margin: 0}.lge-pane .lg-seg button:disabled{opacity: .4;cursor: not-allowed}@media (max-width: 1179px){.lge-grid{grid-template-columns: minmax(0,1fr);gap: 16px}.lge-left{display: contents}.lge-stagebox{position: sticky;top: calc(var(--lge-head-h,96px) + 4px);z-index: 10}.lge-canvas{height: 260px}}@media (max-width: 720px){.lge-head{position: static;padding: 0 0 8px;align-items: center}.lge-head h1{font-size: 21px}.lge-head-l{min-width: 0;flex: 1 1 100%}.lge-head-r{flex: 1 1 100%;justify-content: space-between}.lge-wide{display: none !important}.lge-phone{display: inline-flex !important}.lge-menu{width: min(290px,calc(100vw - 24px))}.lge-stagebox{top: 60px;border-radius: 14px;box-shadow: 0 6px 18px rgba(16,18,22,.08)}.lge-tools{padding: 6px 8px;gap: 6px}.lge-tools .lge-t,.lge-bgl{display: none}.lge-tools .lg-seg button{padding: 6px 7px}.lge-tools .lge-ic{width: 32px;height: 32px}.lge-hist{gap: 4px}.lge-cmp{display: none !important}.lge-tools .lge-cmp1{display: inline-flex !important;width: auto;padding: 0 9px;gap: 4px;font: inherit;font-size: 13px;font-weight: 600}.lge-tools .lge-cmp1.on{background: var(--ink);color: #fff;border-color: var(--ink)}.lge-canvas{height: 35vh;padding: 14px 18px;transition: height .2s}.lge-try{top: 6px;right: 6px;padding: 4px 8px}.lge-stagebox.compact .lge-canvas{height: 88px;padding: 8px 14px}.lge-stagebox.compact .lge-tools,.lge-stagebox.compact .lge-try,.lge-stagebox.compact .lge-note{display: none !important}.lge-strip{padding: 7px 8px}.lge-strip-t{display: none}.lge-letter{min-width: 30px;height: 34px}.lge-sugg{padding: 12px 0 12px 12px}.lge-sugg-h{padding-right: 12px}.lge-sgrid{display: flex;overflow-x: auto;gap: 8px;padding-right: 12px;scroll-snap-type: x mandatory;scrollbar-width: none}.lge-sgrid::-webkit-scrollbar{display: none}.lge-stile{flex: 0 0 42%;scroll-snap-align: start}.lge-panel{border-radius: 14px;margin-bottom: 70px}.lge-tabs{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;background: var(--surface);border-top: 1px solid var(--line);border-bottom: 0;padding: 4px 4px calc(4px + env(safe-area-inset-bottom));box-shadow: 0 -6px 18px rgba(16,18,22,.06)}.lge-tab{border-bottom: 0;border-top: 2.5px solid transparent;margin: 0;padding: 7px 2px 6px;font-size: 11.5px}.lge-tab.on{border-top-color: var(--brand)}.lge-pane{padding: 12px 12px 16px}.lge-tiles.c3{grid-template-columns: repeat(2,minmax(0,1fr))}.lge-roles{grid-template-columns: minmax(0,1fr)}body:has(.lge) .toast{bottom: 84px}}.lg-tryon{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px}.lg-tryon figure{margin: 0;display: flex;flex-direction: column;gap: 8px}.lg-tryon figure.wide{grid-column: span 1}.lg-tryon figcaption{font-size: 13px;color: var(--muted);font-weight: 600}.lg-t-card{aspect-ratio: 90 / 50;background: #fff;border-radius: 10px;box-shadow: 0 2px 6px rgba(16,18,22,.08),0 14px 34px rgba(16,18,22,.10);padding: 7% 7%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between}.lg-t-card img{max-width: 58%;max-height: 42%;object-fit: contain;align-self: flex-start}.lg-t-card-text{display: flex;flex-direction: column;gap: 2px;font-size: 13px;color: #3b3d40}.lg-t-card-text b{font-size: 15px;color: #101216}.lg-t-social{background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 22px;display: flex;flex-direction: column;align-items: center;gap: 18px}.lg-t-ava{width: 44px;height: 44px;border-radius: 50%;background: #fff;border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;overflow: hidden;padding: 6px;box-sizing: border-box;flex: none}.lg-t-ava.big{width: 180px;height: 180px;padding: 24px}.lg-t-ava img{width: 100%;height: 100%;object-fit: contain}.lg-t-post{display: flex;align-items: center;gap: 10px;align-self: stretch;border-top: 1px solid var(--line);padding-top: 14px}.lg-t-post b{display: block;font-size: 14px;color: #101216}.lg-t-post span{font-size: 12px;color: var(--muted)}.lg-t-apps{background: linear-gradient(160deg,#dfe6ee,#c9d3de);border-radius: 14px;padding: 34px;display: flex;gap: 26px;justify-content: center}.lg-t-app{width: 120px;height: 120px;border-radius: 27px;background: #fff;box-shadow: 0 6px 18px rgba(16,18,22,.18);display: flex;align-items: center;justify-content: center;padding: 18px;box-sizing: border-box}.lg-t-app img{width: 100%;height: 100%;object-fit: contain}.lg-t-browser{background: #dfe3e8;border-radius: 12px;padding: 12px 12px 0}.lg-t-tab{display: inline-flex;align-items: center;gap: 8px;background: #fff;border-radius: 10px 10px 0 0;padding: 9px 14px;font-size: 13px;color: #101216;max-width: 100%}.lg-t-tab span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lg-t-tab i{color: #8a8f96;font-size: 13px}.lg-t-favs{background: #fff;padding: 22px;display: flex;gap: 22px;align-items: flex-end;border-radius: 0 10px 10px 10px;margin-bottom: 12px}.lg-t-favs img{object-fit: contain}.lg-t-dark{background: #101216;border-radius: 14px;height: 260px;padding: 40px;box-sizing: border-box;display: flex;align-items: center;justify-content: center}.lg-t-dark img{max-width: 100%;max-height: 100%;object-fit: contain}@media (max-width: 760px){.lg-step{padding: 16px}.lg-steps li{font-size: 0;gap: 0}.lg-steps li.on{font-size: 13px;gap: 6px}.lg-modes{grid-template-columns: 1fr}.lg-sum-row{grid-template-columns: 1fr;gap: 2px}.lg-tryon{grid-template-columns: 1fr}.lg-t-ava.big{width: 140px;height: 140px}.lg-t-app{width: 96px;height: 96px;border-radius: 22px}.lg-t-apps{padding: 24px;gap: 18px}.lg-t-dark{height: 180px;padding: 24px}.lg-grid{grid-template-columns: 1fr}.lg-pgrid{grid-template-columns: 1fr 1fr;gap: 10px}.lg-pals{grid-template-columns: 1fr 1fr}.lg-styles{grid-template-columns: 1fr}.lg-types{grid-template-columns: 1fr}.lg-npick{grid-template-columns: 1fr;gap: 16px}.lg-plist{max-height: 264px}.lg-wiz-nav{position: sticky;bottom: 0;background: var(--bg);padding: 10px 0;margin-top: 8px;z-index: 5}.lg-wiz-nav .btn{flex: 1}.lg-head-acts{width: 100%}.lg-head-acts .btn.primary{flex: 1 1 100%;justify-content: center}.lg-head-acts a.btn.ghost{flex: 1;justify-content: center}.lg-styles .lg-example:not(.has-img){aspect-ratio: 2 / 1}.lg-style-pick b{font-size: 14px}}@media (max-width: 420px){.lg-pgrid{grid-template-columns: 1fr}.lg-styles{gap: 8px}}@media (max-width: 560px){.sc-tile.is-fav .lg-mini-t{display: none}}