.lp-explorer{--ex-canvas:#f4f6f8;--ex-surface:#fff;--ex-surface-2:#f5f5fd;--ex-text:#212b36;--ex-muted:#636e7b;--ex-border:#e0e0e0;--ex-hover:#e3edff;--ex-selected:#fffae4;--ex-focus:#7517f8;--ex-purple:#5230a6;--ex-error:#a42318;--ex-error-bg:#fff1ef;--ex-green:#256b43;--ex-green-bg:#eaf5ee;--ex-shadow:0 1px 3px #1821340b;display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100%;width:100%;background:var(--ex-canvas);color:var(--ex-text);font:16px/1.5 Segoe UI,system-ui,-apple-system,sans-serif;color-scheme:light;isolation:isolate}.lp-explorer[data-theme=dark]{--ex-canvas:#1d1f22;--ex-surface:#252729;--ex-surface-2:#2f3135;--ex-text:#e9e6e3;--ex-muted:#b0b5be;--ex-border:#3d4144;--ex-hover:#22303f;--ex-selected:#3a3418;--ex-focus:#b399ff;--ex-purple:#c9b4ff;--ex-error:#ffb3a8;--ex-error-bg:#442821;--ex-green:#a3dfb7;--ex-green-bg:#23392c;--ex-shadow:none;color-scheme:dark}.lp-explorer *{box-sizing:border-box}.lp-explorer [hidden]{display:none!important}.lp-explorer h1,.lp-explorer h2,.lp-explorer p{margin:0}.lp-explorer button,.lp-explorer input,.lp-explorer select{font:inherit}.lp-explorer button,.lp-explorer summary{-webkit-tap-highlight-color:transparent}.lp-explorer button{cursor:pointer}.lp-explorer input,.lp-explorer select{min-height:46px;width:100%;border:1px solid var(--ex-border);border-radius:6px;background:var(--ex-surface);color:var(--ex-text);padding:10px 12px;box-shadow:none}.lp-explorer input::placeholder{color:var(--ex-muted);opacity:1}.lp-explorer :is(button,input,select,summary):focus-visible{outline:3px solid var(--ex-focus);outline-offset:3px}.lp-explorer .explorer-results:focus{outline:none}.lp-explorer .explorer-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--ex-border);border-radius:6px;color:var(--ex-text);background:var(--ex-surface);font-weight:600;line-height:1.35;text-decoration:none;box-shadow:none}.lp-explorer .explorer-button:hover{background:var(--ex-surface-2)}.lp-explorer .explorer-button.primary{background:linear-gradient(90deg,#6a04ed -20%,#3b1faa 51%,#200b6e 120%);color:#fff;border-color:transparent}.lp-explorer .explorer-button.primary:hover{filter:brightness(1.12)}.lp-explorer .explorer-button.quiet{background:transparent;border-color:transparent;color:var(--ex-purple)}.lp-explorer .explorer-button.quiet:hover{background:var(--ex-surface-2)}.lp-explorer .explorer-button:disabled{opacity:.6;cursor:wait}.lp-explorer .explorer-sidebar{min-width:0;padding:28px 12px;border-right:1px solid var(--ex-border);background:var(--ex-surface)}.lp-explorer .explorer-nav{display:grid;gap:5px}.lp-explorer .explorer-nav-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ex-text);text-align:left;font-weight:550}.lp-explorer .explorer-nav-button:hover{background:var(--ex-hover)}.lp-explorer .explorer-nav-button.selected{background:var(--ex-selected);border-color:var(--ex-border);font-weight:700}.lp-explorer .explorer-nav-button>span:first-child{overflow-wrap:anywhere}.lp-explorer .explorer-nav-count{color:var(--ex-muted);font-size:13px;font-variant-numeric:tabular-nums}.lp-explorer .explorer-collections{margin-top:24px;border-top:1px solid var(--ex-border);padding-top:12px}.lp-explorer .explorer-collections>summary{min-height:44px;padding:9px 10px;font-weight:650;cursor:pointer}.lp-explorer .explorer-device-note{font-size:13px;line-height:1.55;color:var(--ex-muted);padding:5px 10px 10px}.lp-explorer .explorer-collection-row{display:grid;gap:0;margin-bottom:6px}.lp-explorer .explorer-remove-collection{min-height:36px;font-size:12px;padding:5px 12px;justify-content:flex-start;justify-self:start}.lp-explorer .explorer-new-collection{width:100%;justify-content:flex-start}.lp-explorer .explorer-collection-form{display:grid;gap:8px;margin:10px 4px}.lp-explorer .explorer-collection-form label{font-size:13px;font-weight:650}.lp-explorer .explorer-collection-form input{min-width:0}.lp-explorer .explorer-field-error{color:var(--ex-error);font-size:13px}.lp-explorer .explorer-inline-actions{display:flex;gap:5px;flex-wrap:wrap}.lp-explorer .explorer-account{margin-top:22px;border-top-color:var(--ex-border);width:100%;justify-content:flex-start}.lp-explorer .explorer-main{min-width:0;padding:28px clamp(20px,3vw,44px) 36px;max-width:1460px;width:100%;margin:0 auto}.lp-explorer .explorer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.lp-explorer .explorer-heading h1{font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.lp-explorer .explorer-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--ex-purple);margin-bottom:6px}.lp-explorer .explorer-subtitle{color:var(--ex-muted);margin-top:7px;font-size:15px}.lp-explorer .explorer-heading-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.lp-explorer .explorer-theme-label{font-size:12px;font-weight:650;display:grid;gap:4px}.lp-explorer .explorer-theme-label select{width:140px;min-height:44px;font-size:14px}.lp-explorer .explorer-toolbar{display:flex;align-items:flex-end;gap:14px;padding:17px;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:10px;box-shadow:var(--ex-shadow)}.lp-explorer .explorer-toolbar label{display:grid;gap:6px;font-size:13px;font-weight:650}.lp-explorer .explorer-search{flex:1;min-width:180px}.lp-explorer .explorer-sort{width:220px}.lp-explorer .explorer-layout-switch{display:flex;align-items:center;border:1px solid var(--ex-border);border-radius:6px;overflow:hidden;flex-shrink:0}.lp-explorer .explorer-layout-switch .explorer-button{min-height:44px;padding:10px 12px;border:0;border-radius:0;font-size:14px}.lp-explorer .explorer-layout-switch .explorer-button+.explorer-button{border-left:1px solid var(--ex-border)}.lp-explorer .explorer-layout-switch [aria-pressed=true]{background:var(--ex-selected);color:var(--ex-text)}.lp-explorer .explorer-local-notice{padding:0;margin:0;font-size:14px;color:var(--ex-muted)}.lp-explorer .explorer-local-notice:not(:empty){margin-top:15px;padding:12px 15px;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:8px}.lp-explorer .explorer-error{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--ex-error-bg);border:1px solid var(--ex-error);border-radius:8px;color:var(--ex-error);padding:16px;margin-top:18px}.lp-explorer .explorer-error p{margin-top:4px;font-size:14px;overflow-wrap:anywhere}.lp-explorer .explorer-result-count{margin:19px 0 13px;font-size:14px;font-weight:600;color:var(--ex-muted)}.lp-explorer .explorer-event-list{list-style:none;padding:0;margin:0}.lp-explorer .explorer-event-list.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px}.lp-explorer .explorer-event-item{min-width:0}.lp-explorer .explorer-event{height:100%;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:10px;box-shadow:var(--ex-shadow)}.lp-explorer .explorer-event-open{display:block;width:100%;padding:0;border:0;border-radius:9px 9px 0 0;background:transparent;color:var(--ex-text);text-align:left}.lp-explorer .explorer-event-open:hover .explorer-event-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lp-explorer .explorer-cover{height:164px;position:relative;overflow:hidden;border-radius:9px 9px 0 0;background:linear-gradient(145deg,#bce6dd,#72b8b1)}.lp-explorer .explorer-cover[data-style=blossom]{background:linear-gradient(145deg,#edd8e7,#bedfcf)}.lp-explorer .explorer-cover[data-style=sunny]{background:linear-gradient(145deg,#f5e4a5,#b3d5b0)}.lp-explorer .explorer-cover[data-style=evening]{background:linear-gradient(145deg,#aec1d9,#668f9c)}.lp-explorer .explorer-cover-water{position:absolute;inset:15% -15%;border:1px solid #ffffff63;border-radius:50%;transform:rotate(-15deg)}.lp-explorer .explorer-cover-water:before{content:"";position:absolute;inset:13%;border:1px solid #ffffff69;border-radius:50%}.lp-explorer .explorer-cover-leaf{position:absolute;width:112px;height:83px;border-radius:48% 52% 43% 55%;background:linear-gradient(140deg,#afd773,#689948);left:calc(50% - 56px);top:39px;transform:rotate(-16deg);box-shadow:5px 9px #315d4826;clip-path:polygon(0 0,100% 0,100% 78%,58% 57%,85% 100%,0 100%)}.lp-explorer .explorer-cover-leaf:after{content:"";position:absolute;left:48%;top:10%;width:1px;height:73%;background:#548c415e;transform:rotate(28deg)}.lp-explorer .explorer-cover-flower{position:absolute;top:39px;left:calc(50% + 14px);font-family:Georgia,serif;font-size:42px;line-height:1;color:#ffedf1;text-shadow:0 2px 0 #cb8f9b40;transform:rotate(12deg)}.lp-explorer .explorer-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lp-explorer .explorer-event-copy{display:grid;gap:5px;padding:15px 16px 10px}.lp-explorer .explorer-event-title{font-size:19px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.lp-explorer .explorer-event-date,.lp-explorer .explorer-event-host{color:var(--ex-muted);font-size:14px}.lp-explorer .explorer-event-meta{padding:0 16px 13px;display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap}.lp-explorer .explorer-event-counts{font-size:13px;color:var(--ex-muted);font-variant-numeric:tabular-nums}.lp-explorer .explorer-badge{background:var(--ex-surface-2);color:var(--ex-muted);padding:3px 7px;border:1px solid var(--ex-border);border-radius:5px;font-size:11px;font-weight:650;white-space:nowrap}.lp-explorer .explorer-badge.owned{background:var(--ex-green-bg);color:var(--ex-green);border-color:transparent}.lp-explorer .explorer-event-tools{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;padding:7px 10px;border-top:1px solid var(--ex-border)}.lp-explorer .explorer-access,.lp-explorer .explorer-collection-picker{min-width:0;flex:1}.lp-explorer .explorer-event-tools summary{min-height:42px;padding:10px 6px;font-size:13px;color:var(--ex-purple);cursor:pointer;white-space:nowrap}.lp-explorer .explorer-access[open],.lp-explorer .explorer-collection-picker[open]{flex-basis:100%}.lp-explorer .explorer-access-content,.lp-explorer .explorer-collection-picker-panel{padding:8px 8px 11px;border-top:1px solid var(--ex-border);font-size:13px;color:var(--ex-muted)}.lp-explorer .explorer-access-content p+p{margin-top:7px}.lp-explorer .explorer-access-content .explorer-button{margin-top:9px;font-size:13px;padding:8px}.lp-explorer .explorer-collection-picker-panel>p{margin-bottom:6px}.lp-explorer .explorer-collection-picker-panel label{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;color:var(--ex-text);overflow-wrap:anywhere}.lp-explorer .explorer-collection-picker-panel input{width:19px;height:19px;min-height:0;accent-color:#6c41bd;flex-shrink:0}.lp-explorer .explorer-event-list.list{display:grid;gap:12px}.lp-explorer .list .explorer-event{display:grid;grid-template-columns:minmax(0,1fr) 215px}.lp-explorer .list .explorer-event-open{display:flex;gap:17px;align-items:center;min-width:0;border-radius:9px 0 0 9px;grid-row:span 2;padding:14px}.lp-explorer .list .explorer-cover{width:112px;height:96px;flex-shrink:0;border-radius:7px}.lp-explorer .list .explorer-cover-leaf{width:75px;height:54px;left:19px;top:22px}.lp-explorer .list .explorer-cover-flower{font-size:28px;top:17px;left:64px}.lp-explorer .list .explorer-event-copy{padding:0}.lp-explorer .list .explorer-event-meta{padding:17px 14px 9px;justify-content:flex-start;align-content:center}.lp-explorer .list .explorer-event-tools{padding:5px 8px;border-top:0}.lp-explorer .explorer-paging{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center;padding:25px 10px 5px;font-size:14px;color:var(--ex-muted)}.lp-explorer .explorer-empty{display:grid;justify-items:center;gap:14px;text-align:center;border:1px solid var(--ex-border);border-radius:10px;background:var(--ex-surface);padding:48px 22px}.lp-explorer .explorer-empty h2{font-size:23px;line-height:1.3}.lp-explorer .explorer-empty p{max-width:480px;color:var(--ex-muted)}.lp-explorer .explorer-empty-leaf{color:#805bb7;font-size:52px;line-height:1}@media(min-width:1500px){.lp-explorer .explorer-event-list.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.lp-explorer .explorer-toolbar{flex-wrap:wrap}.lp-explorer .explorer-search{flex-basis:100%}.lp-explorer .explorer-sort{flex:1}}@media(max-width:760px){.lp-explorer{grid-template-columns:minmax(0,1fr)}.lp-explorer .explorer-sidebar{padding:12px 14px;border-right:0;border-bottom:1px solid var(--ex-border)}.lp-explorer .explorer-nav{display:flex;gap:6px;flex-wrap:wrap}.lp-explorer .explorer-nav-button{width:auto;min-width:0;flex:1;font-size:14px;padding:9px}.lp-explorer .explorer-collections{margin-top:10px;padding-top:5px}.lp-explorer .explorer-collection-nav{max-height:240px;overflow:auto}.lp-explorer .explorer-collection-row{grid-template-columns:minmax(0,1fr) auto}.lp-explorer .explorer-collection-row .explorer-nav-button{width:100%}.lp-explorer .explorer-collection-form{max-width:420px}.lp-explorer .explorer-account{margin-top:5px}.lp-explorer .explorer-main{padding:22px 16px 30px}.lp-explorer .explorer-heading{gap:17px}.lp-explorer .explorer-heading h1{font-size:27px}.lp-explorer .explorer-event-list.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-explorer .explorer-event-title{font-size:18px}.lp-explorer .explorer-cover{height:145px}.lp-explorer .explorer-event-copy{padding:12px}.lp-explorer .explorer-event-meta{padding:0 12px 11px}.lp-explorer .list .explorer-event{grid-template-columns:minmax(0,1fr)}.lp-explorer .list .explorer-event-open{grid-row:auto}.lp-explorer .list .explorer-event-meta{padding:0 14px 10px}.lp-explorer .list .explorer-event-tools{border-top:1px solid var(--ex-border);padding:6px 10px}}@media(max-width:480px){.lp-explorer .explorer-event-list.cards{grid-template-columns:minmax(0,1fr)}.lp-explorer .explorer-toolbar{padding:13px;gap:12px}.lp-explorer .explorer-sort{width:100%;flex-basis:100%}.lp-explorer .explorer-layout-switch{width:100%}.lp-explorer .explorer-layout-switch .explorer-button{flex:1}.lp-explorer .explorer-cover{height:176px}.lp-explorer .explorer-heading-actions{width:100%;justify-content:space-between}.lp-explorer .explorer-error{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.lp-explorer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
