.lmd-body{z-index:1;gap:calc(48px * var(--u));min-height:0;padding:calc(24px * var(--u)) calc(64px * var(--u)) calc(72px * var(--u));flex:1;display:flex;position:relative}@keyframes lmd-in{0%{opacity:0;transform:translateY(calc(6px * var(--u)))}to{opacity:1;transform:none}}.lmd-heading{align-items:baseline;gap:calc(18px * var(--u));margin-bottom:calc(4px * var(--u));display:flex}.lmd-heading h1{font-family:var(--font-display);font-weight:600;font-size:calc(30px * var(--u));letter-spacing:.05em;text-transform:uppercase;color:var(--brand-text-primary);margin:0}.lmd-heading span{font-family:var(--font-italic);font-style:italic;font-size:calc(17px * var(--u));color:var(--brand-text-secondary)}.lmd-group{gap:calc(10px * var(--u));flex-direction:column;display:flex}.lmd-group-label{align-items:center;gap:calc(12px * var(--u));font-family:var(--font-display);font-weight:600;font-size:calc(14px * var(--u));letter-spacing:.075em;text-transform:uppercase;color:var(--brand-action-accent);display:flex}.lmd-group-label:before{content:"";width:calc(7px * var(--u));height:calc(7px * var(--u));background:var(--brand-action-accent);flex-shrink:0;transform:rotate(45deg)}.lmd-rule{background:linear-gradient(90deg, rgba(var(--rgb-primary), .45), rgba(var(--rgb-primary), .05));flex:1;height:1px}.lmd-card-glow{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 58%);opacity:.55;transition:opacity .2s;position:absolute;inset:-20%}.lmd-card-icon{color:color-mix(in srgb, var(--accent) 70%, var(--brand-text-primary));filter:drop-shadow(0 calc(4px * var(--u)) calc(10px * var(--u)) rgba(var(--rgb-dark), .8));transition:transform .2s,color .2s;position:relative}.lmd-soon{align-items:center;gap:calc(8px * var(--u));font-family:var(--font-italic);font-style:italic;font-size:calc(15px * var(--u));color:var(--brand-action-accent-warm);display:flex}.lmd-confirm{height:calc(56px * var(--u));padding:calc(3px * var(--u));border:1px solid rgba(var(--rgb-primary), .55);background:linear-gradient(180deg, var(--brand-action-accent), var(--brand-line-border));cursor:pointer;transition:filter .18s}.lmd-confirm-face{background:linear-gradient(180deg, rgba(var(--rgb-enter), .32), rgba(var(--rgb-enter), .1) 55%, rgba(var(--rgb-enter), .22)), var(--brand-surface-raised2);height:100%;font-family:var(--font-display);font-weight:600;font-size:calc(20px * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text-primary);justify-content:center;align-items:center;transition:background .18s,text-shadow .18s;display:flex}.lmd-confirm:hover{filter:brightness(1.15)}.lmd-confirm:hover .lmd-confirm-face{background:linear-gradient(180deg, rgba(var(--rgb-enter), .5), rgba(var(--rgb-enter), .2) 55%, rgba(var(--rgb-enter), .35)), var(--brand-surface-raised2);text-shadow:0 0 calc(12px * var(--u)) #cdfafab3}.lmd-confirm.is-locked{cursor:not-allowed;filter:saturate(.2)brightness(.65)}.lmd-confirm.is-locked .lmd-confirm-face{background:var(--brand-surface-raised2);text-shadow:none}.sw-root[data-theme=dark] .lmd-confirm{background:var(--brand-action-primary);border-radius:calc(var(--brand-shape-radius-control) * var(--u));border:0;padding:0}.sw-root[data-theme=dark] .lmd-confirm-face{border-radius:inherit;color:var(--brand-action-primary-fg);background:0 0}.lmd-layouts{left:calc(150px * var(--u));bottom:calc(14px * var(--u));z-index:4;align-items:center;gap:calc(6px * var(--u));font-family:var(--font-body);display:flex;position:absolute}.lmd-layouts-label{margin-right:calc(4px * var(--u));font-size:calc(11px * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text-ink4);font-weight:700}.lmd-layout-btn{align-items:center;gap:calc(6px * var(--u));padding:calc(5px * var(--u)) calc(10px * var(--u));border:1px solid var(--brand-line-border);background:rgba(var(--rgb-dark), .6);cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:calc(12px * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text-secondary);transition:color .15s,border-color .15s,background .15s;display:flex}.lmd-layout-btn b{font-family:var(--font-mono);color:var(--brand-text-ink4);font-weight:500}.lmd-layout-btn:hover{color:var(--brand-text-primary);border-color:var(--brand-action-accent)}.lmd-layout-btn.is-on{color:var(--brand-text-primary);border-color:var(--brand-action-accent);background:rgba(var(--rgb-primary), .14)}.lmd-layout-btn.is-on b{color:var(--brand-action-accent)}.lmd-tile.is-sel:before{content:"";left:50%;top:calc((1px + 2px * var(--u)) / 2 - 5px * var(--u));width:calc(10px * var(--u));height:calc(10px * var(--u));margin-left:calc(-5px * var(--u));background:var(--brand-action-accent);z-index:2;box-shadow:0 0 calc(10px * var(--u)) rgba(var(--rgb-primary), calc(.9 * var(--glow-ceiling)));position:absolute;transform:rotate(45deg)}.lmd-tiles{gap:calc(10px * var(--u));flex-direction:column;flex:1;min-width:0;animation:.24s both lmd-in;display:flex}.lmd-tile-row{gap:calc(14px * var(--u));flex-wrap:wrap;display:flex}.lmd-tile{--accent:var(--brand-action-accent);width:calc(130px * var(--u));gap:calc(7px * var(--u));cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.lmd-tile-art{height:calc(130px * var(--u));border:1px solid var(--brand-line-border);background:linear-gradient(180deg, transparent 55%, rgba(var(--rgb-dark), .55)), var(--brand-surface-stage);justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.lmd-tile-name{font-family:var(--font-display);font-weight:600;font-size:calc(12px * var(--u));letter-spacing:.075em;text-transform:uppercase;text-align:center;color:rgba(var(--rgb-ink), .7);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lmd-tile-lock{top:calc(6px * var(--u));right:calc(6px * var(--u));padding:calc(4px * var(--u));border:1px solid var(--brand-line-border);background:rgba(var(--rgb-dark), .75);color:var(--brand-action-accent-warm);display:flex;position:absolute}.lmd-tile:hover .lmd-tile-art{border-color:rgba(var(--rgb-primary), .7)}.lmd-tile:hover .lmd-card-glow{opacity:.8}.lmd-tile.is-sel .lmd-tile-art{border-color:var(--brand-action-accent);box-shadow:inset 0 0 0 calc(2px * var(--u)) var(--brand-action-accent), 0 0 calc(18px * var(--u)) rgba(var(--rgb-primary), calc(.55 * var(--glow-ceiling)))}.lmd-tile.is-sel .lmd-card-glow{opacity:1}.lmd-tile.is-sel .lmd-card-icon{color:var(--brand-text-primary);transform:scale(1.1)}.lmd-tile.is-sel .lmd-tile-name{color:var(--brand-action-accent)}.lmd-tile.is-locked .lmd-tile-art{filter:saturate(.15)brightness(.7)}.lmd-tile.is-locked .lmd-tile-name{color:rgba(var(--rgb-ink), .45)}.lmd-tile.is-locked.is-sel .lmd-tile-name{color:rgba(var(--rgb-ink), .75)}.lmd-splash{--accent:var(--brand-action-accent);flex:0 0 calc(800px * var(--u));background:radial-gradient(closest-side at 50% 48%, color-mix(in srgb, var(--accent) 13%, transparent), transparent);min-width:0;position:relative}.sw-root[data-theme=dark] :is(.lmd-tile-art,.lmd-layout-btn){border-color:var(--brand-line-soft);box-shadow:none;border-radius:calc(var(--brand-shape-radius-control) * var(--u))}.sw-root[data-theme=dark] .lmd-tile.is-sel .lmd-tile-art{border-color:var(--brand-action-primary);box-shadow:0 calc(14px * var(--u)) calc(30px * var(--u)) calc(-10px * var(--u)) rgba(var(--rgb-dark), .9)}.sw-root[data-theme=dark] .lmd-tile.is-sel:before{display:none}
