*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%}body.ls-body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:15px;line-height:1.7;min-height:100vh;font-feature-settings:"palt"}a{color:var(--color-accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:.01em;line-height:1.35;font-style:normal}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-accent-soft)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}img{max-width:100%}.ls-sweets{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:clip}.ls-sweets img{position:absolute;width:var(--w, 64px);height:auto;transform:rotate(var(--r, 0deg));opacity:.95}.ls-sweets .s1{left:2%;top:14%;--w: 58px;--r: -14deg}.ls-sweets .s2{right:3%;top:22%;--w: 66px;--r: 12deg}.ls-sweets .s3{left:4%;top:46%;--w: 48px;--r: 8deg}.ls-sweets .s4{right:2%;top:55%;--w: 54px;--r: -10deg}.ls-sweets .s5{left:1%;bottom:8%;--w: 70px;--r: 16deg}.ls-sweets .s6{right:4%;bottom:6%;--w: 60px;--r: -6deg}.ls-sweets .s7{left:22%;bottom:3%;--w: 44px;--r: 20deg}.ls-sweets .s8{right:24%;bottom:2%;--w: 50px;--r: -18deg}@media(max-width:1280px){.ls-sweets .s3,.ls-sweets .s4{display:none}}@media(max-width:800px){.ls-sweets img{--w: 40px;opacity:.8}.ls-sweets .s1,.ls-sweets .s2,.ls-sweets .s7,.ls-sweets .s8{display:none}}.ls-app,.ls-auth-body>*,.ls-about{position:relative;z-index:1}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-lg);border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font-weight:700;font-family:var(--font-display);line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ls-btn:hover{background:var(--color-paper-2);text-decoration:none}.ls-btn:active{transform:translateY(1px)}.ls-btn:disabled,.ls-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ls-btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ls-btn-primary:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.ls-btn-ghost{background:transparent;border-color:var(--color-line)}.ls-btn-ghost:hover{background:var(--color-paper-2)}.ls-btn-danger{background:var(--color-paper);border-color:var(--color-err);color:var(--color-err)}.ls-btn-danger:hover{background:var(--color-err-soft)}.ls-btn-gold{border-color:var(--color-warn);color:oklch(45% .12 70)}.ls-btn-gold:hover{background:var(--color-warn-soft)}.ls-btn-sm{min-height:var(--control-h-sm);padding:0 var(--space-md);font-size:13.5px}.ls-btn-block{width:100%}.ls-btn-icon{width:var(--control-h);height:var(--control-h);padding:0}.ls-btn-sm.ls-btn-icon,.ls-url .ls-btn-icon{width:var(--control-h-sm);height:var(--control-h-sm);min-height:var(--control-h-sm)}.ls-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-lg)}.ls-card+.ls-card{margin-top:var(--space-md)}.ls-card h2{font-size:18px;margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs)}.ls-card h2 i{color:var(--color-ink-3);font-size:15px}.ls-muted{color:var(--color-ink-2)}.ls-small{font-size:13px}.ls-mono{font-family:var(--font-mono);font-size:12.5px}.ls-center-text{text-align:center}.ls-center{display:grid;place-items:center;min-height:60vh;padding:var(--space-lg)}.ls-row{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.ls-grow{flex:1}.ls-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:12px;font-weight:700;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink-2);line-height:1.5}.ls-badge.pink{background:var(--color-accent-soft);color:var(--color-accent-deep)}.ls-badge.gold{background:var(--color-warn-soft);color:oklch(45% .12 70)}.ls-badge.ok{background:var(--color-ok-soft);color:var(--color-ok)}.ls-badge.err{background:var(--color-err-soft);color:var(--color-err)}.ls-badge.warn{background:var(--color-warn-soft);color:oklch(45% .12 70)}.ls-badge.info{background:var(--color-info-soft);color:var(--color-info)}.ls-error{color:var(--color-err);background:var(--color-err-soft);border:1px solid var(--color-err);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:13.5px;margin:var(--space-xs) 0 0}.ls-note{background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:13.5px;color:var(--color-ink)}.ls-note i{margin-right:var(--space-xs);color:var(--color-ink-3)}.ls-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--color-line);border-top-color:var(--color-accent);animation:ls-spin .8s linear infinite}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-loading{display:grid;place-items:center;gap:var(--space-sm);height:100vh;color:var(--color-ink-2)}pre.ls-code,.ls-code{background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:12.5px;overflow:auto;margin:var(--space-xs) 0;color:var(--color-ink);white-space:pre-wrap;word-break:break-all}code{font-family:var(--font-mono);background:var(--color-paper-3);padding:1px 6px;border-radius:6px;font-size:12.5px}.ls-kv{display:grid;grid-template-columns:120px 1fr;gap:var(--space-xs) var(--space-sm);font-size:14px;margin:0}.ls-kv dt{color:var(--color-ink-2)}.ls-kv dd{margin:0}table.ls-table{width:100%;border-collapse:collapse;font-size:14px}.ls-table th,.ls-table td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line)}.ls-table th{color:var(--color-ink-2);font-weight:700;font-size:12.5px}.ls-table td.num{font-family:var(--font-mono);text-align:right;font-size:13px}.ls-table th.num{text-align:right}.ls-form{display:grid;gap:var(--space-md)}.ls-form label{display:grid;gap:var(--space-2xs);font-size:14px;color:var(--color-ink);font-weight:700}.ls-input,.ls-form input:not([type=checkbox]):not([type=color]):not([type=range]),.ls-form select,.ls-form textarea,.ls-field input[type=text],.ls-field input[type=number],.ls-field input[type=search],.ls-field select,.ls-field textarea,.ls-gift-tools input[type=search],.ls-gift-add input,.ls-url input{width:100%;min-height:var(--control-h);background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:0 var(--space-sm);color:var(--color-ink);outline:2px solid transparent;outline-offset:1px;font-weight:500;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ls-form textarea,.ls-field textarea{padding:var(--space-xs) var(--space-sm)}input:hover,select:hover,textarea:hover{border-color:var(--color-ink-3)}.ls-input:focus,.ls-form input:focus,.ls-form select:focus,.ls-form textarea:focus,.ls-field input:focus,.ls-field select:focus,.ls-field textarea:focus,.ls-gift-tools input:focus,.ls-gift-add input:focus,.ls-url input:focus{outline:2px solid var(--color-focus);border-color:var(--color-ink-3)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-2)}.ls-check{display:flex!important;flex-direction:row;align-items:flex-start;gap:var(--space-xs);font-weight:500!important}.ls-check input{margin-top:6px;width:18px;height:18px;accent-color:var(--color-accent)}.ls-auth-body{display:grid;place-items:center;padding:var(--space-lg)}.ls-auth-card{width:100%;max-width:440px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);box-shadow:var(--shadow-whisper)}.ls-auth-brand{text-align:center;margin-bottom:var(--space-lg)}.ls-auth-brand h1{font-size:30px;margin-top:var(--space-xs)}.ls-auth-brand h1 span{color:var(--color-accent)}.ls-auth-brand p{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);font-size:14px}.ls-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--color-line);margin-bottom:var(--space-lg)}.ls-tab{border:0;background:transparent;padding:var(--space-sm);color:var(--color-ink-2);cursor:pointer;font-weight:700;font-family:var(--font-display);font-size:15px;position:relative;min-height:var(--control-h)}.ls-tab:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:3px;border-radius:2px;background:transparent}.ls-tab.is-active{color:var(--color-ink)}.ls-tab.is-active:after{background:var(--color-accent)}.ls-auth-foot{text-align:center;margin-top:var(--space-lg);font-size:13px;color:var(--color-ink-2)}.ls-about{max-width:720px;margin:var(--space-2xl) auto;padding:0 var(--space-lg);display:grid;gap:var(--space-md)}.ls-about .ls-auth-brand p{max-width:var(--measure);margin:var(--space-xs) auto 0}.ls-about p{max-width:var(--measure)}.ls-app{display:block;min-height:100vh}.ls-mast{background:var(--color-paper);border-bottom:1px solid var(--color-line)}.ls-mast-row{max-width:1240px;margin:0 auto;padding:var(--space-sm) var(--space-lg) 0;display:flex;align-items:center;gap:var(--space-md)}.ls-brand{display:flex;align-items:center;gap:var(--space-xs);text-decoration:none;color:var(--color-ink)}.ls-brand:hover{text-decoration:none}.ls-brand img{width:40px;height:40px}.ls-brand strong{font-family:var(--font-display);font-size:22px;letter-spacing:.01em;line-height:1;display:block}.ls-brand strong span{color:var(--color-accent)}.ls-brand small{display:block;font-size:11px;color:var(--color-ink-2);margin-top:3px;line-height:1}.ls-mast .sp{flex:1}.ls-tabbar{max-width:1240px;margin:0 auto;padding:var(--space-xs) var(--space-lg) var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-2xs);align-items:center}.ls-tabbar::-webkit-scrollbar{display:none}.ls-nav{display:contents}.ls-nav a{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-md) 0 var(--space-xs);min-height:40px;border-radius:var(--radius-pill);color:var(--color-ink-2);font-weight:700;font-family:var(--font-display);font-size:15px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;line-height:1;border:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ls-nav a:hover{color:var(--color-ink);background:var(--color-paper-2);border-color:var(--color-line);text-decoration:none}.ls-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ls-nav a.is-active{color:var(--color-accent-deep);background:var(--color-accent-soft);border-color:#febbaf}.ls-nav a img{width:28px;height:28px;object-fit:contain}.ls-nav a .ls-catmark{--s: 28px}.ls-nav a .ls-catmark.is-plain{background:var(--color-paper-3);color:var(--color-ink-2)}.ls-nav a.is-active .ls-catmark.is-plain{background:var(--color-accent);color:var(--color-on-accent)}.ls-nav a .cnt{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-ink-2);background:var(--color-paper-3);padding:3px 8px;border-radius:var(--radius-pill);line-height:1;min-width:22px;text-align:center}.ls-nav a.is-active .cnt{background:var(--color-accent);color:var(--color-on-accent)}.ls-nav a .cnt.gold{background:var(--color-warn-soft);color:oklch(45% .12 70);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ls-usermenu{position:relative}.ls-usermenu summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xs);border-radius:var(--radius-pill);border:1px solid var(--color-line);min-height:var(--control-h);line-height:1}.ls-usermenu summary::-webkit-details-marker{display:none}.ls-usermenu summary:hover{background:var(--color-paper-2)}.ls-usermenu .av{width:32px;height:32px;border-radius:50%;background:var(--color-accent-soft);display:grid;place-items:center;font-weight:700;color:var(--color-accent-deep);font-family:var(--font-display)}.ls-usermenu .nm{font-weight:700;font-size:14px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-usermenu-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-xs);box-shadow:var(--shadow-whisper);z-index:50;display:grid;gap:var(--space-3xs)}.ls-usermenu-pop .em{font-size:12px;color:var(--color-ink-2);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-2xs);word-break:break-all}.ls-usermenu-pop a,.ls-usermenu-pop button{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none;background:none;border:0;cursor:pointer;font-weight:500;text-align:left;width:100%;min-height:40px}.ls-usermenu-pop a:hover,.ls-usermenu-pop button:hover{background:var(--color-paper-2)}.ls-usermenu-pop i{width:18px;text-align:center;color:var(--color-ink-3)}.ls-main{max-width:1240px;margin:0 auto;padding:var(--space-lg) var(--space-lg) var(--space-4xl);min-width:0}.ls-main:has(.ls-editor),.ls-main:has(.ls-ov-panel){max-width:1480px}.ls-topbar{display:flex;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.ls-topbar h1{font-size:26px}.ls-topbar .sub{color:var(--color-ink-2);font-size:14px;max-width:var(--measure)}.ls-conn-pill{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-md) 0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper);border:1px solid var(--color-line-strong);font-size:14px;font-weight:700;color:var(--color-ink);text-decoration:none;line-height:1;white-space:nowrap}.ls-conn-pill:hover{background:var(--color-paper-2);text-decoration:none}.ls-conn-pill .dot{width:10px;height:10px;border-radius:50%;background:var(--color-ink-3);flex:none}.ls-conn-pill.connected .dot{background:var(--color-ok);animation:ls-pulse 1.6s var(--ease-in-out) infinite}.ls-conn-pill.connecting .dot{background:var(--color-warn);animation:ls-pulse 1s var(--ease-in-out) infinite}.ls-conn-pill.error .dot,.ls-conn-pill.connector_offline .dot{background:var(--color-err)}@keyframes ls-pulse{50%{transform:scale(1.35);opacity:.7}}.ls-menu-btn{display:none}.ls-foot{max-width:1240px;margin:0 auto;padding:var(--space-lg);border-top:1px solid var(--color-line);color:var(--color-ink-2);font-size:13px;display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.ls-foot a{color:var(--color-ink-2)}.ls-foot .sp{flex:1}.ls-grid{display:grid;gap:var(--space-md)}.ls-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;background:var(--color-paper)}.ls-stat{padding:var(--space-md) var(--space-lg);display:flex;gap:var(--space-sm);align-items:center;border-right:1px solid var(--color-line)}.ls-stat:last-child{border-right:0}.ls-stat i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--color-paper-2);color:var(--color-ink-2)}.ls-stat .v{font-size:24px;font-weight:700;font-family:var(--font-mono);line-height:1.1}.ls-stat .l{font-size:12.5px;color:var(--color-ink-2)}.ls-hero{background:var(--color-accent-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;gap:var(--space-lg);align-items:center}.ls-hero h2{font-size:20px;margin-bottom:var(--space-2xs)}.ls-hero p{margin:0;color:var(--color-ink)}.ls-hero .ls-btn{flex-shrink:0}.ls-start{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}.ls-start-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);counter-reset:st}.ls-start-steps li{display:grid;grid-template-columns:44px 1fr auto;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);counter-increment:st}.ls-start-steps li:before{content:counter(st);width:44px;height:44px;border-radius:50%;border:2px solid var(--color-ink);display:grid;place-items:center;font-family:var(--font-display);font-size:20px;font-weight:700}.ls-start-steps li.done:before{content:"✓";background:var(--color-ok);border-color:var(--color-ok);color:var(--color-on-accent)}.ls-start-steps h3{font-size:16px}.ls-start-steps p{margin:0;font-size:13.5px;color:var(--color-ink-2)}.ls-ov-stack{display:grid;gap:var(--space-lg)}.ls-ov-panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.ls-ov-head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-line);background:var(--color-paper-2)}.ls-ov-head .ic{width:40px;height:40px;display:grid;place-items:center;flex:none}.ls-ov-head .ic img{width:40px;height:40px;object-fit:contain}.ls-ov-head .ic i{color:var(--color-ink-2);font-size:16px}.ls-ov-head h2{font-size:18px}.ls-ov-head h2 a{color:var(--color-ink);text-decoration:none}.ls-ov-head h2 a:hover{text-decoration:underline}.ls-ov-head .sp,.ls-ov-prevhead .sp,.ls-testbar .sp,.ls-list-tools .sp{flex:1}.ls-fav{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:50%;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink-3);cursor:pointer;font-size:15px;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ls-fav:hover{background:var(--color-warn-soft);color:var(--color-warn)}.ls-fav.on{color:var(--color-warn);border-color:var(--color-warn);background:var(--color-warn-soft)}.ls-ov-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);align-items:start}.ls-ov-left{display:grid;gap:var(--space-sm);min-width:0}.ls-ov-desc h4{margin:0 0 var(--space-2xs);font-size:14px;color:var(--color-ink)}.ls-ov-desc p{margin:0;font-size:14px;color:var(--color-ink-2);max-width:var(--measure)}.ls-ov-settings .ls-group{border-top:1px solid var(--color-line);padding:var(--space-sm) 0 0;margin:0}.ls-ov-settings .ls-group+.ls-group{margin-top:var(--space-sm)}.ls-ov-settings .ls-group h4{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xs);font-size:14px;color:var(--color-ink)}.ls-ov-settings .ls-group h4 i{color:var(--color-ink-3);font-size:12px}.ls-ov-settings .fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-xs)}.ls-ov-settings .ls-field{grid-template-columns:1fr;gap:var(--space-2xs);padding:var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-md);align-content:start}.ls-ov-settings .ls-field>label{font-size:13px}.ls-ov-settings .ls-field .help{grid-column:1;margin-top:0}.ls-ov-settings .ls-field-wide{grid-column:1 / -1}.ls-ov-settings .ls-field input[type=number]{width:100%}.ls-ov-settings .ls-gf-coins input,.ls-ov-settings .ls-tier input[type=number],.ls-ov-settings .ls-xy input{width:96px}.ls-ov-right{display:grid;gap:var(--space-sm);min-width:0;position:sticky;top:var(--space-sm)}.ls-ov-prevhead{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:13.5px}.ls-ov-prevhead .ttl{font-weight:700;color:var(--color-ink-2);display:inline-flex;gap:var(--space-xs);align-items:center}.ls-ov-prevhead .ls-badge.cat{background:var(--color-paper-3);color:var(--color-ink-2)}.ls-ov-prevhead [data-r=prevtools]{display:inline-flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.ls-preview-ph{position:absolute;inset:0;display:grid;place-items:center;font-size:42px;color:var(--color-ink-3);opacity:.35}.ls-preview.virtual iframe{position:absolute;width:960px;height:540px;transform-origin:0 0;transform:scale(var(--pv-scale, 1));inset:auto}.ls-preview.virtual.portrait iframe{width:540px;height:960px}.ls-ov-actions .ls-testbar{margin-top:0;align-items:center}.ls-ov-actions .ls-gift-add{margin-top:var(--space-sm);padding-top:var(--space-sm)}.ls-ov-url .ls-url-issue{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md)}.ls-pro-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-paper);border:1px solid var(--color-warn);color:oklch(45% .12 70);font-weight:700;font-family:var(--font-display);font-size:14px;text-decoration:none;line-height:1}.ls-pro-cta:hover{text-decoration:none;background:var(--color-warn-soft)}.ls-chips{display:flex;gap:var(--space-xs);flex-wrap:wrap}.ls-chip{display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid var(--color-line-strong);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-pill);min-height:var(--control-h);padding:0 var(--space-md);font-size:14px;font-weight:700;font-family:var(--font-display);cursor:pointer;text-decoration:none;line-height:1;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ls-chip:hover{background:var(--color-paper-2);text-decoration:none}.ls-chip.on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.ls-chip img{width:24px;height:24px;object-fit:contain}.ls-chip i{color:var(--color-ink-3)}.ls-chip.on i{color:var(--color-paper)}#view.preview-off .ls-ov-panel .ls-preview:after{content:" 自動デモ停止中";font-family:"Font Awesome 6 Free",var(--font-body);font-weight:900;position:absolute;right:10px;bottom:8px;font-size:11px;color:#f2eee7;z-index:2;background:#17141e99;padding:2px 8px;border-radius:var(--radius-pill)}.ls-list-tools{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.ls-editor{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.ls-editor .ls-preview-wrap{display:grid;gap:var(--space-sm)}.ls-preview-wrap{position:sticky;top:var(--space-lg)}.ls-preview{position:relative;background:var(--color-stage);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9}.ls-preview.portrait{aspect-ratio:9 / 16;width:min(100%,440px,43.875vh);max-height:none;margin:0 auto;justify-self:center}.ls-preview iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.ls-preview-bar{display:flex;gap:var(--space-xs);align-items:center;margin-top:var(--space-sm);flex-wrap:wrap}.ls-preview-bar .sp{flex:1}.ls-testbar{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-sm)}.ls-panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}.ls-panel+.ls-panel{margin-top:var(--space-md)}.ls-panel h3{font-size:15px;color:var(--color-ink);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs)}.ls-panel h3 i{color:var(--color-ink-3);font-size:13px}.ls-url{display:flex;gap:var(--space-xs);align-items:center}.ls-url input{flex:1;font-family:var(--font-mono);font-size:12px;min-height:var(--control-h-sm);min-width:0}.ls-group{border-top:1px solid var(--color-line);padding-top:var(--space-sm);margin-top:var(--space-sm)}.ls-group:first-of-type{border-top:0;padding-top:0;margin-top:0}.ls-group h4{margin:0 0 var(--space-sm);font-size:14px;color:var(--color-ink);font-weight:700}.ls-field{display:grid;grid-template-columns:120px 1fr;gap:var(--space-xs) var(--space-sm);align-items:center;padding:var(--space-2xs) 0;font-size:14px}.ls-field>label{color:var(--color-ink);font-weight:700;font-size:13px}.ls-field .help{grid-column:2;font-size:12px;color:var(--color-ink-2);margin-top:-2px;min-height:1lh}.ls-field input[type=range]{width:100%;accent-color:var(--color-accent)}.ls-field .range{display:flex;align-items:center;gap:var(--space-xs)}.ls-field .range output{font-family:var(--font-mono);font-size:12px;min-width:44px;text-align:right;color:var(--color-ink-2)}.ls-field textarea{min-height:80px;resize:vertical}.ls-color{display:flex;align-items:center;gap:var(--space-xs)}.ls-color input[type=color]{width:44px;height:var(--control-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:transparent;padding:3px;cursor:pointer}.ls-color input[type=text]{width:110px;font-family:var(--font-mono)}.ls-switch{position:relative;width:48px;height:28px;border-radius:var(--radius-pill);background:var(--color-paper-deep);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:1px solid var(--color-line-strong);padding:0;flex:none}.ls-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-paper);border:1px solid var(--color-line-strong);transition:transform var(--dur-fast) var(--ease-out)}.ls-switch.on{background:var(--color-accent);border-color:var(--color-accent)}.ls-switch.on:after{transform:translate(20px);border-color:var(--color-accent)}.ls-pos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xs);width:120px}.ls-pos button{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);background:var(--color-paper);cursor:pointer}.ls-pos button:hover{background:var(--color-paper-3)}.ls-pos button.on{background:var(--color-ink);border-color:var(--color-ink)}.ls-pos button:disabled{opacity:.25;cursor:default}.ls-gf{display:grid;gap:var(--space-xs)}.ls-save-state{font-size:12.5px;color:var(--color-ink-2);display:inline-flex;align-items:center;gap:var(--space-xs)}.ls-save-state.saving{color:oklch(45% .12 70)}.ls-save-state.saved{color:var(--color-ok)}.ls-save-state.error{color:var(--color-err)}.ls-toasts{position:fixed;right:var(--space-lg);bottom:max(var(--space-lg),env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--space-lg));display:grid;gap:var(--space-xs);z-index:1000;overflow-wrap:anywhere}.ls-toast{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:14px;animation:ls-toast-in var(--dur-base) var(--ease-out);display:flex;gap:var(--space-xs);align-items:center}.ls-toast.ok i{color:#83d494}.ls-toast.err i{color:oklch(78% .14 25)}@keyframes ls-toast-in{0%{transform:translateY(8px);opacity:0}}.ls-modal-bg{position:fixed;inset:0;background:#301f1873;display:grid;place-items:center;z-index:900;padding:var(--space-lg);overflow-y:auto}body.ls-modal-open{overflow:hidden}.ls-modal{max-height:calc(100vh - 2 * var(--space-lg));max-height:calc(100dvh - 2 * var(--space-lg));overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.ls-modal,.ls-toast{animation:none}.ls-btn{transition:none}}.ls-modal{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:540px;width:100%;box-shadow:var(--shadow-whisper);animation:ls-toast-in var(--dur-base) var(--ease-out)}.ls-modal h2{font-size:22px;margin-bottom:var(--space-sm)}.ls-modal .ls-steps li{margin-bottom:var(--space-2xs)}.ls-modal-actions{display:flex;gap:var(--space-xs);justify-content:flex-end;margin-top:var(--space-lg);flex-wrap:wrap}.ls-modal-lg{max-width:880px}.ls-field-wide{grid-template-columns:1fr}.ls-field-wide .help{grid-column:1}.ls-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;min-width:0;box-sizing:border-box;background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:14px;padding:3px;gap:3px}.ls-seg button{border:0;background:transparent;color:var(--color-ink-2);font-size:13.5px;font-weight:700;min-height:36px;padding:0 var(--space-sm);border-radius:10px;cursor:pointer;line-height:1.25;flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ls-seg.ls-seg-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));width:100%}.ls-seg.ls-seg-wrap button{min-height:34px;padding:6px 8px;font-size:13px}.ls-seg button:hover{color:var(--color-ink)}.ls-seg button.on,.ls-seg button.is-on{background:var(--color-ink);color:var(--color-paper)}.ls-gf-coins input,.ls-tier input[type=number],.ls-xy input{width:96px}.ls-gift-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);min-height:32px;align-items:center}.ls-gift-chip{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:3px 10px 3px 3px;font-size:13px}.ls-gift-chip img{width:24px;height:24px;border-radius:50%;object-fit:contain;background:var(--color-paper-3)}.ls-gift-chip .rm{color:var(--color-ink-3);cursor:pointer;padding:2px}.ls-gift-chip .rm:hover{color:var(--color-err)}.ls-gf-ids,.ls-gifts{display:grid;gap:var(--space-xs)}.ls-gift-tools{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);align-items:center;margin:var(--space-sm) 0}.ls-gift-tools input[type=search]{flex:1 1 200px;width:auto}.ls-gift-filters{display:inline-flex;gap:var(--space-2xs);flex-wrap:wrap}.ls-gift-filters button{border:1px solid var(--color-line-strong);background:var(--color-paper);color:var(--color-ink-2);border-radius:var(--radius-pill);min-height:36px;padding:0 var(--space-sm);font-size:13px;cursor:pointer}.ls-gift-filters button.on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);font-weight:700}.ls-gift-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-xs);max-height:52vh;overflow:auto;padding:var(--space-2xs);background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:var(--radius-md)}.ls-gift-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-xs) var(--space-xs);border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-paper);color:var(--color-ink);cursor:pointer;font-size:11.5px;transition:border-color var(--dur-fast) var(--ease-out)}.ls-gift-tile:hover{border-color:var(--color-line-strong)}.ls-gift-tile.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.ls-gift-tile img{width:48px;height:48px;object-fit:contain}.ls-gift-tile .nm{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ls-gift-tile .cn{color:var(--color-ink-2);font-family:var(--font-mono);font-size:11px;display:inline-flex;gap:4px;align-items:center}.ls-gift-tile .seen{position:absolute;top:6px;left:6px;width:7px;height:7px;border-radius:50%;background:var(--color-ok)}.ls-gift-tile.on:after{content:"✓";position:absolute;top:4px;right:6px;width:18px;height:18px;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);font-size:11px;font-weight:900;display:grid;place-items:center}.ls-tiers{display:grid;gap:var(--space-xs)}.ls-tiers-head,.ls-tier{display:grid;grid-template-columns:14px 1fr 96px 96px;gap:var(--space-xs);align-items:center}.ls-tiers-head{font-size:11.5px;color:var(--color-ink-2);padding-left:22px;grid-template-columns:1fr 96px 96px}.ls-tier-dot{width:10px;height:10px;border-radius:50%}.ls-xy{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.ls-xy label{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-size:12.5px}.ls-swatches{display:flex;gap:22px var(--space-xs);flex-wrap:wrap;padding-bottom:18px}.ls-swatches button{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-paper);box-shadow:0 0 0 1px var(--color-line-strong);cursor:pointer;position:relative}.ls-swatches button span{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);font-size:10px;color:var(--color-ink-2);white-space:nowrap;opacity:0;pointer-events:none}.ls-swatches button:hover span,.ls-swatches button.on span{opacity:1}.ls-swatches button.on{box-shadow:0 0 0 2px var(--color-ink)}.ls-bg-toggle{display:inline-flex;gap:2px;background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:3px}.ls-bg-toggle button{border:0;background:transparent;color:var(--color-ink-2);width:30px;height:28px;border-radius:var(--radius-pill);cursor:pointer;font-size:12px}.ls-bg-toggle button.on{background:var(--color-ink);color:var(--color-paper)}.ls-gift-add{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);align-items:center;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--color-line-strong);font-size:13.5px}.ls-gift-add label{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink-2)}.ls-gift-add input[type=number]{width:76px}.ls-gift-add input[type=text]{width:160px}.ls-gift-pick{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-paper);border:1px solid var(--color-line-strong);color:var(--color-ink);border-radius:var(--radius-pill);min-height:var(--control-h);padding:0 var(--space-sm) 0 var(--space-xs);cursor:pointer;font-size:13.5px;font-weight:700}.ls-gift-pick img{width:28px;height:28px;object-fit:contain}.ls-gift-pick:hover{background:var(--color-paper-2)}.ls-steps{margin:var(--space-sm) 0;padding-left:24px;display:grid;gap:var(--space-sm);font-size:14.5px}.ls-steps li::marker{color:var(--color-accent);font-weight:700;font-family:var(--font-display)}@media(max-width:720px){.ls-tiers-head,.ls-tier{grid-template-columns:14px 1fr 70px 70px}.ls-tiers-head{grid-template-columns:1fr 70px 70px}}.ls-bell{position:relative}.ls-bell .n{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:10px;font-weight:800;display:grid;place-items:center;line-height:1}.ls-bell .n:empty{display:none}.ls-bell.has-unread i{animation:ls-bell-ring 2.4s var(--ease-in-out) infinite;transform-origin:top center}@keyframes ls-bell-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(12deg)}80%{transform:rotate(-10deg)}85%{transform:rotate(6deg)}90%{transform:rotate(-4deg)}}.ls-ann-list{display:flex;flex-direction:column;gap:var(--space-sm);max-height:60vh;overflow:auto;margin-top:var(--space-xs)}.ls-ann{border-bottom:1px solid var(--color-line);padding:0 0 var(--space-sm)}.ls-ann.is-new h3:after{content:"NEW";font-size:10px;margin-left:var(--space-xs);color:var(--color-accent);vertical-align:middle}.ls-ann header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2xs)}.ls-ann header time{font-size:12px;color:var(--color-ink-2)}.ls-ann h3{font-size:15px;margin-bottom:2px}.ls-ann p{margin:0 0 var(--space-2xs);font-size:14px;color:var(--color-ink-2)}.ls-chart{width:100%;height:160px;display:block;margin-top:var(--space-xs)}.ls-chart-empty{color:var(--color-ink-2);padding:var(--space-xl) 0;text-align:center;font-size:14px}.ls-legend{display:flex;gap:var(--space-md);font-size:12.5px;color:var(--color-ink-2);margin-top:var(--space-2xs)}.ls-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ls-table-click tbody tr{cursor:pointer}.ls-table-click tbody tr:hover{background:var(--color-paper-2)}.ls-ava{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}.ls-ava-txt{display:inline-grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-deep);font-weight:800;font-size:12px}.ls-gift-bars{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}.ls-gift-bar{display:grid;grid-template-columns:110px 1fr auto;gap:var(--space-sm);align-items:center;font-size:14px}.ls-gift-bar .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.ls-gift-bar .bar{height:10px;background:var(--color-paper-3);border-radius:var(--radius-pill);overflow:hidden}.ls-gift-bar .bar i{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-pill)}.ls-gift-bar .num{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-2)}.ls-chip.is-locked{opacity:.55}.ls-my-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.ls-my-row{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(220px,2fr) auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-paper-2)}.ls-my-main{display:flex;gap:var(--space-sm);align-items:center;color:var(--color-ink);min-width:0;text-decoration:none}.ls-my-main:hover strong{text-decoration:underline}.ls-my-main>i,.ls-my-main>img{width:36px;height:36px;display:grid;place-items:center;flex:none;object-fit:contain;color:var(--color-ink-2)}.ls-my-main span{min-width:0}.ls-url-sm input{font-size:11.5px}.ls-btn.is-fav{color:var(--color-warn);border-color:var(--color-warn)}@media(max-width:900px){.ls-my-row{grid-template-columns:1fr}}.ls-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.ls-plan{position:relative;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.ls-plan.is-hot{border-color:var(--color-ink)}.ls-plan.is-current{border-color:var(--color-ok)}.ls-plan-ribbon{position:absolute;top:-12px;right:var(--space-md);background:var(--color-ink);color:var(--color-paper);font-size:11px;font-weight:800;padding:3px 10px;border-radius:var(--radius-pill)}.ls-plan h3{font-size:17px}.ls-plan-price{font-size:30px;font-weight:700;font-family:var(--font-mono)}.ls-plan-price small{font-size:13px;color:var(--color-ink-2);font-family:var(--font-body);margin-left:4px}.ls-plan-feats{list-style:none;padding:0;margin:var(--space-2xs) 0 var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs);font-size:14px;flex:1}.ls-plan-feats i{color:var(--color-ok);margin-right:var(--space-xs)}.ls-quota{display:inline-block;width:120px;height:8px;background:var(--color-paper-3);border-radius:var(--radius-pill);vertical-align:middle;margin-left:var(--space-xs);overflow:hidden}.ls-quota i{display:block;height:100%;background:var(--color-accent)}.ls-update-bar{position:fixed;left:50%;bottom:var(--space-lg);transform:translate(-50%);z-index:950;display:flex;gap:var(--space-sm);align-items:center;background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);font-size:14px;animation:ls-toast-in var(--dur-base) var(--ease-out)}.ls-update-bar .ls-btn-ghost{color:var(--color-paper);border-color:transparent}.ls-adm-tools{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.ls-adm-tools .sp{flex:1}.ls-adm-search{position:relative;flex:1 1 280px;max-width:420px}.ls-adm-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-ink-3);pointer-events:none}.ls-adm-search input{padding-left:38px!important}.ls-adm-scroll{overflow:auto}.ls-adm-table td{vertical-align:middle}.ls-adm-user{display:flex;align-items:center;gap:var(--space-xs);min-width:180px}.ls-adm-user .av{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-deep);font-weight:700;font-size:13px;flex:none}.ls-adm-id{font-family:var(--font-mono);font-size:12px;background:var(--color-paper-2);padding:2px 6px;border-radius:var(--radius-sm);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.ls-adm-kv{grid-template-columns:110px 1fr;margin:var(--space-sm) 0 var(--space-md)}.ls-adm-kv .ls-adm-id{max-width:100%}.ls-adm-sec{border-top:1px solid var(--color-line);padding-top:var(--space-md);margin-top:var(--space-md)}.ls-adm-sec h3{font-size:15px;margin-bottom:var(--space-2xs)}.ls-adm-inline{display:flex;align-items:flex-end;gap:var(--space-xs);flex-wrap:wrap}.ls-adm-inline input[name=password]{flex:1 1 200px}.ls-adm-inline label{display:flex;flex-direction:column;gap:2px}.ls-adm-pw{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-ok-soft)}.ls-adm-pw code{font-family:var(--font-mono);font-size:20px;letter-spacing:.06em;font-weight:700}.ls-adm-hist{margin-top:var(--space-md)}.ls-adm-hist ul{margin:var(--space-xs) 0 0;padding-left:18px;color:var(--color-ink-2)}.ls-nav a.is-admin{margin-left:auto}@media(max-width:800px){.ls-nav a.is-admin{margin-left:0}}.ls-aspect-toggle button{width:auto;padding:0 10px;font-weight:700;font-family:var(--font-mono);display:inline-flex;align-items:center;gap:5px}.ls-prefs{display:grid;gap:var(--space-xs)}.ls-pref{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);cursor:pointer}.ls-pref .ls-switch{margin-top:2px}.ls-pref>span{font-size:14px;line-height:1.45}.ls-sound{display:flex;gap:var(--space-2xs);align-items:center}.ls-sound select{flex:1 1 auto;min-width:0}.ls-sound .ls-btn-icon{flex:none}.ls-sound a.ls-crown{display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:oklch(45% .12 70);text-decoration:none}.ls-image{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-paper-2)}.ls-image img{width:64px;height:64px;object-fit:contain;border-radius:var(--radius-sm);background:repeating-conic-gradient(var(--color-paper-3) 0 25%,var(--color-paper) 0 50%) 0 0 / 16px 16px;flex:none}.ls-image-empty{width:64px;height:64px;display:grid;place-items:center;color:var(--color-ink-3);border-radius:var(--radius-sm);background:var(--color-paper-3);font-size:22px;flex:none}.ls-image-ctl{display:flex;flex-wrap:wrap;gap:var(--space-2xs);flex:1;align-items:center}.ls-image video{width:96px;height:64px;object-fit:contain;border-radius:var(--radius-sm);background:var(--color-stage);flex:none}.ls-image-name{flex-basis:100%;font-size:12px;color:var(--color-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-asset video{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--radius-sm);background:var(--color-stage)}.ls-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-xs);max-height:50vh;overflow:auto;margin-top:var(--space-sm)}.ls-asset{position:relative;border:2px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);cursor:pointer;padding:var(--space-2xs);display:grid;gap:4px;text-align:center}.ls-asset:hover{border-color:var(--color-ink-3)}.ls-asset.sel{border-color:var(--color-accent)}.ls-asset img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--radius-sm);background:repeating-conic-gradient(var(--color-paper-3) 0 25%,var(--color-paper) 0 50%) 0 0 / 16px 16px}.ls-asset-snd{aspect-ratio:1;display:grid;place-items:center;font-size:26px;color:var(--color-accent-deep);background:var(--color-accent-soft);border-radius:var(--radius-sm)}.ls-asset .nm{font-size:11px;color:var(--color-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-asset .rm{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-line-strong);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;font-size:11px;display:grid;place-items:center}.ls-asset .rm:hover{color:var(--color-danger);border-color:var(--color-danger)}.ls-asset-empty{grid-column:1 / -1;padding:var(--space-lg);text-align:center;color:var(--color-ink-3)}.ls-quick{border-color:var(--color-accent)}.ls-quick-body{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.ls-quick-body>div:nth-child(2){flex:1 1 280px}.ls-quick-body h2{margin-bottom:var(--space-2xs)}.ls-quick-body p{margin:0;font-size:14.5px}.ls-quick-icons{display:flex}.ls-quick-icons>*{margin-left:-10px;border:2px solid var(--color-paper);border-radius:50%}.ls-quick-icons>:first-child{margin-left:0}.ls-btn-lg{min-height:52px;padding:0 var(--space-lg);font-size:16px}.ls-preset-list{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-sm)}.ls-preset-list li{display:grid;gap:var(--space-2xs)}.ls-preset-head{display:flex;align-items:center;gap:var(--space-xs);font-size:14px}.ls-guide .ls-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.ls-guide-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:var(--space-lg);align-items:start}.ls-guide-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2xs)}.ls-guide-steps li{display:flex;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ls-guide-steps li:hover{background:var(--color-paper-2)}.ls-guide-steps li.on{background:var(--color-accent-soft);border-color:var(--color-accent)}.ls-guide-steps li h3{font-size:15px;margin:0 0 2px}.ls-guide-steps li p{margin:0}.ls-guide-num{flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-paper-3);color:var(--color-ink-2);display:grid;place-items:center;font-weight:700;font-family:var(--font-display);font-size:13px}.ls-guide-steps li.on .ls-guide-num{background:var(--color-accent);color:var(--color-on-accent)}.ls-guide-ctl{margin-top:var(--space-md);flex-wrap:wrap;gap:var(--space-xs)}.ls-guide-screen{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;background:#1f1e28;color:#e4e4eb;font-size:11px;box-shadow:var(--shadow-md);user-select:none;font-family:var(--font-body)}.ls-guide-screen *{transition:opacity .45s var(--ease-out),transform .45s var(--ease-out),background-color .3s,border-color .3s}.gs-top{display:flex;align-items:center;gap:5px;height:22px;padding:0 8px;background:#11101a}.gs-dot{width:8px;height:8px;border-radius:50%;background:#555460}.gs-title{margin-left:6px;font-size:10px;color:#9e9daa}.gs-main{position:absolute;inset:22px 0 0}.gs-preview{position:absolute;left:4%;top:6%;width:92%;height:44%;background:#3a3944;border-radius:4px;overflow:hidden}.gs-ov-toast{position:absolute;right:6%;top:12%;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;background:#1c111e;color:#fff;font-size:9px;opacity:0;transform:translate(30px);border-left:3px solid var(--color-accent)}.gs-ov-avatar{width:14px;height:14px;border-radius:50%;background:var(--color-accent);flex:none}.gs-panels{position:absolute;left:0;right:0;bottom:0;height:48%}.gs-panel{position:absolute;left:4%;bottom:6%;width:30%;height:82%;background:#2d2c37;border-radius:4px;padding:4px}.gs-panel-h{font-size:9px;color:#9e9daa;padding:0 2px 3px;border-bottom:1px solid oklch(40% .02 290);margin-bottom:3px}.gs-src{font-size:9.5px;padding:3px 5px;border-radius:3px}.gs-src-new{background:#563d5c;opacity:0;transform:translateY(-6px)}.gs-add{position:absolute;left:4px;bottom:4px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:3px;background:#42414d;font-size:9.5px}.gs-plus{font-weight:700}.gs-menu{position:absolute;left:12%;bottom:20%;width:26%;background:#f1f1f5;color:#21202b;border-radius:4px;padding:3px;opacity:0;transform:translateY(6px) scale(.98);box-shadow:0 6px 18px #00000059;z-index:2}.gs-mi{padding:3px 6px;border-radius:3px;font-size:9.5px}.gs-dialog{position:absolute;right:6%;bottom:6%;width:52%;height:90%;background:#f1f1f5;color:#21202b;border-radius:5px;padding:6px 8px;opacity:0;transform:translateY(10px) scale(.97);box-shadow:0 8px 24px #0006;z-index:3;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:4px}.gs-dl-h{font-weight:700;font-size:10px;padding-bottom:3px;border-bottom:1px solid oklch(85% .005 290)}.gs-dialog label{display:grid;gap:2px;font-size:9px;color:#555460}.gs-in{display:flex;align-items:center;min-height:16px;padding:0 5px;border:1px solid oklch(80% .005 290);border-radius:3px;background:#fff;color:#16151f;font-family:var(--font-mono);font-size:9px;overflow:hidden;white-space:nowrap}.gs-url-text{display:inline-block;max-width:0;overflow:hidden}.gs-caret{width:1px;height:10px;background:#21202b;margin-left:1px;opacity:0}.gs-wh{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gs-chk{display:flex!important;align-items:center;gap:4px}.gs-box{width:9px;height:9px;border:1px solid oklch(60% .005 290);border-radius:2px;background:#fff;position:relative}.gs-box:after{content:"";position:absolute;inset:1px;border-radius:1px;background:var(--color-accent);opacity:0}.gs-ok{align-self:end;justify-self:end;padding:3px 12px;border-radius:3px;background:var(--color-accent);color:#fff;font-weight:700;font-size:9.5px}.gs-cursor{position:absolute;left:60%;top:60%;color:#fff;font-size:14px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));z-index:5;transition:left .7s var(--ease-in-out),top .7s var(--ease-in-out)}.ls-guide-screen[data-step="0"] .gs-cursor{left:8%;top:92%}.ls-guide-screen[data-step="0"] .gs-add{background:var(--color-accent)}.ls-guide-screen[data-step="1"] .gs-menu{opacity:1;transform:none}.ls-guide-screen[data-step="1"] .gs-mi.pick{background:var(--color-accent);color:#fff}.ls-guide-screen[data-step="1"] .gs-cursor{left:24%;top:74%}.ls-guide-screen[data-step="2"] .gs-dialog,.ls-guide-screen[data-step="3"] .gs-dialog,.ls-guide-screen[data-step="4"] .gs-dialog{opacity:1;transform:none}.ls-guide-screen[data-step="2"] .gs-url{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.ls-guide-screen[data-step="2"] .gs-url-text{animation:gs-type 2.4s steps(40) .5s forwards}.ls-guide-screen[data-step="2"] .gs-caret{opacity:1;animation:gs-blink .8s steps(1) infinite}.ls-guide-screen[data-step="2"] .gs-cursor{left:62%;top:44%}.ls-guide-screen[data-step="3"] .gs-url-text,.ls-guide-screen[data-step="4"] .gs-url-text{max-width:100%}.ls-guide-screen[data-step="3"] .gs-w,.ls-guide-screen[data-step="3"] .gs-h{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.ls-guide-screen[data-step="3"] .gs-cursor{left:84%;top:90%}.ls-guide-screen[data-step="3"] .gs-ok{transform:scale(1.08)}.ls-guide-screen[data-step="3"] .gs-src-new,.ls-guide-screen[data-step="4"] .gs-src-new{opacity:1;transform:none}.ls-guide-screen[data-step="4"] .gs-audio .gs-box:after{opacity:1}.ls-guide-screen[data-step="4"] .gs-cursor{left:58%;top:76%}.ls-guide-screen.studio[data-step="4"] .gs-dialog{opacity:0;transform:translateY(10px) scale(.97)}.ls-guide-screen.studio[data-step="4"] .gs-cursor{left:40%;top:30%}.ls-guide-screen[data-step="4"] .gs-ov-toast{opacity:1;transform:none;transition-delay:.6s}@keyframes gs-type{0%{max-width:0}to{max-width:100%}}@keyframes gs-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ls-guide-screen *{transition:none!important;animation:none!important}.gs-url-text{max-width:100%!important}}.ls-adm-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2xs) var(--space-sm)}.ls-adm-tabs .ls-tab{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm);white-space:nowrap;font-size:14px}.ls-adm-note{margin:0 0 var(--space-sm);display:flex;gap:var(--space-xs);align-items:flex-start}.ls-adm-ov th.ctr,.ls-adm-ov td.ctr{text-align:center}.ls-adm-ov td.ctr .ls-switch{display:inline-block;vertical-align:middle}.ls-adm-ov .ls-adm-cat th{background:var(--color-paper-2);color:var(--color-ink-2);font-size:13px;padding:6px var(--space-sm)}.ls-adm-ov .ls-adm-cat th img,.ls-adm-ov .ls-adm-cat th svg{vertical-align:middle}.ls-adm-ov tr.is-overridden td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.ls-switch:disabled{opacity:.5;cursor:progress}@media(max-width:1100px){.ls-guide-body,.ls-editor,.ls-ov-body{grid-template-columns:1fr}.ls-ov-body .ls-ov-right{order:-1;position:static}.ls-preview-wrap{position:static}.ls-grid.cols-4{grid-template-columns:repeat(2,1fr)}.ls-stat:nth-child(2){border-right:0}.ls-stat:nth-child(-n+2){border-bottom:1px solid var(--color-line)}}@media(max-width:800px){.ls-mast-row{padding:var(--space-sm) var(--space-md) 0;gap:var(--space-xs)}.ls-brand small,.ls-usermenu .nm{display:none}.ls-tabbar{padding:var(--space-xs) var(--space-md) var(--space-sm);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ls-nav a{padding:0 var(--space-sm) 0 var(--space-2xs);font-size:14px;min-height:38px;scroll-snap-align:start}.ls-nav a .ls-catmark,.ls-nav a img{--s: 26px;width:26px;height:26px}.ls-main{padding:var(--space-md) var(--space-md) var(--space-3xl)}.ls-topbar h1{font-size:22px}.ls-grid.cols-2,.ls-grid.cols-3{grid-template-columns:1fr}.ls-hero{flex-direction:column;align-items:flex-start}.ls-field{grid-template-columns:1fr}.ls-field .help{grid-column:1}.ls-start-steps li{grid-template-columns:44px 1fr}.ls-start-steps li>.ls-btn{grid-column:2;justify-self:start}.ls-conn-pill{padding:0 var(--space-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ls-spinner{animation:none;border-top-color:var(--color-ink-3)}}.ls-adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.ls-adm-stat{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md)}.ls-adm-stat .lb{font-size:12px;color:var(--color-ink-2);font-weight:700;display:flex;align-items:center;gap:var(--space-2xs)}.ls-adm-stat .v{font-family:var(--font-mono);font-size:24px;font-weight:700;margin-top:var(--space-3xs);line-height:1.2}.ls-adm-stat .v small{font-size:14px;color:var(--color-ink-2)}.ls-adm-stat.is-gold{background:var(--color-warn-soft)}.ls-modal .ls-adm-stats{grid-template-columns:repeat(2,1fr)}.ls-agc-code{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.ls-agc-code code{font-family:var(--font-mono);font-size:28px;letter-spacing:.14em;font-weight:700;background:var(--color-paper);border:2px dashed var(--color-line-strong);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md)}.ls-plan.is-unlimited{border-color:var(--color-accent)}.ls-plan.is-unlimited .ls-plan-ribbon{background:var(--color-accent)}@media(max-width:720px){.ls-hero{flex-direction:column;align-items:stretch}.ls-agc-code code{font-size:22px}}.ls-group-adv{border-top:1px solid var(--color-line);margin-top:var(--space-sm);padding-top:0}.ls-group-adv>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-2xs) 0;font-size:14px;font-weight:700;color:var(--color-ink);user-select:none}.ls-group-adv>summary::-webkit-details-marker{display:none}.ls-group-adv>summary .chev{margin-left:auto;color:var(--color-ink-2);transition:transform var(--dur-fast) var(--ease-out)}.ls-group-adv[open]>summary .chev{transform:rotate(180deg)}.ls-group-adv>summary .cnt{font-size:11px;font-weight:700;color:var(--color-ink-2);background:var(--color-paper-3);border-radius:var(--radius-pill);padding:1px 8px}.ls-group-adv>summary:hover{color:var(--color-accent-deep)}.ls-group-adv>.fields{padding-bottom:var(--space-xs)}.ls-adv-wrap{margin-top:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:0 var(--space-md);background:var(--color-paper-2, var(--color-paper))}.ls-adv-wrap>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);min-height:48px;font-size:14px;font-weight:700;user-select:none}.ls-adv-wrap>summary::-webkit-details-marker{display:none}.ls-adv-wrap>summary .chev{margin-left:auto;color:var(--color-ink-2);transition:transform var(--dur-fast) var(--ease-out)}.ls-adv-wrap[open]>summary .chev{transform:rotate(180deg)}.ls-adv-wrap>summary .ls-small{font-weight:400}.ls-adv-wrap>.ls-group:first-of-type{border-top:0}.ls-adv-wrap .ls-group:last-child{padding-bottom:var(--space-sm)}.ls-field>label{display:flex;align-items:center;gap:var(--space-2xs)}.ls-tip{position:relative;display:inline-flex;color:var(--color-ink-3, var(--color-ink-2));cursor:help;flex-shrink:0}.ls-tip i{font-size:13px}.ls-tip:hover,.ls-tip:focus-visible{color:var(--color-accent-deep);outline:none}.ls-tip .ls-tip-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;min-width:220px;max-width:300px;background:var(--color-ink);color:var(--color-paper);font-size:12px;font-weight:400;line-height:1.6;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 6px 20px rgba(0,0,0,.18));opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:normal}.ls-tip .ls-tip-pop:after{content:"";position:absolute;left:6px;top:100%;border:6px solid transparent;border-top-color:var(--color-ink)}.ls-tip .ls-tip-pop strong{display:block;color:var(--color-paper);margin-bottom:2px}.ls-tip:hover .ls-tip-pop,.ls-tip:focus-visible .ls-tip-pop,.ls-tip.is-open .ls-tip-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.ls-adv-wrap .ls-field .help,.ls-settab-panel[data-panel=adv] .ls-field .help{display:none}@media(hover:none){.ls-tip .ls-tip-pop{left:auto;right:-8px}.ls-tip .ls-tip-pop:after{left:auto;right:10px}}.ls-catmark{--s: 26px;display:inline-grid;place-items:center;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);background:var(--color-paper-3);color:var(--color-ink-2);font-size:calc(var(--s) * .5);flex:none;vertical-align:middle}.ls-catmark.is-plain{background:transparent;color:inherit}.ls-catmark[data-cat=gift]{background:oklch(94% .05 350);color:#ae2c77}.ls-catmark[data-cat=comment]{background:oklch(94% .04 250);color:#0465af}.ls-catmark[data-cat=counter]{background:oklch(95% .06 85);color:oklch(52% .13 75)}.ls-catmark[data-cat=like]{background:var(--color-accent-soft);color:var(--color-accent)}.ls-catmark[data-cat=ranking]{background:oklch(94% .05 300);color:#7347af}.ls-catmark[data-cat=text]{background:#cff6e0;color:oklch(48% .12 160)}.ls-catmark[data-cat=timer]{background:var(--color-teal-soft);color:var(--color-teal-deep)}.ls-catmark[data-cat=campaign]{background:oklch(95% .06 55);color:oklch(55% .16 50)}.ls-lp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}@media(max-width:960px){.ls-lp-grid{grid-template-columns:1fr}}.ls-lp-list{display:flex;flex-direction:column;gap:var(--space-xs)}.ls-lp-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper)}.ls-lp-item .ls-lp-thumb{width:112px;aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-stage);overflow:hidden;position:relative}.ls-lp-item .ls-lp-thumb iframe{position:absolute;left:0;top:0;width:960px;height:540px;border:0;transform-origin:0 0;transform:scale(calc(112 / 960));pointer-events:none}.ls-lp-item .ls-lp-meta strong{display:block}.ls-lp-item .ls-lp-meta input,.ls-lp-item .ls-lp-meta textarea{width:100%;margin-top:4px}.ls-lp-item .ls-lp-meta textarea{min-height:52px;resize:vertical}.ls-lp-ctl{display:flex;flex-direction:column;gap:4px}.ls-lp-ctl .ls-btn{min-height:30px;padding:0 8px}.ls-lp-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-xs);max-height:420px;overflow:auto;padding:2px}.ls-lp-pick button{text-align:left;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);font:inherit;cursor:pointer;min-height:var(--control-h)}.ls-lp-pick button:hover{border-color:var(--color-line-strong)}.ls-lp-pick button[disabled]{opacity:.45;cursor:default}.ls-lp-pick button small{display:block;color:var(--color-ink-3);font-size:11px}.ls-lp-copy label{display:block;font-size:13px;color:var(--color-ink-2);margin-top:var(--space-sm)}.ls-lp-copy label input,.ls-lp-copy label textarea{width:100%;margin-top:4px}.ls-lp-copy textarea{min-height:64px;resize:vertical}.ls-lp-bar{position:sticky;bottom:0;display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap;padding:var(--space-sm);margin-top:var(--space-md);background:var(--color-paper);border-top:1px solid var(--color-line)}.ls-portal-link{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap;padding:var(--space-sm);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-paper-2)}.ls-portal-link code{font-family:var(--font-mono);font-size:12px;word-break:break-all;flex:1;min-width:200px}.ls-portal-pw{font-family:var(--font-mono);font-size:20px;letter-spacing:.04em;padding:var(--space-xs) var(--space-sm);background:var(--color-warn-soft);border-radius:var(--radius-sm);display:inline-block}.ls-portal{max-width:1040px;margin:0 auto;padding:var(--space-md) var(--space-md) var(--space-2xl)}.ls-portal-head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-lg)}.ls-portal-head .ls-brand{display:inline-flex;align-items:center;gap:var(--space-xs);text-decoration:none;color:inherit}.ls-portal-head .ls-brand strong{font-family:var(--font-display);font-size:18px;letter-spacing:-.01em;display:block;line-height:1.1}.ls-portal-head .ls-brand strong span{color:var(--color-accent)}.ls-portal-head .ls-brand small{color:var(--color-ink-3);font-size:11px}.ls-portal-gate{margin:var(--space-2xl) auto}.ls-portal-lock{font-size:40px;color:var(--color-ink-3)}.ls-portal .ls-adm-stats{margin-bottom:var(--space-md)}.ls-portal-body .ls-auth-foot{text-align:center;color:var(--color-ink-3);font-size:12px;margin-top:var(--space-xl)}.ls-wrap{overflow-wrap:anywhere;word-break:break-word}.ls-nowrap{white-space:nowrap}.ls-ok{color:var(--color-ok)}.ls-card>h2,.ls-card>h3,.ls-hero h2,.ls-adm-tools h2{overflow-wrap:anywhere;min-width:0}.ls-card,.ls-hero,.ls-adm-stat,.ls-auth-card{min-width:0}.ls-hero .ls-grow,.ls-adm-stat>div{min-width:0}.ls-adm-stat strong{overflow-wrap:anywhere}.ls-table td,.ls-table th{vertical-align:top}.ls-table td code{overflow-wrap:anywhere}.ls-badge{max-width:100%;white-space:nowrap}.ls-portal-link code{min-width:0}.ls-tabs-sm{display:flex;gap:2px;border:0;margin:0}.ls-tabs-sm .ls-tab{font-size:13px;padding:var(--space-2xs) var(--space-sm);min-height:32px}.ls-tab-cnt{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-accent);color:#fff;font-size:11px;font-family:var(--font-mono);margin-left:4px;vertical-align:middle}.ls-input-sm{min-height:32px;padding:2px 8px;font-size:13px}.ls-order-form{display:flex;align-items:flex-end;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-sm)}.ls-order-form label{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--color-ink-2)}.ls-order-form input{min-height:var(--control-h)}.ls-order-form .ls-grow{flex:1 1 200px}.ls-order-total{align-self:center;white-space:nowrap;color:var(--color-ink-2)}.ls-order-total strong{font-family:var(--font-mono);font-size:16px;color:var(--color-ink)}.ls-portal .ls-order-form input{width:100%;box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:0 var(--space-sm);font:inherit;background:var(--color-paper)}.ls-portal .ls-order-form label:first-child{width:96px}.ls-pt-row{display:flex;gap:var(--space-xs);align-items:center;margin-bottom:var(--space-xs);flex-wrap:wrap}.ls-pt-row [data-bk=icon]{flex:0 0 130px;font-family:var(--font-mono);font-size:12.5px}.ls-pt-row [data-bk=title],.ls-pt-row [data-fk=q]{flex:0 0 200px}.ls-pt-row .ls-grow{flex:1 1 240px}#pt-form h3{margin:var(--space-md) 0 var(--space-xs);text-transform:none}.ls-partners{max-width:1040px}.ls-pt-hero{text-align:center;padding:var(--space-xl) var(--space-md) var(--space-lg)}.ls-pt-eyebrow{color:var(--color-accent);font-weight:700;letter-spacing:.06em;font-size:12.5px;margin:0 0 var(--space-xs);text-transform:uppercase}.ls-pt-hero h1{font-family:var(--font-display);font-size:clamp(26px,4.2vw,40px);line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--space-sm);overflow-wrap:anywhere}.ls-pt-lead{max-width:720px;margin:0 auto;color:var(--color-ink-2);font-size:15.5px;line-height:1.75}.ls-pt-cta{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--space-lg)}.ls-pt-section{margin-top:var(--space-xl)}.ls-pt-section>h2{font-family:var(--font-display);font-size:22px;margin:0 0 var(--space-md);letter-spacing:-.01em}.ls-pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.ls-pt-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-lg);min-width:0}.ls-pt-card i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:17px;margin-bottom:var(--space-sm)}.ls-pt-card h3{font-size:16px;margin:0 0 var(--space-2xs);overflow-wrap:anywhere}.ls-pt-card p{margin:0;color:var(--color-ink-2);font-size:14px;line-height:1.7}.ls-pt-price{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.ls-pt-price-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-lg);min-width:0}.ls-pt-price-card.is-main{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ls-pt-price-card h3{font-size:17px;margin:var(--space-xs) 0 var(--space-2xs)}.ls-pt-amount{font-family:var(--font-mono);font-size:30px;font-weight:700;margin:0 0 var(--space-sm);letter-spacing:-.02em;overflow-wrap:anywhere}.ls-pt-amount small{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--color-ink-2)}.ls-pt-price-card ul{margin:0;padding-left:1.2em;color:var(--color-ink-2);font-size:14px;line-height:1.8}.ls-pt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);counter-reset:step}.ls-pt-steps li{display:flex;gap:var(--space-sm);align-items:flex-start;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-md);min-width:0}.ls-pt-steps p{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ls-pt-num{flex:0 0 30px;height:30px;border-radius:50%;background:var(--color-ink);color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:14px}.ls-pt-faq{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs)}.ls-pt-faq summary{cursor:pointer;font-weight:700;font-size:15px;overflow-wrap:anywhere}.ls-pt-faq p{margin:var(--space-xs) 0 0;color:var(--color-ink-2);font-size:14px;line-height:1.7}.ls-pt-form{display:flex;flex-direction:column;gap:var(--space-sm)}.ls-pt-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.ls-pt-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--color-ink-2);min-width:0}.ls-pt-form label b{color:var(--color-err);font-weight:700}.ls-pt-form input,.ls-pt-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font:inherit;font-size:14px;background:var(--color-paper);min-height:var(--control-h)}.ls-pt-form textarea{min-height:96px;resize:vertical}.ls-pt-form button[type=submit]{align-self:flex-start}@media(max-width:640px){.ls-pt-hero{padding-top:var(--space-md)}.ls-pt-cta .ls-btn,.ls-pt-row [data-bk=icon],.ls-pt-row [data-bk=title],.ls-pt-row [data-fk=q]{flex:1 1 100%}.ls-order-form label:first-child{width:100%}}.ls-about{max-width:760px}.ls-trust-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:var(--space-sm)}.ls-trust-list li{display:grid;grid-template-columns:36px 1fr;gap:var(--space-sm);align-items:start}.ls-trust-list li>i{width:36px;height:36px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-deep);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.ls-trust-list li>div>b{display:block;font-size:14.5px}.ls-trust-list p{margin:4px 0 0;font-size:13.5px;color:var(--color-ink-2);line-height:1.65;max-width:none}.ls-legal h3{font-size:14.5px;margin:var(--space-md) 0 var(--space-2xs);color:var(--color-ink)}.ls-legal p,.ls-legal li{font-size:13.5px;line-height:1.75;color:var(--color-ink-2);max-width:none}.ls-legal ul{margin:var(--space-2xs) 0;padding-left:20px;display:grid;gap:4px}.ls-legal-kv{grid-template-columns:150px 1fr;font-size:13.5px;margin-top:var(--space-sm)}.ls-legal-kv dt{font-weight:700}@media(max-width:560px){.ls-legal-kv{grid-template-columns:1fr;gap:2px var(--space-sm)}.ls-legal-kv dd{margin-bottom:var(--space-xs)}}.ls-paynote{display:flex;gap:var(--space-xs);align-items:flex-start;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);font-size:13px;color:var(--color-ink-2);line-height:1.6}.ls-paynote i{color:var(--color-accent-deep);margin-top:3px}.ls-paybadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ls-paybadges span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;background:var(--color-paper);color:var(--color-ink)}.ls-foot .ls-foot-note{flex-basis:100%;font-size:12px;color:var(--color-ink-3)}.ls-paste-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.ls-paste-head h2{margin:0}.ls-paste-tabs{margin-bottom:var(--space-md);max-width:560px}.ls-paste-tabs button.is-active{background:var(--color-ink);color:var(--color-paper)}.ls-paste-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:var(--space-lg);align-items:start}.ls-paste-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);counter-reset:ps}.ls-paste-steps li{display:grid;grid-template-columns:28px 1fr;gap:2px var(--space-sm);align-items:start;padding:var(--space-xs) 0;counter-increment:ps}.ls-paste-steps li:before{content:counter(ps);grid-row:1 / span 2;width:28px;height:28px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-deep);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:14px}.ls-paste-steps li b{font-size:14px}.ls-paste-steps li span{grid-column:2}.ls-paste-url{background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-md);display:grid;gap:var(--space-xs);min-width:0}.ls-paste-urlrow{display:flex;gap:var(--space-xs);align-items:center;min-width:0}.ls-paste-code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, monospace);font-size:12.5px;background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:10px;padding:8px 10px}.ls-paste-kv{grid-template-columns:96px 1fr;font-size:13px;margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px dashed var(--color-line)}.ls-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md)}.ls-upd-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.ls-upd-list li{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid var(--color-line-strong);display:grid;gap:4px}.ls-upd-list li.is-new{border-left-color:var(--color-accent)}.ls-upd-list li.is-new b:after{content:"NEW";font-size:10px;margin-left:6px;color:var(--color-accent);vertical-align:middle}.ls-upd-list li b{font-size:14.5px}.ls-upd-list li p{margin:0}.ls-upd-meta{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:12px;color:var(--color-ink-2)}.ls-upd-details{margin:2px 0 0;padding-left:18px;display:grid;gap:2px;color:var(--color-ink-2)}.ls-faq{border-bottom:1px solid var(--color-line)}.ls-faq summary{cursor:pointer;padding:var(--space-sm) 0;font-weight:700;font-size:14px;list-style:none;display:flex;align-items:center;gap:var(--space-xs)}.ls-faq summary:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:11px;color:var(--color-ink-3);transition:transform var(--dur-fast) var(--ease-out)}.ls-faq[open] summary:before{transform:rotate(180deg)}.ls-faq summary::-webkit-details-marker{display:none}.ls-faq p{margin:0 0 var(--space-sm) 20px;font-size:13.5px;color:var(--color-ink-2);line-height:1.7}.ls-adm-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.ls-ann-admin{display:grid;gap:var(--space-sm);max-height:70vh;overflow:auto}.ls-ann-admin .ls-ann header{align-items:flex-start}.ls-paste-tabs button{white-space:nowrap}.ls-lbl-short{display:none}@media(max-width:960px){.ls-home-grid,.ls-adm-grid2,.ls-paste-body{grid-template-columns:1fr}}@media(max-width:560px){.ls-paste-tabs .ls-lbl-full{display:none}.ls-paste-tabs .ls-lbl-short{display:inline}.ls-paste-kv{grid-template-columns:1fr;gap:0}.ls-paste-kv dd{margin-bottom:6px}}.ls-updates{max-width:820px}.ls-updates-nav{display:flex;gap:var(--space-xs);flex-wrap:wrap;justify-content:center}.ls-updates-month-h{font-family:var(--font-display);font-size:15px;color:var(--color-ink-2);margin:var(--space-md) 0 var(--space-sm);padding-left:2px}.ls-timeline{list-style:none;margin:0;padding:0 0 0 var(--space-md);display:grid;gap:var(--space-md);border-left:2px solid var(--color-line-strong)}.ls-tl-item{position:relative;display:grid;gap:var(--space-xs)}.ls-tl-item:before{content:"";position:absolute;left:calc(-1 * var(--space-md) - 7px);top:6px;width:12px;height:12px;border-radius:50%;background:var(--color-paper);border:3px solid var(--color-accent)}.ls-tl-meta{display:flex;gap:var(--space-xs);align-items:center;font-size:13px;color:var(--color-ink-2)}.ls-tl-ver{font-size:12px;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:6px;padding:1px 6px}.ls-tl-card header{display:flex;gap:var(--space-xs);margin-bottom:var(--space-xs)}.ls-tl-card h3{font-size:17px;margin:0 0 var(--space-2xs)}.ls-tl-card p{margin:0;font-size:14px;line-height:1.7;color:var(--color-ink-2)}.ls-tl-details{margin:var(--space-xs) 0 0;padding-left:20px;display:grid;gap:3px;font-size:13.5px;color:var(--color-ink-2)}.ls-tl-link{display:inline-block;margin-top:var(--space-xs)}.ls-catmark[data-cat=custom]{background:oklch(94% .06 305);color:#853dc2}.ls-rules{display:grid;gap:var(--space-sm)}.ls-rule{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-paper);overflow:hidden}.ls-rule.is-off{opacity:.6;border-style:dashed}.ls-rule[open]{box-shadow:0 6px 22px #1e14280f}.ls-rule>summary{list-style:none;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);min-height:52px;cursor:pointer;user-select:none;background:var(--color-paper-2)}.ls-rule>summary::-webkit-details-marker{display:none}.ls-rule-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-ink);color:var(--color-paper);font-size:12px;font-weight:800;flex:none}.ls-rule-title{display:grid;gap:2px;min-width:0;flex:1}.ls-rule-title input{height:30px;padding:0 8px;font-weight:700;font-size:14px;border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);min-width:0;width:100%;max-width:320px}.ls-rule-title input:hover,.ls-rule-title input:focus{border-color:var(--color-line-strong);background:var(--color-paper);outline:none}.ls-rule-sum{font-size:12px;color:var(--color-ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:8px}.ls-rule-sum i{opacity:.6}.ls-rule-tools{display:flex;align-items:center;gap:2px;flex:none}.ls-rule-tools .ls-btn-icon{width:32px;height:32px;--control-h: 32px;border-color:transparent;background:transparent}.ls-rule-tools .ls-btn-icon:hover{background:var(--color-paper-3)}.ls-rule-tools .ls-btn-icon.ls-danger:hover{color:#b91c1c;background:#fee2e2}.ls-rule-tools .chev{margin-left:4px;color:var(--color-ink-2);transition:transform var(--dur-fast) var(--ease-out)}.ls-rule[open]>summary .chev{transform:rotate(180deg)}.ls-switch.ls-switch-sm{width:38px;height:22px;margin-right:4px}.ls-switch.ls-switch-sm:after{width:16px;height:16px;top:2px;left:2px}.ls-switch.ls-switch-sm.on:after{transform:translate(16px)}.ls-rule-body{display:grid;gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--color-line)}.ls-rule-sec{display:grid;gap:var(--space-xs)}.ls-rule-sec h5{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--color-ink-2);text-transform:uppercase;display:flex;align-items:center;gap:6px}.ls-rule-inline{display:flex;align-items:center;gap:8px;font-size:13px}.ls-rule-inline>span:first-child,.ls-rule-sound>span:first-child{white-space:nowrap;flex:none}.ls-rule-inline select,.ls-rule-inline input[type=range]{max-width:220px}.ls-rule-inline output{font-size:12px;color:var(--color-ink-2);min-width:36px}.ls-rule-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-xs)}.ls-rule-media .ls-image-name{font-size:12px}.ls-rule-sound{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ls-rule-sound .ls-sound{flex:1;min-width:220px}.ls-rule-adv{border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);padding:0 var(--space-xs)}.ls-rule-adv>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;padding:8px 4px;display:flex;gap:6px;align-items:center}.ls-rule-adv>summary::-webkit-details-marker{display:none}.ls-rule-adv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-xs);padding:4px 4px 10px}.ls-rule-adv-grid label{display:grid;gap:4px;font-size:12px;color:var(--color-ink-2)}.ls-rule-adv-grid input,.ls-rule-adv-grid select{width:100%;min-width:0}.ls-rule-adv-wide{grid-column:1 / -1}.ls-rule-test{display:flex;align-items:center;gap:var(--space-sm)}.ls-rules-foot{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ls-rules-empty{margin:0;padding:var(--space-sm);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);text-align:center}@media(max-width:560px){.ls-rule>summary{flex-wrap:wrap}.ls-rule-tools{width:100%;justify-content:flex-end}.ls-rule-title input{max-width:none}}.ls-settabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--color-line);margin:0 0 var(--space-sm);flex-wrap:wrap}.ls-settab{border:0;background:transparent;padding:0 var(--space-sm);min-height:42px;color:var(--color-ink-2);cursor:pointer;font-weight:700;font-family:var(--font-display);font-size:14.5px;position:relative;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ls-settab i{font-size:12px;color:var(--color-ink-3)}.ls-settab:hover{background:var(--color-paper-2);color:var(--color-ink)}.ls-settab:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:2px;background:transparent}.ls-settab.is-active{color:var(--color-ink)}.ls-settab.is-active i{color:var(--color-accent-deep)}.ls-settab.is-active:after{background:var(--color-accent)}.ls-settab-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-paper-3);color:var(--color-ink-2);font-size:11px;font-family:var(--font-mono);font-weight:600}.ls-settab.is-active .ls-settab-n,.ls-subtab.is-active .ls-settab-n{background:var(--color-accent);color:#fff}.ls-settab-note{margin-left:auto;padding-left:var(--space-sm)}.ls-settab-panel>.ls-group:first-child{border-top:0;padding-top:0}.ls-subtabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 var(--space-sm);padding:3px;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:14px}.ls-subtab{border:0;background:transparent;min-height:32px;padding:0 10px;border-radius:11px;color:var(--color-ink-2);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ls-subtab i{font-size:11px;color:var(--color-ink-3)}.ls-subtab:hover{background:var(--color-paper);color:var(--color-ink)}.ls-subtab.is-active{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 2px #00000014}.ls-subtab.is-active i{color:var(--color-accent-deep)}.ls-subtab-panel>.ls-group{border-top:0;padding-top:0}@media(max-width:560px){.ls-settab-note{display:none}.ls-settab{font-size:13.5px;padding:0 10px}}.ls-adm-ovcell{align-items:flex-start;min-width:320px;max-width:560px}.ls-adm-ovcell>div{min-width:0;flex:1}.ls-adm-ovcell .ls-badge.pink{vertical-align:middle;font-size:10px;padding:1px 6px}.ls-adm-desc{margin:4px 0 6px;font-size:12.5px;line-height:1.6;color:var(--color-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ls-adm-ov tr:hover .ls-adm-desc{-webkit-line-clamp:unset}.ls-adm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ls-tchip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--color-paper-2);color:var(--color-ink-2);border:1px solid var(--color-line);white-space:nowrap}.ls-tchip i{font-size:10px}.ls-tchip.t-gift{background:#fde7f3;color:#9d174d;border-color:#fbcfe8}.ls-tchip.t-comment{background:#e0eeff;color:#1e3a8a;border-color:#bfdbfe}.ls-tchip.t-like{background:#ffe4e6;color:#9f1239;border-color:#fecdd3}.ls-tchip.t-follow{background:#dcfce7;color:#14532d;border-color:#bbf7d0}.ls-tchip.t-share{background:#fef3c7;color:#78350f;border-color:#fde68a}.ls-tchip.t-none{font-weight:500}.ls-tchip.t-meta{font-weight:500;background:transparent}.ls-adm-meta .ls-btn.ls-btn-sm{height:24px;padding:0 8px;font-size:11.5px}.ls-adm-ov td{vertical-align:top}.ls-adm-ov td.ctr .ls-switch,.ls-adm-ov td.num,.ls-adm-ov td.ctr>*{margin-top:4px}.ls-modal.ls-modal-wide{max-width:760px}.ls-adm-demoframe{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--color-stage, #14121a);border-radius:var(--radius-md);overflow:hidden;margin-top:10px;box-shadow:inset 0 0 0 1px #ffffff0f}.ls-adm-demoframe.portrait{width:min(100%,320px);aspect-ratio:9 / 16;margin-left:auto;margin-right:auto}.ls-adm-demoframe iframe{position:absolute;left:0;top:0;width:960px;height:540px;border:0;transform-origin:0 0;transform:scale(calc(100cqw / 960));pointer-events:none}.ls-adm-demoframe{container-type:inline-size}.ls-adm-demoframe.portrait iframe{width:540px;height:960px;transform:scale(calc(100cqw / 540))}.ls-adm-demotag{position:absolute;left:8px;bottom:8px;font-size:11px;color:#fff;background:#0000008c;padding:2px 8px;border-radius:999px;display:inline-flex;gap:4px;align-items:center}@media(max-width:720px){.ls-adm-ovcell{min-width:240px}.ls-adm-desc{-webkit-line-clamp:3}}.ls-gg{display:grid;gap:var(--space-xs)}.ls-gg-row{display:grid;grid-template-columns:40px 1fr auto 32px;gap:var(--space-xs);align-items:center;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:var(--radius-md, 10px);padding:6px 8px}.ls-gg-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--color-paper);border-radius:10px;border:1px solid var(--color-line);color:var(--color-accent-deep)}.ls-gg-icon img{width:32px;height:32px;object-fit:contain}.ls-gg-name{display:flex;flex-direction:column;min-width:0;font-weight:700;font-size:13.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-gg-name small{font-weight:500;font-size:11px;color:var(--color-ink-2);font-family:var(--font-mono)}.ls-gg-goal{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--color-ink-2)}.ls-gg-goal input[type=number]{width:92px;text-align:right;font-family:var(--font-mono);font-weight:700}.ls-gg-rm{width:32px;min-height:32px;padding:0}.ls-gg-empty{margin:0;padding:10px 12px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-md, 10px)}.ls-gg-foot{gap:var(--space-sm);flex-wrap:wrap;margin-top:2px}@media(max-width:520px){.ls-gg-row{grid-template-columns:36px 1fr 28px}.ls-gg-goal{grid-column:2;justify-self:start}.ls-gg-rm{grid-column:3;grid-row:1}}.ls-rv-cols{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-md);align-items:start}.ls-rv-side{position:sticky;top:var(--space-md);max-height:calc(100vh - 2 * var(--space-md));overflow-y:auto}.ls-rv-h3{font-size:13px;color:var(--color-ink-2);margin:var(--space-md) 0 var(--space-xs);font-weight:700}.ls-rv-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ls-rv-list button{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"d c" "m c";align-items:center;gap:0 var(--space-sm);text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);cursor:pointer;font:inherit;transition:background-color var(--dur-fast) var(--ease-out)}.ls-rv-list button:hover{background:var(--color-paper-2)}.ls-rv-list button.on{background:var(--color-ink);color:var(--color-paper)}.ls-rv-list button.on .m,.ls-rv-list button.on small{color:#d3ccc7}.ls-rv-list .d{grid-area:d;font-weight:700;font-size:14px}.ls-rv-list .m{grid-area:m;font-size:12px;color:var(--color-ink-2)}.ls-rv-list .c{grid-area:c;font-family:var(--font-mono);font-weight:700;font-size:15px;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.ls-rv-list .c small{font-size:10px;font-weight:500;color:var(--color-ink-3)}.ls-rv-list-sm button{padding:6px 8px}.ls-rv-list-sm .d,.ls-rv-list-sm .c{font-size:13px}.ls-rv-range{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}.ls-rv-range label{font-size:12px;color:var(--color-ink-2);font-weight:700;display:grid;gap:4px}.ls-chip-sm{min-height:30px;padding:0 12px;font-size:13px}.ls-rv-sum{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin:var(--space-sm) 0;color:var(--color-ink-2);font-size:14px}.ls-rv-sum b{font-family:var(--font-mono);font-size:20px;color:var(--color-ink);margin-right:2px}.ls-rv-tools{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;margin-bottom:var(--space-sm)}.ls-rv-tools .ls-input{max-width:260px;min-height:36px}.ls-btn.is-on{border-color:var(--color-accent);color:var(--color-accent-deep);background:var(--color-accent-soft)}.ls-rv-users{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ls-rv-u{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);overflow:hidden}.ls-rv-u>button{width:100%;display:grid;grid-template-columns:30px 34px minmax(0,1fr) auto auto 18px;align-items:center;gap:var(--space-sm);padding:8px 12px;background:transparent;border:0;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left}.ls-rv-u>button:hover{background:var(--color-paper-2)}.ls-rv-u .rk{font-family:var(--font-mono);font-weight:700;color:var(--color-ink-3);text-align:center;font-size:14px}.ls-rv-u .rk.top1{color:oklch(62% .16 80)}.ls-rv-u .rk.top2{color:#77818c}.ls-rv-u .rk.top3{color:#b26232}.ls-rv-u .who{display:grid;line-height:1.25;min-width:0}.ls-rv-u .who strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-rv-u .who small{font-size:12px;color:var(--color-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-rv-u .mini{display:flex;gap:6px;align-items:center}.ls-rv-u .mini>span{display:inline-flex;align-items:center;gap:2px;background:var(--color-paper-2);border-radius:var(--radius-pill);padding:2px 8px 2px 4px;font-size:12px}.ls-rv-u .mini em{font-style:normal;font-family:var(--font-mono);font-weight:700}.ls-rv-u .mini .more{padding:2px 8px;color:var(--color-ink-2)}.ls-rv-u .tot{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.ls-rv-u .tot b{font-family:var(--font-mono);font-size:17px}.ls-rv-u .tot small{font-size:11px;color:var(--color-ink-2);white-space:nowrap}.ls-rv-u>button .fa-chevron-down{color:var(--color-ink-3);transition:transform var(--dur-fast) var(--ease-out)}.ls-rv-u.open>button .fa-chevron-down{transform:rotate(180deg)}.ls-rv-gifts{display:none;border-top:1px solid var(--color-line);background:var(--color-paper-2);padding:4px 12px 8px 76px}.ls-rv-u.open .ls-rv-gifts{display:block}.ls-rv-gifts .ls-table td,.ls-rv-gifts .ls-table th{padding:6px 8px}.ls-rv-gi{object-fit:contain;flex-shrink:0}.ls-rv-lock{text-align:center;padding:var(--space-xl) var(--space-md);display:grid;gap:var(--space-sm);justify-items:center;color:var(--color-ink-2)}.ls-rv-lock i{font-size:28px;color:var(--color-ink-3)}.ls-rv-fsec{margin-top:var(--space-md)}.ls-rv-fgrid{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-xs);max-height:220px;overflow-y:auto;padding:2px}.ls-rv-fchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:4px 10px 4px 6px;font-size:13px;cursor:pointer;background:var(--color-paper);user-select:none}.ls-rv-fchip input{position:absolute;opacity:0;width:0;height:0}.ls-rv-fchip.on{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.ls-rv-fchip small{color:var(--color-ink-3);font-family:var(--font-mono)}.ls-rv-fchip.on small{color:#d3ccc7}.ls-seg{display:inline-flex;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);overflow:hidden}.ls-seg button{border:0;background:transparent;padding:4px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:var(--color-ink-2)}.ls-seg button.on{background:var(--color-ink);color:var(--color-paper)}.ls-rv-search .ls-input{min-height:40px}.ls-rv-sr{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.ls-rv-sru{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.ls-rv-sru header{display:flex;align-items:center;gap:var(--space-sm);padding:10px 14px;background:var(--color-paper-2)}.ls-rv-sru .tot{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.ls-rv-sru .tot b{font-family:var(--font-mono);font-size:18px}.ls-rv-sru .tot small{font-size:11px;color:var(--color-ink-2)}.ls-rv-days{display:grid}.ls-rv-day{padding:8px 14px;border-top:1px solid var(--color-line)}.ls-rv-day .dh{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.ls-rv-day .dh b{font-family:var(--font-mono)}.ls-rv-day .dl{border:0;background:transparent;font:inherit;font-weight:700;color:var(--color-accent-deep);cursor:pointer;padding:0;text-decoration:underline dotted}.ls-rv-day .gl{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ls-rv-gchip{display:inline-flex;align-items:center;gap:5px;background:var(--color-paper-2);border-radius:var(--radius-pill);padding:3px 10px 3px 5px;font-size:12.5px}.ls-rv-gchip em{font-style:normal;font-family:var(--font-mono);font-weight:700}.ls-rv-gchip small{color:var(--color-ink-3);font-family:var(--font-mono)}@media(max-width:900px){.ls-rv-cols{grid-template-columns:1fr}.ls-rv-side{position:static;max-height:none}}@media(max-width:640px){.ls-rv-u>button{grid-template-columns:24px 30px minmax(0,1fr) auto 14px;grid-template-areas:"rk av who tot ch" "rk av mini mini ch";padding:8px;gap:4px 8px}.ls-rv-u .rk{grid-area:rk}.ls-rv-u .ls-ava{grid-area:av}.ls-rv-u .who{grid-area:who}.ls-rv-u .tot{grid-area:tot}.ls-rv-u .mini{grid-area:mini;flex-wrap:wrap}.ls-rv-u>button .fa-chevron-down{grid-area:ch}.ls-rv-gifts{padding-left:8px}.ls-rv-tools .ls-input{max-width:none;flex:1 1 100%}}.ls-recv{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);margin-top:var(--space-sm)}.ls-recv-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-xs)}.ls-recv-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:6px 0 10px}.ls-recv-c{display:grid;justify-items:center;gap:2px;padding:8px 4px;border-radius:var(--radius-sm);background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink-3)}.ls-recv-c i{font-size:13px}.ls-recv-c b{font-family:var(--font-mono);font-size:18px;line-height:1;color:var(--color-ink-2)}.ls-recv-c span{font-size:11px}.ls-recv-c.has{color:var(--color-ink-2);border-color:var(--color-line-strong)}.ls-recv-c.has b{color:var(--color-ink)}.ls-recv-c.has i{color:var(--color-accent-deep)}.ls-recv-kv{grid-template-columns:110px 1fr;font-size:13px}.ls-recv-kv dd{min-width:0;overflow-wrap:anywhere}#recv-hint{margin:6px 0 0;font-size:12.5px}@media(max-width:640px){.ls-recv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-recv-kv{grid-template-columns:1fr;gap:0}.ls-recv-kv dd{margin-bottom:6px}}.ls-live-state{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-2);border:1px solid var(--color-line)}.ls-live-state i{font-size:9px;color:var(--color-ink-3)}.ls-live-state.on{background:var(--color-err-soft);color:var(--color-err);border-color:transparent}.ls-live-state.on i{color:var(--color-err);animation:ls-live-blink 1.2s ease-in-out infinite}@keyframes ls-live-blink{0%,to{opacity:1}50%{opacity:.25}}.ls-live-spin{animation:ls-live-rot 4s linear infinite}@keyframes ls-live-rot{to{transform:rotate(360deg)}}.ls-live-stats .ls-stat.is-live .v{color:var(--color-err)}.ls-live-stats .ls-stat .l b{font-family:var(--font-mono);color:var(--color-ink)}.ls-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-ink-3);vertical-align:middle;margin-right:3px}.ls-live-dot.ok{background:var(--color-ok);box-shadow:0 0 0 3px var(--color-ok-soft, oklch(92% .06 150))}.ls-live-dot.warn{background:var(--color-warn)}.ls-live-recv{padding:10px 16px;background:var(--color-paper-2)}.ls-live-recv b{font-family:var(--font-mono)}.ls-live-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-md);align-items:start}.ls-live-side{position:sticky;top:72px}.ls-live-log{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:min(70vh,720px);overflow-y:auto}.ls-live-log li{display:grid;grid-template-columns:58px 26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-paper);font-size:13px}.ls-live-log li.new{animation:ls-live-in .8s ease-out}@keyframes ls-live-in{0%{background:var(--color-accent-soft);transform:translateY(-4px)}to{background:var(--color-paper);transform:none}}.ls-live-log li.empty{display:block;text-align:center;color:var(--color-ink-3);padding:24px 8px;border-style:dashed}.ls-live-log time{font-family:var(--font-mono);font-size:11.5px;color:var(--color-ink-3)}.ls-live-log .who{display:grid;min-width:0;line-height:1.2}.ls-live-log .who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ls-live-log .who small{color:var(--color-ink-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-live-log .g{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ls-live-log .g em{font-style:normal;font-family:var(--font-mono);font-weight:700;color:var(--color-accent-deep)}.ls-live-log .c{font-family:var(--font-mono);font-weight:700;text-align:right;line-height:1}.ls-live-log .c small{display:block;font-weight:400;font-size:10px;color:var(--color-ink-3)}.ls-live-gt td,.ls-live-gt th{vertical-align:middle}.ls-live-bar{display:block;height:8px;background:var(--color-paper-2);border-radius:4px;overflow:hidden}.ls-live-bar i{display:block;height:100%;background:var(--color-accent);border-radius:4px}.ls-live-empty{text-align:center;padding:48px 24px;display:grid;justify-items:center;gap:10px}.ls-live-empty>i{font-size:36px;color:var(--color-ink-3)}.ls-live-empty h2{margin:0}.ls-live .ls-rv-u .rk i{font-size:14px}@media(max-width:1100px){.ls-live-cols{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.ls-live-cols{grid-template-columns:1fr}.ls-live-side{position:static}.ls-live-log{max-height:50vh}}@media(max-width:640px){.ls-live-log li{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"av who c" "av g g";gap:2px 8px}.ls-live-log time{display:none}.ls-live-log .ls-ava{grid-area:av}.ls-live-log .who{grid-area:who}.ls-live-log .g{grid-area:g}.ls-live-log .c{grid-area:c}}.ls-live-stats .ls-stat>div{min-width:0}.ls-live-stats .ls-stat .l{overflow-wrap:anywhere}@media(max-width:640px){.ls-live-stats .ls-stat{padding:12px 10px;gap:8px}.ls-live-stats .ls-stat i{width:30px;height:30px;font-size:13px;flex:none}.ls-live-stats .ls-stat .v{font-size:19px}.ls-live-stats .ls-stat .l{font-size:11.5px}}.ls-copy{cursor:pointer;border-radius:6px;padding:0 3px;margin:0 -3px;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.ls-copy:hover,.ls-copy:focus-visible{background:var(--color-accent-soft);color:var(--color-accent-deep);outline:none}.ls-copy-ic{font-size:.78em;margin-left:4px;opacity:0;transition:opacity .15s;vertical-align:baseline}.ls-copy:hover .ls-copy-ic,.ls-copy:focus-visible .ls-copy-ic{opacity:.75}.ls-copy.did{background:var(--color-ok-soft);color:var(--color-ok)}.ls-copy.did .ls-copy-ic{opacity:1}.ls-copy.did .ls-copy-ic:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}@media(hover:none){.ls-copy-ic{opacity:.45}}.ls-gift-dl{padding:3px 8px;line-height:1}.ls-gift-dl i{font-size:12px}td.num .ls-gift-dl{margin-left:4px}.ls-gf-tools{display:grid;gap:10px}.ls-gf-bulk{padding-top:10px;border-top:1px dashed var(--color-line)}.ls-gf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px}.ls-gf-card{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:14px 10px 10px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.ls-gf-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,.06));transform:translateY(-1px)}.ls-gf-card.on{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.ls-gf-chk{position:absolute;top:8px;left:8px;display:inline-flex;padding:4px;cursor:pointer}.ls-gf-chk input{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;margin:0}.ls-gf-chk input:disabled{opacity:.3;cursor:not-allowed}.ls-gf-seen{position:absolute;top:8px;right:10px;color:var(--color-ok);font-size:13px}.ls-gf-img{width:72px;height:72px;display:grid;place-items:center;background:var(--color-paper-2);border-radius:14px;margin-bottom:4px}.ls-gf-img img{width:64px;height:64px;object-fit:contain}.ls-gf-img i{font-size:26px;color:var(--color-ink-3)}.ls-gf-nm{font-weight:700;font-size:13.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.ls-gf-en{font-size:11px;color:var(--color-ink-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:14px}.ls-gf-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:12px;color:var(--color-ink-2);font-family:var(--font-mono)}.ls-gf-meta i{color:var(--color-warn)}.ls-gf-id{font-size:11px;color:var(--color-ink-3)}.ls-gf-act{display:flex;gap:6px;margin-top:6px;width:100%;justify-content:center}.ls-gf-act .ls-btn-primary{flex:1;justify-content:center;white-space:nowrap}.ls-gf-act .ls-btn{padding:5px 9px}@media(max-width:640px){.ls-gf-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ls-gf-card{padding:12px 8px 8px}.ls-gf-tools #gf-q{max-width:100%!important;width:100%}.ls-gf-tools #gf-cat{max-width:100%!important;flex:1 1 100%;width:100%}.ls-gf-tools #gf-min,.ls-gf-tools #gf-max{flex:1;min-width:0}.ls-gf-bulk .ls-btn{flex:1 1 auto;justify-content:center}}.ls-slides{display:grid;gap:12px;width:100%}.ls-slide{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--color-line);border-radius:10px}.ls-slide-thumb{width:100px;height:100px;display:grid;place-items:center;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:8px;cursor:pointer}.ls-slide-thumb img{width:100%;height:100%;object-fit:contain}.ls-slide-fields{display:grid;gap:8px;min-width:0}.ls-slide-fields label{display:grid;gap:3px;font-size:12px}.ls-slide-fields input{width:100%;min-width:0}.ls-slide-fields input[type=number]{max-width:110px}.ls-slide-fields .ls-row{gap:8px}.ls-slide button:disabled{opacity:.4;cursor:default}@media(max-width:480px){.ls-slide{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px}.ls-slide-thumb{width:64px;height:64px}}.ls-comment-reader{--comment-size:18px;display:grid;gap:16px}.ls-comment-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.ls-comment-tools label{display:grid;gap:5px;font-size:13px}.ls-comment-tools label:first-child{flex:1;min-width:180px}.ls-comment-feed{max-height:65vh;overflow:auto;overscroll-behavior:contain}.ls-comment-feed ol{padding:0;margin:0;list-style:none}.ls-comment-feed li{padding:16px 0;border-bottom:1px solid var(--color-border,#ddd)}.ls-comment-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ls-comment-meta time{font-size:12px;color:var(--color-muted,#666)}.ls-comment-meta button{margin-left:auto}.ls-comment-reader li p,.ls-comment-pin p{font-size:var(--comment-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7}.ls-comment-pin{border:2px solid #cd5951}.ls-comment-pin[hidden]{display:none}.ls-comment-reader strong{overflow-wrap:anywhere;max-width:100%}.ls-billing-table{overflow:auto}.ls-billing-table table{width:100%;border-collapse:collapse;white-space:nowrap}.ls-billing-table th,.ls-billing-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border,#ddd)}[data-member],[data-rule],[data-paid]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:16px 0}[data-member] label,[data-rule] label,[data-paid] label{display:grid;gap:6px}[data-member] label{flex:1;min-width:200px}.ls-billing-payout{padding:16px 0;border-bottom:1px solid #ddd}
